Decodifica affidabile su immagini reali

Gli input di produzione raramente sono perfetti. Usa i preset QualitySettings per scambiare velocità con tolleranza quando i codici a barre sono sfocati, rumorosi, a basso contrasto, inclinati o parzialmente danneggiati. L’API supporta 80+ simbologie e funziona bene per workflow batch e di servizio.

Standard? Coperti.

Aspose.BarCode for Python via .NET supporta tutti i principali formati immagine, inclusi formati vettoriali come SVG ed EMF, oltre al PDF. Usa la nostra API per riconoscere files da scanner o fotocamere con facilità. Ecco tutte le simbologie di codici a barre supportate, incluse 1D, 2D, postali e composite. Ognuna può essere generata e riconosciuta su tutte le piattaforme supportate.

Codici matrice / 2D

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

Codici lineari / 1D

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

Codici industriali e composite

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

Piattaforme e configurazione

Installa da PyPI con pip install aspose-barcode-for-python-via-net. Supporta Python 3.6+ su Windows, Linux e macOS. Leggi da file, stream o oggetti bitmap, quindi salva i codici a barre in formati raster comuni o SVG/EMF per flussi di stampa.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Demo di codice dal vivo

Incolla testo → ottieni un codice a barre. Trascina un file → ottieni i dati decodificati. Entrambi gli esempi includono codice di esempio generato automaticamente, così puoi copiarlo direttamente nel tuo progetto.


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

Documenti, etichette e job batch

Casi d’uso tipici: aggiungere codici a barre a immagini e PDF, generare etichette di spedizione e inventario, validare codici in documenti scansionati e processare cartelle in background worker.

Generazione

  • Controllare dimensione X, dimensioni, margini, rotazione, didascalie e font
  • Esportare PNG, JPEG, TIFF, BMP o GIF. Usare SVG o EMF per la stampa.
  • Unità: millimetri, pollici, punti, pixel

Riconoscimento

  • Leggere da file o stream; restituire tipo, testo, regione e orientamento
  • Preset per velocità vs qualità. Opzioni per immagini rumorose o a basso contrasto
  • Limitare a simbologie specifiche per ridurre il tempo di scansione

Famiglie supportate

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

Esperienza sviluppatore e licensing

Aspose.BarCode for Python via .NET Mantieni la logica di business in Python mentre il motore gestisce il lavoro sui codici a barre in servizi headless, job in background e CI. Usa preset per ottimizzare velocità vs accuratezza e applica una licenza per l’uso in produzione.

Feature icon

Python-first

Mantieni la logica di business in Python. Il motore gestisce il lavoro pesante e gira su server headless, container e CI.

Feature icon

Preset

Usa preset QualitySettings come high_performance, normal_quality e high_quality, oppure ottimizza manualmente le opzioni.

Feature icon

Valutazione

Inizia in modalità di valutazione. Applica una licenza temporanea per test oppure una licenza a pagamento per l’uso in produzione.