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 หรือหลังกว่านี้.


รูปแบบที่สนับสนุน

SymbologyTypeตรวจสอบ Digitประเภทของตัวเลือก
รหัส 1281DบันทึกในCode128Options
รหัส 391DOptionalCode39Options
EAN-131DAutomaticEan13Options
EAN-81DAutomaticEan8Options
รหัส QR2DบันทึกในQrOptions
UPC-A1DAutomaticUpcaOptions
UPC-E1DAutomaticUpceOptions

รูปแบบการออก:

FormatExtensionExport
SVG.svg
PNG.png

หลักสูตรและใบอนุญาต

หนังสือพิมพ์มีใบอนุญาต MIT คุณสามารถใช้มันในแอปลิเคชั่นทางการค้า ปรับเปลี่ยนและกระจายใหม่โดยไม่มีข้อบังคับ แหล่งที่อยู่บน GitHub.ไม่มีระดับการใช้งาน,ไม่มีขั้นต่ําตอคอน และไม่มีเทเลเมทรี การประมวลผลทั้งหมดเกิดขึ้นในพื้นที่.


เริ่มต้น

แหล่งข้อมูลที่เกี่ยวข้อง