Sıkça Sorulan Sorular

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-foss

Kü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:

SymbologyTypeOpsiyon Sınıfı
Kodu 1281DCode128Options
Kod 391DCode39Options
EAN-131DEan13Options
EAN-81DEan8Options
QR Kodu2DQrOptions
UPC-A1DUpcaOptions
UPC-E1DUpceOptions

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 getirir
  • to_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.

See Also

 Türkçe