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:
- Python Barcode Reader API
- Python liest Barcode aus Bild
- Mehrere Barcodes in Python lesen
- Spezifischen Barcode-Typ lesen
- Qualitätseinstellungen festlegen
- Erhalten Sie eine kostenlose Lizenz
- Python-Barcode-Scanner online
- Barcode online lesen
- 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:
- Erstellen Sie eine Instanz der BarCodeReader Klasse mit einem Bildpfad als Argument.
- Rufen Sie die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
- 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)
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("------------------------------")
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:
- Erstellen Sie eine Instanz der BarCodeReader Klasse.
- Geben Sie den Bildpfad und den Barcode-DecodeType als Argument an.
- Rufen Sie anschließend die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
- 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)
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:
- Erstellen Sie eine Instanz der BarCodeReader Klasse mit dem Bildpfad als Argument.
- Geben Sie mithilfe der Qualitysettings Klasse verschiedene Qualitätseinstellungen an.
- Rufen Sie anschließend die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
- 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.