Zuverlässiges Dekodieren auf Bildern aus der Praxis

Produktions-Inputs sind selten perfekt. Nutzen Sie QualitySettings-Presets, um Geschwindigkeit gegen Toleranz auszubalancieren, wenn Barcodes verschwommen, verrauscht, kontrastarm, schräg oder teilweise beschädigt sind. Die API unterstützt 80+ Barcode-Symbologien und eignet sich gut für Batch- und Service-Workflows.

Standards? Abgedeckt.

Aspose.BarCode for Python via .NET unterstützt alle gängigen Bildformate, einschließlich Vektorformaten wie SVG und EMF sowie PDF. Nutzen Sie unsere API, um [files] zu erkennen( https://docs.aspose.com/barcode/python-net/supported-file-formats/ ) – von Scannern oder Kameras ganz einfach. Hier sind alle unterstützten Barcode-Symbologien, einschließlich 1D-, 2D-, Post- und Composite-Typen. Jeder Typ kann auf allen unterstützten Plattformen erzeugt und erkannt werden.

Matrix / 2D-Codes

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

Linear / 1D-Codes

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

Industrie- & Composite-Codes

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

Plattformen und Setup

Installieren Sie über PyPI mit pip install aspose-barcode-for-python-via-net. Unterstützt Python 3.6+ unter Windows, Linux und macOS. Lesen Sie aus Dateien, Streams oder Bitmap-Objekten und speichern Sie Barcodes in gängigen Rasterformaten oder als SVG/EMF für Print-Workflows.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Live-Code-Demo

Text einfügen → Barcode erhalten. Datei ablegen → dekodierte Daten erhalten. Beide Beispiele enthalten automatisch generierten Beispielcode, den Sie direkt in Ihr Projekt kopieren können.


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

Dokumente, Labels und Batch-Jobs

Typische Use Cases: Barcodes in Bilder und PDFs einbetten, Versand- und Inventarlabels generieren, Codes in gescannten Dokumenten validieren und Ordner in Background-Workern verarbeiten.

Erzeugung

  • X-Dimension, Größe, Ränder, Rotation, Beschriftungen und Fonts steuern
  • Export in PNG, JPEG, TIFF, BMP oder GIF. Für Print SVG oder EMF nutzen.
  • Einheiten: Millimeter, Zoll, Punkte, Pixel

Erkennung

  • Aus Datei oder Stream lesen; Typ, Text, Region und Orientierung zurückgeben
  • Presets für Geschwindigkeit vs. Qualität. Optionen für verrauschte oder kontrastarme Bilder
  • Gezielt Symbologien auswählen, um Scanzeit zu reduzieren

Unterstützte Familien

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

Developer Experience und Lizenzierung

Aspose.BarCode for Python via .NET Behalten Sie Business-Logik in Python, während die Engine die Barcode-Arbeit in Headless-Services, Background-Jobs und CI übernimmt. Nutzen Sie Presets, um Geschwindigkeit vs. Genauigkeit zu justieren, und wenden Sie für die Produktion eine Lizenz an.

Feature icon

Python-zentriert

Behalten Sie Business-Logik in Python. Die Engine übernimmt die rechenintensive Arbeit und läuft in Headless-Servern, Containern und CI.

Feature icon

Voreinstellungen

Verwenden Sie QualitySettings-Presets wie high_performance, normal_quality und high_quality oder justieren Sie Optionen manuell.

Feature icon

Evaluation

Starten Sie im Evaluierungsmodus. Verwenden Sie eine temporäre Lizenz zum Testen oder eine kostenpflichtige Lizenz für den Produktivbetrieb.