Python-Barcode-Leser

Barcodes sind maschinenlesbare Darstellungen von Daten, die visuell durch parallele Linien oder geometrische Muster dargestellt werden. Sie bieten eine schnelle und genaue Möglichkeit, Informationen wie Produktdetails, Inventarcodes oder Tracking-Nummern zu speichern und abzurufen. Barcodes gibt es in verschiedenen Ausführungen, darunter UPC-, EAN-, QR-Codes und mehr. Jeder Typ hat eine spezifische Struktur und einen spezifischen Kodierungsmechanismus. In diesem Blogbeitrag erfahren Sie, wie Sie einen leistungsstarken Python-Barcodeleser erstellen. Ein Python-Tutorial mit Codebeispielen zeigt Ihnen, wie Sie Barcodes scannen.

In diesem Artikel werden die folgenden Themen behandelt:

  1. Python Barcode Reader API
  2. Python liest Barcode aus Bild
  3. Mehrere Barcodes in Python lesen
  4. Spezifischen Barcode-Typ lesen
  5. Qualitätseinstellungen festlegen
  6. Erhalten Sie eine kostenlose Lizenz
  7. Python-Barcode-Scanner online
  8. Barcode online lesen
  9. Fre Learning Resources

Python-Barcode-Reader-API

Wir werden Aspose.BarCode for Python zum Scannen und Lesen von Barcodes verwenden. Es handelt sich um eine Bibliothek zur Barcode-Generierung und -Erkennung, mit der Sie Barcode funktionen zu Ihren Python-Anwendungen hinzufügen können. Es bietet eine einfache und intuitive API zum Generieren und Erkennen verschiedener Arten von Barcodes, einschließlich QR-Codes, Code 128, EAN-13, UPC-A und mehr. Mit Aspose.BarCode for Python können Sie ganz einfach Barcode bilder generieren, deren Erscheinungsbild anpassen und Barcodes aus Bildern oder gescannten Dokumenten lesen. Es ist ein leistungsstarkes Tool zur Integration von Barcode funktionen in Python-Projekte.

Bitte laden Sie das Python-Barcode-Bibliothekspaket herunter oder installieren Sie die API von PyPI mit dem folgenden pip-Befehl in der Konsole:

pip install aspose-barcode-for-python-via-net

Python liest Barcode aus Bild

Wir können einen Barcode scannen und lesen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie eine Instanz der BarCodeReader Klasse mit einem Bildpfad als Argument.
  2. Rufen Sie die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
  3. Gehen Sie abschließend die Ergebnisse durch und zeigen Sie den erkannten Typ und Codetext an.

Das folgende Codebeispiel zeigt, wie man in Python einen Barcode aus einem Bild liest.

# Dieses Codebeispiel zeigt, wie man in Python Barcodes aus einem Bild scannt und liest.
# Bildpfad
full_path = "C:\\Files\\barcode.jpg"

# Initialisieren Sie einen Barcode-Leser
reader = barcoderecognition.BarCodeReader(full_path)

# Barcodes lesen
recognized_results = reader.read_bar_codes()

# Ergebnisse anzeigen
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Python liest Barcode aus Bild

Barcode in Python lesen.

Code text: 1234567890
Barcode type: Code39Standard

Lesen Sie mehrere Barcodes in Python

Ebenso scannen und lesen wir mehrere im Dokument verfügbare Barcodes, indem wir die zuvor genannten Schritte ausführen.

Das folgende Codebeispiel zeigt, wie man in Python mehrere Barcodes aus einem Bild liest.

# Dieses Codebeispiel zeigt, wie Sie in Python mehrere Barcodes aus einem Bild scannen und lesen.
# Bildpfad
full_path = "C:\\Files\\barcodes_different_quality.png"

# Initialisieren Sie einen Barcode-Leser
reader = barcoderecognition.BarCodeReader(full_path)

# Barcodes lesen
recognized_results = reader.read_bar_codes()

# Ergebnisse anzeigen
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")
Lesen Sie mehrere Barcodes in Python

Lesen Sie mehrere Barcodes in Python.

Code text: Aspose Code 04
Barcode type: Code128
------------------------------
Code text: Aspose Regular
Barcode type: Aztec
------------------------------
Code text: /YYAD25HL
Barcode type: Code39Standard
------------------------------
Code text: 7894706
Barcode type: Matrix2of5
------------------------------
Code text: D19-WQ9-F91046-0811
Barcode type: DataMatrix
------------------------------
Code text: 0058
Barcode type: Code39Standard
------------------------------
Code text: 990000837284
Barcode type: Planet
------------------------------

Lesen Sie einen bestimmten Barcode-Typ in Python

Wir können einen bestimmten Barcodetyp scannen und lesen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie eine Instanz der BarCodeReader Klasse.
  2. Geben Sie den Bildpfad und den Barcode-DecodeType als Argument an.
  3. Rufen Sie anschließend die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
  4. Gehen Sie abschließend die Ergebnisse durch und zeigen Sie den erkannten Typ und Codetext an.

Das folgende Codebeispiel zeigt, wie ein bestimmter Barcodetyp in Python gescannt und gelesen wird.

# Dieses Codebeispiel zeigt, wie man in Python einen bestimmten Barcodetyp aus einem Bild scannt und liest.
# Bildpfad
full_path = "C:\\Files\\Code_128.png"

# Initialisieren Sie einen Barcode-Leser
# Geben Sie den Dekodiertyp an, um einen bestimmten Barcodetyp zu lesen
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)

# Barcodes lesen
recognized_results = reader.read_bar_codes()

# Ergebnisse anzeigen
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Lesen Sie einen bestimmten Barcode-Typ in Python

Lesen Sie einen bestimmten Barcode-Typ in Python.

Code text: 1234567890
Barcode type: Code128

Python-Barcode-Scanner – Qualitätseinstellungen festlegen

Wir können verschiedene Qualitätseinstellungen festlegen, um verzerrte, beschädigte oder minderwertige Barcode bilder zu lesen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie eine Instanz der BarCodeReader Klasse mit dem Bildpfad als Argument.
  2. Geben Sie mithilfe der Qualitysettings Klasse verschiedene Qualitätseinstellungen an.
  3. Rufen Sie anschließend die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
  4. Gehen Sie abschließend die Ergebnisse durch und zeigen Sie den erkannten Typ und Codetext an.

Das folgende Codebeispiel zeigt, wie Sie Qualitätseinstellungen für den Python-Barcodescanner festlegen.

# Dieses Codebeispiel zeigt, wie Sie Qualitätseinstellungen beim Scannen und Lesen von Barcodes in Python festlegen.
# Bildpfad
full_path = "C:\\Files\\barcodes_different_quality.png"

# Initialisieren Sie einen Barcode-Leser
reader = barcoderecognition.BarCodeReader(full_path)

# Geben Sie Qualitätseinstellungen an
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
    
# Barcodes lesen
recognized_results = reader.read_bar_codes()

# Ergebnisse anzeigen
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")

Python Barcode Reader – Holen Sie sich eine kostenlose Lizenz

Aspose bietet eine kostenlose Testversion zum Testen der Funktionen und Fähigkeiten der Bibliothek. Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek kostenlos und ohne Einschränkungen zu testen.

Python-Barcode-Scanner online

Sie können einen Barcode online mit der Kamera mit der Web-App kostenloser Online-Barcode-Scanner scannen, die mit dieser API entwickelt wurde.

Lesen Sie Barcode online

Sie können einen Barcode auch online lesen, indem Sie ein Bild mit der Web-App kostenloser Online-Barcode-Reader hochladen.

Python Barcode Reader – Kostenlose Lernressourcen

Mit den folgenden Ressourcen können Sie mehr über das Generieren und Lesen von Barcodes erfahren und andere Funktionen von Aspose.BarCode for Python erkunden:

Abschluss

Zusammenfassend lässt sich sagen, dass Python eine hervorragende Plattform für die Implementierung von Barcode-Scanfunktionen in Ihren Anwendungen bietet. Aspose.BarCode for Python ermöglicht Ihnen das einfache Scannen, Dekodieren und Extrahieren von Informationen aus Barcodes. Beginnen Sie mit der Integration des Barcode-Scannens in Ihre Python-Projekte und erschließen Sie neue Möglichkeiten für die Datenerfassung und Automatisierung. Bei Unklarheiten können Sie uns gerne über unser kostenloses Support-Forum kontaktieren.

Siehe auch