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 üzerinden to_png()
  • Hatalarla işleme:• Özel istisnalar (InvalidInputError, EncodingError, SymbologyNotFoundError, UnsupportedCapabilityError• Mirasçılık BarcodeError
  • Giriş Validasyonu:• Per-Simboloji InputParser Sı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.

See Also

 Türkçe