Hướng dẫn Developer
Aspose.BarCode FOSS for Python is an open-source, MIT-licensed library for generating standards-compliant 1D and 2D barcodes in pure Python. The library supports seven symbologies (Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, UPC-E) with SVG and PNG output.
Hướng dẫn này bao gồm tùy chọn mã hóa theo biểu tượng, kiểm soát rendering, kiến trúc tạo barcode và mô hình sử dụng sản xuất.
Những gì bạn sẽ tìm thấy trong phần này
Các tính năng và chức năng
Các tính năng Trang bao gồm toàn bộ tính năng set:
- Symbologies: Mã 128, Mục 39, EAN-13, Ean-8, QR Code, UPC-A và U PC-E với các lớp tùy chọn theo biểu tượng
- Các tùy chọn Encode:
Code128Options(Điều này có thể được mã hóa),Code39Options(Tất cả ASCII, kiểm tra số),QrOptions(cửa lỗi, phiên bản, mặt nạ, chế độ mã hóa), EAN/UPC tùy chọn (check digit handling) - Rendering:
RenderOptionscho quy mô, DPI, màu sắc, vùng yên tĩnh, hiển thị văn bản và kiểm soát chữ cái - Xuất định dạng:• SVG qua
to_svg()PNG quato_png() - Lỗi xử lý:Các loại ngoại lệ (
InvalidInputError,EncodingError,SymbologyNotFoundError,UnsupportedCapabilityError(Dân trí) - Di sản từBarcodeError - Input validation thông tin:• Per-symbology
InputParserlớp xác nhận dữ liệu trước khi mã hóa
Incode tùy chọn
Các Incode tùy chọn Trang cung cấp một chi tiết của mỗi lớp tùy chọn của biểu tượng với ví dụ mã làm việc.
Barcode thế hệ
Các Barcode thế hệ trang bao gồm API cấp cao, các BarcodeService kiến trúc, và các SymbologyRegistry.
Barcode Rendering
Các Barcode Rendering Trang Covers RenderOptions, SvgRenderer, PngRenderer,Và The Renderer Phân tích .
Các khái niệm chính
API cấp cao:• Tỷ lệ cao nhất generate() Các hoạt động và trợ lý per-symbology (code128(), qr(), ean13(), vv) là các điểm đầu tiên. mỗi lần trở lại một Barcode đối tượng với to_svg() và to_png() phương pháp .
Option lớp học: Mỗi biểu tượng có một lớp tùy chọn dành riêng thừa kế từ EncodeOptions. RenderOptions kiểm soát xuất hiện thị giác riêng biệt với mã hóa.
0 phụ thuộc:Thư viện là Python tinh khiết. không có phần mở rộng bản địa, không gói hệ thống, chẳng có thư viện của bên thứ ba.
bắt đầu
Nếu bạn chưa cài đặt thư viện, hãy xem bắt đầu Phần và The cài đặt hướng dẫn .