Geliştirici Rehberi
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.
Bu Geliştirici Kılavuzu, per-symbology kodlama seçenekleri, rendering kontrolü, çubuk kodu oluşturma mimarisi ve üretim kullanım modellerini kapsamaktadır.
Bu Bölümde Neler Bulacaksınız
Özellikler ve fonksiyonlar
O zamanlar Features Sayfa tam özellik setini kapsamaktadır:
- Symbologies: Kodu 128, Kodi 39, EAN-13, Ean-8, QR Koda, UPC-A ve U PC-E ile per-simbology seçenek sınıfları
- Encode seçenekleri:
Code128Options(Daha fazla kodlama için),Code39Options(Tüm ASCII, kontrol sayısı),QrOptions(Error Correction, Version, Mask, Kodlama Modu), EAN/UPC seçenekleri (Digital işlem kontrolü) - Rendering:
RenderOptionsölçek, DPI, renkler, sessiz bölge, metin ekranı ve yazı tipi kontrolü için - çıkış formatı:• SGK üzerinden
to_svg()PNG üzerindento_png() - Hatalarla işleme:• Özel istisnalar (
InvalidInputError,EncodingError,SymbologyNotFoundError,UnsupportedCapabilityError• MirasçılıkBarcodeError - Giriş Validasyonu:• Per-Simboloji
InputParserSınıflar kodlamadan önce verileri doğrulamaktadır.
Encode seçenekleri
O zamanlar Encode seçenekleri sayfa, iş kodunun örnekleri ile her sembolinin seçenek sınıfının ayrıntılı bir kapsamını sağlar.
Barkod nesil
O zamanlar Barkod nesil Ana Sayfa > Toplam Üretim API’si, BarcodeService Arşiv ve SymbologyRegistry.
Barkod Rendering
O zamanlar Barkod Rendering Sayfa Kapakları RenderOptions, SvgRenderer, PngRenderer,ve o Renderer Abstraksiyon için.
Temel Kavramlar
Yüksek düzeyde ateş:• Top seviye generate() (Sözcük ve işlevsel yardımcılar)code128(), qr(), ean13(),* Başlangıç noktalarıdır. her birinin geri dönüşü Barcode nesne ile to_svg() ve to_png() yöntemleri .
Opsiyon Sınıfları: Her sembolizmin bir seçenek sınıfı vardır, bu nedenle EncodeOptions. RenderOptions Görsel çıkışları kodlama ile ayrı kontrol eder.
0 Bağımlılıklar:Kütüphane saf Python. hiçbir yerli uzantıları, sistem paketleri, üçüncü taraf kütüphaneleri yok.
Başlatmak için
Kütüphaneyi henüz yüklemiyorsanız, bu sayfayı görün. Başlatmak için Bölüm ve The Installation rehberlik için.