Sıkça Sorulan Sorular
Open Source ve Licensing
Piython için hangi lisans Aspose.Page FOSS kullanır?
Aspose.BarCode FOSS for Python is released under the MIT License. The full license text is included in the LICENSE Kütüphanesi kullanmak, değiştirmek ve hem açık kaynaklı hem de mülkiyet projelerinde yeniden dağıtmak için ücretsiz.
Ticari ürünlerde kullanabilir miyim?
Evet. MIT Lisansı, orijinal lisans bildirimini içermeyen royalties veya atıfta bulunma gereksinimleri olmaksızın ticari kullanım sağlar. başvurunuzu açmak zorunda değilsiniz.
Yükleme & Gereksinimler
Python için FOSS nasıl kurulur?
Pypi’den kurulum:
pip install aspose-barcode-fossKütüphane Python 3.12 veya daha sonraki gerektirir.
Yerli bağımlılıklar veya sistem paketleri gerekli mi?
FOSS for Python saf bir Python paketidir. hiçbir yerli uzantıları, hiçbir C bağımlılığı ve yüklemek için sistem düzeyinde paketleri yoktur. Windows, macOS ve Linux üzerinde çalışır - ince Docker resimleri de dahil olmak üzere python:3.12-slim.
Symbolik Destek
Hangi barkod sembolü desteklenir?
Kütüphane 7 sembolü destekliyor:
| Symbology | Type | Opsiyon Sınıfı |
|---|---|---|
| Kodu 128 | 1D | Code128Options |
| Kod 39 | 1D | Code39Options |
| EAN-13 | 1D | Ean13Options |
| EAN-8 | 1D | Ean8Options |
| QR Kodu | 2D | QrOptions |
| UPC-A | 1D | UpcaOptions |
| UPC-E | 1D | UpceOptions |
Her bir işareti bir destekleyici fonksiyonu (code128(), code39(), ean13(), ean8(), qr(), upca(), upce()Bir genetik generate() Bir simbololojinin adı çubuğunu kabul eden bir fonksiyon.
Hangi çıkış biçimleri mevcuttur?
Kütüphane SVG ve PNG’ye çubuk kodları sunar:
to_svg()- Bir SVG çubuğu geri getirirto_png()- PNG byte iade
Her iki yöntem de seçmeli bir yöntem kabul eder. RenderOptions ölçüm, DPI, renkler, sessiz bölge ve insan okunabilir metin kontrolü için parametreler.
API Kullanımı
Bir barkod nasıl oluşturulur?
Per-symbology yardımcı fonksiyonu kullanın:
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)veya genetik kullanın. generate() Fonksiyon :
bc = barcode.generate("qr", "https://example.com")Kodlama seçenekleri nasıl ayarlanır?
Her bir simbolun özel bir seçenek sınıfı vardır. encode Parametreler için :
from aspose_barcode_foss import QrOptions, QrErrorCorrectionLevel
bc = barcode.qr(
"https://example.com",
encode=QrOptions(error_correction_level=QrErrorCorrectionLevel.H),
)Barkodun Görsel Görünümünü Nasıl Kontrol Edirim?
Kullanım RenderOptions ile to_svg() veya 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,
))Mevcut Mülkiyetler : scale, dpi, module_width, module_height, quiet_zone, foreground_color, background_color, transparent_background, show_text, font_family, font_size.
Kütüphane EAN ve UPC çubuk kodları için kontrol rakamlarını nasıl ele alır?
Kütüphane varsayılan olarak kontrol sayısını otomatik olarak hesaplar. Sadece payload sayılarını sağlar (12 için EAN-13, 7 için eAN-8, 11 için UPC-A):
bc = barcode.ean13("590123412345") # 12 digits — check digit computedÖnceden bilgisayarlı bir kontrol numarası sunmak için, ayarlayın 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),
)Bilinen Sınırlamalar
PDF çıkış desteği var mı?
Hayır , The to_pdf() Yöntem ve PdfRenderer Sınıf API yüzeyinde var ama yükselir NotImplementedError.Kullanım to_svg() veya to_png() SVG çıkışı, dış araçlar kullanılarak PDF belgelerine yerleştirilebilir.
ECI ve GS1 standartları destekleniyor mu?
henüz değil. 😂😂 EciHelper ve Gs1Helper Sınıflar yükselen yöntemler vardır. NotImplementedError.• The eci_assignment_number ve gs1_enabled Mülkiyetler üzerinde EncodeOptions Mevcut yayınlarda mevcut ama işe yaramaz.
Kütüphane barkodları okuyabilir veya tarayabilir mi?
FOSS for Python bir nesil-sadece kütüphane. veri çubuğu oluşturur ama çubuk kodu tanımlama veya tarama yeteneği içermez.