Aspose.BarCode FOSS for Python เป็นห้องสมุดฟรีและเปิดรหัสสําหรับการสร้างบาร์โค้ดที่สอดคล้องกับมาตรฐานในพีไทฮอนแท้. ติดตั้งมันด้วย pip install aspose-barcode-foss และเริ่มสร้าง Code 128, Code 39, EAN-13, EAn-8, QR Code, UPC-A, และ U PC-E barcode ทุกบารโค๊ดทําผลงานโดยตรงเป็น SVG หรือ PNG โดยไม่มีความขึ้นอยู่กับพื้นบ้าน.
ห้องสมุดเปิดเผยฟังก์ชัน generate() ระดับสูง และผู้ช่วยต่อสัญลักษณ์ เช่น barcode.code128(), barcode.qr(), และ { l.d.t.h.a.r.m.b.s.v.th}. ทุกการเรียกจะส่งวัตถุ Barcode ด้วยวิธี { ผจร.พลาซฮอลเดอร์ 6 ] และ.to_png() เพื่อผลิตทันที ตัวเลือกในการทําแบบรวมทั้งขนาด DPI มาระยะโหมด สีสันโซนเงียบและความเห็นของข้อความที่สามารถอ่านได้โดยมนุษย์ถูกควบคุมผ่าน RenderOptions
เนื่องจากห้องสมุดเป็น Python สด โดยไม่มี Office หรือการอธิบายภาพที่เป็นพื้นฐาน มันทํางานเหมือนกันใน Windows, Linux และ macOS รวมถึงคอนเทนเนอร์ Docker และ CI runner. โค้ดเบสมีใบอนุญาตของ MIT และจัดตั้งบน GitHub สําหรับคุณสมบัติและความสนับสนุนองค์กร ดู Aspose.BarCode for Python — Enterprise Product.
barcode.generate("code128", "data") เพื่อสร้างบาร์โค้ดที่สนับสนุนโดยชื่อ.barcode.code128(), barcode.qr(),barcode.ean13() , barcode.ean8(),, barcode.upca() และ barcode.upce() สําหรับการสร้างแบบปลอดภัย.Code128Options, Code39Options , QrOptions และคลาสทางเลือกเฉพาะประโยชน.barcode.to_svg() เพื่อรับรหัส SVg ที่สอดคล้องกับมาตรฐาน.barcode.to_png() เพื่อรับภาพ PNG bytes.scale, dpi , module_width,module_height,, quiet_zone,. foreground_color. background_color., transparent_background.. show_text และ font_size.TextLayoutPolicy ที่มีความจํากัดกับสัญลักษณ์ จะจัดการการวางข้อเขียนภายใต้ชนิดบาร์โค้ดแต่ละตัว.PngRenderer และ SvgRenderer ทําการประกอบใช้งาน Renderer สําหรับผลิตที่สามารถขยายได้.Aspose.BarCode FOSS สามารถติดตั้งได้กับ pip install aspose-barcode-foss. ไม่มีห้องสมุดพื้นบ้านหรือแพ็คเกจระบบที่จะติดຕັ້ງ. ห้องสมบูรณ์ต้องการ Python 3.12 หรือหลังกว่านี้.
API ถูกสร้างขึ้นโดยใช้ Barcode, EncodeOptions , RenderOptions และ SymbologyRegistry ซึ่งครอบคลุมทั้งสายการผลิต-ให้ผลงาน. ทุกสัญลักษณ์ถูกกําหนดด้วย SymbologyDefinition ที่รวมกัน parser, encoder, profile, and text layout policy . โค้ดเบาสีมีลิเซนส์จาก MIT, เป็นที่จัดตั้งใน GitHub และยอมรับความร่วมมือ
AUTO, CODE_A , CODE_B,CODE_C หรือรูปแบบที่ผสมผ่าน Code128EncodeMode.BASE หรือ FULL_ASCII การรหัสด้วยตัวเลขเช็คที่เลือกได้ผ่าน { p.l.c.e.a.r.t.h.o.d.i.n.g.p.m.]error_correction_level (L, M, Q, H), version, { p 10 ] และ encoding_mode (AUTO, NUMERIC, ALPHANUME RIC , BYTE, KANJI) ผ่าน QrOptions.SymbologyRegistry เก็บความหมายทั้งหมดและแก้ตัวอักษรตามชื่อหรือนามฉายาที่กําหนดไว้.SymbologyProfile ของแต่ละสัญลักษณ์ให้ความจํากัด, ความสามารถ, รายละเอียดอ้างอิงและข้อจํานับที่ทราบ.BarcodeError เป็นฐาน, กับ EncodingError , RenderingError, InvalidInputError,SymbologyNotFoundError ,UnsupportedFeatureError และ UnsupportedCapabilityError.InputParser ยืนยงข้อมูลก่อนที่จะเข้ารหัส การจับตัวอักษรที่ไม่ถูกต้องและความผิดปกติของรูปแบบอย่างเร็ว.UnsupportedCapabilityError ด้วยคําอธิบาย.สร้างบาร์โค้ด Code 128 ด้วยฟังก์ชันระดับสูง generate() และทํามันเป็น SVG.
import aspose_barcode_foss as barcode
bc = barcode.generate("code128", "Hello World")
svg_string = bc.to_svg()
print(svg_string[:80])
สร้าง QR Code พร้อมการแก้ไขความผิดพลาดเฉพาะ และทําตัวเป็น PNG byte.
import aspose_barcode_foss as barcode
from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel
bc = barcode.qr("https://example.com", options=QrOptions(
error_correction_level=QrErrorCorrectionLevel.H
))
png_bytes = bc.to_png()
with open("qr.png", "wb") as f:
f.write(png_bytes)
ใช้ 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
))
หนังสือพิมพ์นี้ถูกปล่อยลงภายใต้ลิขสิทธิ์ MIT คุณสามารถใช้งาน ปรับปรุงและกระจายมันได้ในโครงการที่เปิดรังแหล่ง และโควิดพาณิชย์ โดยไม่ต้องจ่ายค่าบริการ
ห้องสมุดรองรับสัญลักษณ์ 7 ตัว รหัส 128, รถหมาย 39, EAN-13, E AN-8, QR Code, UPC-A และ U PC-E.
barcodes ให้การแสดง SVG ผ่าน to_svg() และ PNG ระหว่าง to_png(). วิธี to_pdf() มีอยู่ใน API แต่จะทําให้เกิด NotImplementedError ในรลิซปัจจุบัน
Run pip install aspose-barcode-foss. ห้องสมุดต้องการ Python 3.12 หรือหลังกว่า. มันคือ Python สะอาด โดยไม่มีการพึ่งพาพื้นบ้าน.
ใช่. ส่งวัตถุ RenderOptions ไปยัง to_svg() หรือ to_png() เพื่อควบคุมขนาด, DPI, มิติโหมด, สี, เขตเงียบ และข้อความที่สามารถอ่านได้โดยมนุษย์
Aspose.BarCode FOSS จําเป็น Python 3.12 หรือหลังกว่า เป็นพีธอนที่บริสุทธิ์ โดยไม่มีความ依存ทางพื้นบ้านหรือ C-extension
ใช่. สร้างตัวอย่าง BarcodeService เพียงครั้งเดียว และเรียก generate() ในลูปสําหรับค่าข้อมูลแต่ละตัว แต่ละการโทรกลับของตัวกระจายอัตรา Barcode ที่คุณทําเป็นอิสระกับ to_svg() หรือ to_png().
การส่งตัวเลือกที่มีความจํากัดกับสัญลักษณ์ (เช่น Code128Options, QrOptions , Ean13Options) เป็นพารามี encode ไปยัง BarcodeService.generate(). ทุกคลาสของตัวเลือกรูปแสดงคุณสมบัติเฉพาะในสยามะทิ เช่น { เพลเชฮูลเดร์ 5 ] สําหรับโค้ด 128 หรือ error_correction_level สําหรับ QR Code.