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: RenderOptions cho 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 qua to_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 InputParser lớ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()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 .

Xem Thêm

 Tiếng Việt