Dekode andal pada gambar dunia nyata

Input produksi jarang sempurna. Gunakan preset QualitySettings untuk menukar kecepatan dengan toleransi saat barcode blur, berisik, berkontras rendah, miring, atau rusak sebagian. API mendukung 80+ simbologi barcode dan cocok untuk workflow batch maupun layanan.

Standar? Beres.

Aspose.BarCode for Python via .NET mendukung semua format gambar utama, termasuk format vektor seperti SVG dan EMF, serta PDF. Gunakan API kami untuk mengenali files dari pemindai atau kamera dengan mudah. Berikut semua simbologi barcode yang didukung, termasuk tipe 1D, 2D, pos, dan komposit. Semuanya dapat dibuat dan dikenali di semua platform yang didukung.

Kode matriks / 2D

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

Kode linear / 1D

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

Kode industri & komposit

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

Platform dan setup

Instal dari PyPI dengan pip install aspose-barcode-for-python-via-net. Mendukung Python 3.6+ di Windows, Linux, dan macOS. Baca dari file, stream, atau objek bitmap, lalu simpan barcode ke format raster umum atau SVG/EMF untuk workflow cetak.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Demo Kode Langsung

Tempel teks → dapatkan barcode. Tarik & lepas file → dapatkan data terdekode. Kedua contoh dilengkapi kode contoh yang dibuat otomatis sehingga bisa langsung kamu salin ke proyekmu.


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}")

Dokumen, label, dan job batch

Use case umum: menambahkan barcode ke gambar dan PDF, membuat label pengiriman dan inventaris, memvalidasi kode di dokumen hasil pindai, dan memproses folder di background worker.

Pembuatan

  • Kontrol X-dimension, ukuran, margin, rotasi, caption, dan font
  • Ekspor PNG, JPEG, TIFF, BMP, atau GIF. Gunakan SVG atau EMF untuk cetak.
  • Satuan: milimeter, inci, point, piksel

Pengenalan

  • Baca dari file atau stream; kembalikan tipe, teks, region, dan orientasi
  • Preset untuk kecepatan vs kualitas. Opsi untuk gambar berisik atau berkontras rendah
  • Targetkan simbologi tertentu untuk memangkas waktu pemindaian

Keluarga yang didukung

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

Pengalaman developer dan licensing

Aspose.BarCode for Python via .NET Pertahankan logika bisnis di Python, sementara engine menangani pekerjaan barcode di layanan headless, job background, dan CI. Gunakan preset untuk mengatur kecepatan vs akurasi, lalu terapkan license untuk produksi.

Feature icon

Python-first

Pertahankan logika bisnis di Python. Engine menangani pekerjaan berat dan berjalan di server headless, container, dan CI.

Feature icon

Preset

Gunakan preset QualitySettings seperti high_performance, normal_quality, dan high_quality, atau atur opsi secara manual.

Feature icon

Evaluasi

Mulai dalam mode evaluasi. Terapkan license sementara untuk pengujian, atau license berbayar untuk penggunaan produksi.