คําถามที่พบบ่อย
การรับรองและ Open Source
Aspose.Page FOSS สําหรับ Python ใช้ลิขสิทธิ์อะไร?
Aspose.BarCode FOSS for Python is released under the MIT License. The full license text is included in the LICENSE คุณมีอิสระในการใช้งาน ปรับเปลี่ยน และกระจายใหม่ห้องสมุดในทั้งโครงการที่เปิดรังและเจ้าของ.
ผมสามารถใช้ Aspose.BarCode FOSS ในสินค้าการค้าได้หรือไม่?
ใช่ ใบอนุญาต MIT ให้ใช้งานทางการค้า โดยไม่ต้องจ่ายค่าบริษัท หรือความจําเป็นในการยกย่องนอกจากรวมประกาศลิขสิทธิ์เดิม คุณไม่ต้องการเปิดแหล่งแอพ্লিকেชั่นของคุณ.
การติดตั้งและข้อกําหนด
วิธีการติดตั้ง Aspose.Page FOSS สําหรับ Python?
การติดตั้งจาก PyPI:
pip install aspose-barcode-fossห้องสมุดต้องการ Python 3.12 หรือหลังกว่านี้.
มีการพึ่งพาพื้นบ้านหรือแพ็คเกจระบบที่จําเป็นหรือไม่?
ไม่. Aspose.BarCode FOSS for Python เป็นแพ็คเกจไพธอนที่บริสุทธิ์ ไม่มีขยายพื้นบ้าน,ไม่มีความขึ้นอยู่กับ C และไม่มีแพ็กเกมระดับระบบที่จะติดตั้ง มันทํางานบน Windows, macOS และ Linux รวมถึงภาพ Docker ที่สั้น เช่น python:3.12-slim.
การสนับสนุนสัญลักษณ์
สัญลักษณ์บาร์โค้ดที่รองรับคืออะไร?
ห้องสมุดนี้มีตัวอักษร 7 ตัว:
| Symbology | Type | ประเภทของตัวเลือก |
|---|---|---|
| รหัส 128 | 1D | Code128Options |
| รหัส 39 | 1D | Code39Options |
| EAN-13 | 1D | Ean13Options |
| EAN-8 | 1D | Ean8Options |
| รหัส QR | 2D | QrOptions |
| UPC-A | 1D | UpcaOptions |
| UPC-E | 1D | UpceOptions |
ทุกสัญลักษณ์มีหน้าที่ช่วยที่ตั้งไว้ (code128(), code39(), ean13(), ean8(), qr(), upca(), upce()) และการใช้ยาทั่วไป generate() การทํางานที่ยอมรับ string ชื่อสัญลักษณ์.
มีรูปแบบการออกอะไรบ้าง?
ห้องสมุดทํา barcode เป็น SVG และ PNG:
to_svg()ส่ง string SVGto_png()ส่งกลับ PNG ไบท์
ทั้งสองวิธีรับการเลือก RenderOptions ปารามีเตอร์ในการควบคุมขนาด, DPI สี, เขตเงียบ และข้อความที่สามารถอ่านได้โดยมนุษย์.
การใช้ไฟ
ผมจะสร้างบาร์โค้ดได้อย่างไร?
ใช้ฟังก์ชันช่วยประจําสัญลักษณ์:
import aspose_barcode_foss as barcode
bc = barcode.code128("Hello World")
svg = bc.to_svg()
with open("barcode.svg", "w") as f:
f.write(svg)หรือใช้คําว่า “ก้อน” generate() การทํางาน:
bc = barcode.generate("qr", "https://example.com")ผมตั้งค่าตัวเลือกการรหัสอย่างไร?
ทุกตัวอักษรมีคลาสทางเลือกที่ตั้งไว้. ย้ายมันเป็น encode ปารามีเตอร์:
from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel
bc = barcode.qr(
"https://example.com",
encode=QrOptions(error_correction_level=QrErrorCorrectionLevel.H),
)ผมควบคุมการดูของบาร์โค้ดได้อย่างไร?
การใช้งาน RenderOptions มี to_svg() หรือ to_png():
from aspose_barcode_foss import RenderOptions
bc = barcode.code128("DATA")
png = bc.to_png(options=RenderOptions(
scale=3.0,
dpi=300,
foreground_color="#003366",
show_text=True,
))อสังหาริมทรัพย์ที่มีอยู่: scale, dpi, module_width, module_height, quiet_zone, foreground_color, background_color, transparent_background, show_text, font_family, font_size.
ห้องสมุดจัดการตัวเลขเช็คของ EAN และ UPC barcode อย่างไร?
โดยปกติ ห้องสมุดคํานวณตัวเลขเช็คโดยอัตโนมัติ เพียงแค่ให้หลักการใช้งาน (12 สําหรับ EAN-13, 7 สําหรับEAN-8, 11 สําหรับ UPC-A) เท่านั้น:
bc = barcode.ean13("590123412345") # 12 digits — check digit computedเพื่อให้มีตัวเลขเช็คที่คํานวณก่อน, กําหนด allow_check_digit_input=True:
from aspose_barcode_foss import Ean13Options
bc = barcode.ean13(
"5901234123457", # 13 digits with check digit
encode=Ean13Options(allow_check_digit_input=True),
)ข้อ จํากัด ที่รู้จักกันดี
การออก PDF ได้รับการสนับสนุนหรือไม่?
ไม่ครับ to_pdf() วิธีการและ PdfRenderer คลาสมีอยู่ในพื้นผิว API แต่เพิ่มขึ้น NotImplementedError.ใช้ to_svg() หรือ to_png() แทนนี้, การออก SVG สามารถนําไปใส่ในเอกสาร PDF โดยใช้เครื่องมือภายนอก.
ECI และ GS1 ได้รับการสนับสนุนหรือไม่?
ยังไม่ทันนะครับ EciHelper และ Gs1Helper คลาสมีวิธีที่เพิ่มขึ้น NotImplementedError.- ครับ eci_assignment_number และ gs1_enabled อสังหาริมทรัพย์ใน EncodeOptions มีอยู่ แต่ไม่ทํางานในตัวฉายที่ผ่านมา.
ห้องสมุดอ่านหรือสแกนบาร์โค้ดได้หรือไม่?
ไม่. Aspose.BarCode FOSS for Python เป็นห้องสมุดที่ใช้การสร้างเพียงแค่ตัวเลขเดียว มันสร้างบาร์โค้ดจากข้อมูล แต่ไม่รวมความสามารถในการรับรู้บารโค๊ดหรือสแกน.