Introduction
เราปล่อยตัว Aspose.BarCode FOSS for Python, เป็นห้องสมุดไพธอนที่สะอาดสําหรับการสร้างบาร์โค้ด 1 มิติและ 2 มินิตติตามมาตรฐาน. ห้องสมบูรณ์ถูกตีพิมพ์บน PyPI ในรูปแบบของ aspose-barcode-foss, มีใบอนุญาต MIT และไม่มีความพึ่งพาภายนอก.
ห้องสมุดรองรับสัญลักษณ์ 7 ตัว คือ Code 128, Code 39, EAN-13, EAn-8, QR Code, UPC-A และ UCP-E. ทุกบาร์โค้ดทําการถ่ายทอดตรงไปยัง SVG หรือ PNG ไม่มีขยายพื้นบ้าน, ไม่ต้องติดตั้งแพ็คเกจระบบและไม่จําเป็นต้องใช้ไดรฟ์กราฟิก pip install aspose-barcode-foss คือการตั้งครบใน Windows, Linux และ macOS.
คุณสมบัติหลัก
API การสร้างระดับสูง
ระดับสูงสุด generate() การทํางานยอมรับชื่อสัญลักษณ์และรุ่นข้อมูล, กลับ a Barcode ภัณฑ์. ผู้ช่วยที่มอบหมายต่อสัญลักษณ์ code128(), code39(), ean13(), ean8(), qr(), upca(),และ upce() ให้จุดเข้าที่ปลอดภัยสําหรับรูปแบบแต่ละตัว.
import aspose_barcode_foss as barcode
bc = barcode.generate("code128", "ABC123")
svg = bc.to_svg()
ตัวเลือกการรหัสเฉพาะสัญลักษณ์
ทุกตัวอักษรยอมรับคลาสของทางเลือกที่ควบคุมพฤติกรรมการโคด. Code128Options เสนอให้ encode_mode (AUTO, CODE_A, CODE_B, CODE_C, CODE_AB, CODE_AC, CODE_BC). Code39Options รองรับ BASE และ FULL_ASCII โหมด. QrOptions เผยแพร่ error_correction_level (L, M, Q, H), version, mask,และ encoding_mode (AUTO, NUMERIC, ALPHANUMERIC, BYTE, KANJI).
import aspose_barcode_foss as barcode
from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel
bc = barcode.qr(
"https://example.com",
encode=QrOptions(error_correction_level=QrErrorCorrectionLevel.H),
)
png_bytes = bc.to_png()
การทําการควบคุม
RenderOptions การควบคุมการออกภาพ: scale, dpi, module_width, module_height, quiet_zone, foreground_color, background_color, transparent_background, show_text, font_family,และ font_size.ทั้งสอง to_svg() และ to_png() รับการเลือกตั้ง RenderOptions ปารามีเตอร์.
import aspose_barcode_foss as barcode
from aspose_barcode_foss import RenderOptions
bc = barcode.ean13("590123412345")
svg = bc.to_svg(options=RenderOptions(
scale=2.0,
foreground_color="#003366",
quiet_zone=10.0,
show_text=True,
))
ตัวเลขตรวจสอบอัตโนมัติ
EAN-13, EANS-8, UPC-A, และ U PC-E คอมพิวเตอร์ตรวจสอบตัวเลขโดยอัตโนมัติจากรหัสข้อมูล คุณให้เพียงแค่ตัวหลัก payload; ห้องสมุดจะติดตามตัวหมายเช็คที่ถูกต้องระหว่างการโคด.
การตรวจสอบการเข้า
ทุกปัญลักษณ์มีตัวเลขที่มอบไว้ให้กับเรา InputParser ที่ตรวจสอบข้อมูลก่อนการรหัส ตัวอักษรที่ไม่ถูกต้อง ความยาวผิดและความละเมิดรูปแบบ ถูกจับไว โดยมีเว้นข้อยกเวียน: InvalidInputError, EncodingError, SymbologyNotFoundError,และ UnsupportedCapabilityError ทายาทจาก BarcodeError.
เริ่มต้นอย่างรวดเร็ว
pip install aspose-barcode-foss
สร้างบาร์โค้ด Code 128 และเขียน SVG ไปในไฟล์:
import aspose_barcode_foss as barcode
from aspose_barcode_foss import RenderOptions
bc = barcode.code128("Hello World")
svg = bc.to_svg(options=RenderOptions(show_text=True))
with open("barcode.svg", "w") as f:
f.write(svg)
สร้าง QR Code และบันทึกเป็น PNG:
import aspose_barcode_foss as barcode
from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel
bc = barcode.qr(
"https://example.com",
encode=QrOptions(error_correction_level=QrErrorCorrectionLevel.H),
)
with open("qr.png", "wb") as f:
f.write(bc.to_png())
ห้องสมุดต้องการ Python 3.12 หรือหลังกว่านี้.
รูปแบบที่สนับสนุน
| Symbology | Type | ตรวจสอบ Digit | ประเภทของตัวเลือก |
|---|---|---|---|
| รหัส 128 | 1D | บันทึกใน | Code128Options |
| รหัส 39 | 1D | Optional | Code39Options |
| EAN-13 | 1D | Automatic | Ean13Options |
| EAN-8 | 1D | Automatic | Ean8Options |
| รหัส QR | 2D | บันทึกใน | QrOptions |
| UPC-A | 1D | Automatic | UpcaOptions |
| UPC-E | 1D | Automatic | UpceOptions |
รูปแบบการออก:
| Format | Extension | Export |
|---|---|---|
| SVG | .svg | ✓ |
| PNG | .png | ✓ |
หลักสูตรและใบอนุญาต
หนังสือพิมพ์มีใบอนุญาต MIT คุณสามารถใช้มันในแอปลิเคชั่นทางการค้า ปรับเปลี่ยนและกระจายใหม่โดยไม่มีข้อบังคับ แหล่งที่อยู่บน GitHub.ไม่มีระดับการใช้งาน,ไม่มีขั้นต่ําตอคอน และไม่มีเทเลเมทรี การประมวลผลทั้งหมดเกิดขึ้นในพื้นที่.