Gerçek dünya görüntülerinde güvenilir çözümleme

Üretim girdileri nadiren mükemmeldir. Barkodlar bulanık, gürültülü, düşük kontrastlı, eğik veya kısmen hasarlı olduğunda hız yerine tolerans tercih etmek için QualitySettings ön ayarlarını kullanın. API 80+ barkod sembolojisini destekler ve batch ile servis iş akışlarında iyi çalışır.

Standartlar mı? Hepsi var.

Aspose.BarCode for Python via .NET SVG ve EMF gibi vektör formatları ile PDF dahil tüm başlıca görüntü formatlarını destekler. API’mizi kullanarak files dosyalarını tarayıcılardan veya kameralardan kolayca tanıyın. 1D, 2D, posta ve bileşik türler dahil desteklenen tüm barkod sembolojileri burada. Her biri, desteklenen tüm platformlarda oluşturulabilir ve tanınabilir.

Matris / 2D Kodlar

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

Lineer / 1D Kodlar

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

Endüstri ve Bileşik Kodlar

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Platformlar ve kurulum

PyPI’dan pip install aspose-barcode-for-python-via-net ile yükleyin. Windows, Linux ve macOS üzerinde Python 3.6+ destekler. Dosyalardan, akışlardan veya bitmap nesnelerinden okuyun; ardından barkodları yaygın raster formatlara veya baskı iş akışları için SVG/EMF’ye kaydedin.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Canlı Kod Demosu

Metni yapıştırın → barkod alın. Bir dosyayı bırakın → çözümlenmiş veriyi alın. Her iki örnek de otomatik üretilen örnek kodla gelir; böylece doğrudan projenize kopyalayabilirsiniz.


from aspose.barcode import generation from aspose.pydrawing import Color # Initialize BarcodeGenerator generator = generation.BarcodeGenerator(generation.EncodeTypes.QR, "1234567") # Set generation parameters generator.parameters.barcode.x_dimension.pixels = 7 generator.parameters.border.color = Color.from_argb(0xff000000) generator.parameters.border.width.pixels = 7 # Generate and save Barcode image generator.save("image.png", generation.BarCodeImageFormat.PNG)

from aspose.barcode import barcoderecognition as br # Initialize BarCodeReader reader = br.BarCodeReader("image.png", br.DecodeType.QR) # Set recognition quality reader.quality_settings = br.QualitySettings.high_performance # Recognize barcodes and output results results = reader.read_bar_codes() print(f"Recognized {len(results)} barcodes") for barcode in results: print(f"{barcode.code_type_name}: {barcode.code_text}")

Belgeler, etiketler ve batch işler

Tipik kullanım alanları: görüntü ve PDF’lere barkod eklemek, kargo ve stok etiketleri üretmek, taranmış belgelerde kodları doğrulamak ve background worker’larda klasörleri işlemek.

Oluşturma

  • X-boyutu, boyut, kenar boşlukları, döndürme, açıklamalar ve fontları kontrol edin
  • PNG, JPEG, TIFF, BMP veya GIF’e aktarın. Baskı için SVG veya EMF kullanın.
  • Birimler: milimetre, inç, point, piksel

Tanıma

  • Dosyadan veya akıştan okuyun; tür, metin, bölge ve yönelimi döndürün
  • Hız ve kalite için ön ayarlar. Gürültülü veya düşük kontrastlı görüntüler için seçenekler
  • Tarama süresini azaltmak için belirli sembolojileri hedefleyin

Desteklenen aileler

  • 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
  • Lineer: EAN/UPC, Code 128 (GS1), ITF, Code 39/93
  • Posta: RM4SCC, Postnet, Planet, Australia Post

Geliştirici deneyimi ve lisanslama

Aspose.BarCode for Python via .NET İş mantığını Python’da tutun; motor barkod işini headless servislerde, background işlerde ve CI’da üstlensin. Hız/doğruluk dengesini ayarlamak için ön ayarları kullanın ve üretim için bir lisans uygulayın.

Feature icon

Python-first

İş mantığını Python’da tutun. Motor ağır işi yapar ve headless sunucularda, konteynerlerde ve CI’da çalışır.

Feature icon

Ön ayarlar

high_performance, normal_quality ve high_quality gibi QualitySettings ön ayarlarını kullanın veya seçenekleri manuel olarak ayarlayın.

Feature icon

Evaluation

Evaluation modunda başlayın. Test için geçici bir lisans veya üretim kullanımı için ücretli bir lisans uygulayın.