Python-QR-Code-Reader

Wollten Sie schon immer einen effizienten und leistungsstarken QR-Code-Scanner bauen? In diesem Blogbeitrag werden wir untersuchen, wie man einen leistungsstarken Python-QR-Code-Leser baut. Wir werden die Schritte zum Lesen und Decodieren von QR-Codes in Python durchgehen. Wir werden auch Möglichkeiten besprechen, verzerrte, falsche oder beschädigte QR-Codes zu erkennen und zu lesen. Egal, ob Sie ein Entwickler sind, der Ihrer Anwendung QR-Code funktionalität hinzufügen möchte, oder ein Bastler, der mehr über diese Technologie erfahren möchte, dieser Beitrag wird Ihnen wertvolle Einblicke geben.

Folgende Themen werden in diesem Artikel behandelt:

  1. Python-QR-Code-Leser-API
  2. QR-Code in Python lesen
  3. Falschen QR-Code lesen
  4. Verzerrten QR-Code erkennen
  5. Farbigen QR-Code auf farbigem Hintergrund erkennen
  6. Holen Sie sich eine kostenlose Lizenz
  7. QR-Code online lesen
  8. QR-Code online scannen
  9. Lernressourcen

Python-QR-Code-Reader-API

Wir können QR-Code in Python mit Aspose.BarCode for Python generieren und lesen. Es ermöglicht Entwicklern, ihren Python-Anwendungen auf einfache Weise Barcode-Generierungs und Erkennungsfunktionen hinzuzufügen. Es unterstützt eine Vielzahl von Barcodeformaten, einschließlich linearer und 2D-Barcodes, und kann verwendet werden, um Barcodes in verschiedenen Bildformaten wie JPEG, PNG und GIF zu generieren. . Die API bietet auch die Möglichkeit, Barcodes aus Bildern zu erkennen und deren Daten zu lesen.

Bitte laden Sie das Paket herunter oder installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:

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

QR-Code in Python lesen

Wir können QR-Code in Python mit Aspose.BarCode for Python lesen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie eine Instanz der BarCodeReader Klasse.
  2. Rufen Sie die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
  3. Durchlaufen Sie schließlich die Ergebnisse und zeigen Sie den erkannten Typ und Codetext an.

Das folgende Codebeispiel zeigt, wie ein QR-Code in Python gelesen wird.

# Dieses Codebeispiel zeigt, wie QR-Code in Python gelesen wird.
import aspose.barcode as barcode

# QR Code bild laden
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# QR-Codes lesen
recognized_results = reader.read_bar_codes()

# Zeige Ergebnisse
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
QR-Code in Python lesen

QR-Code in Python lesen.

Lesen Sie den falschen QR-Code

Mit Aspose.BarCode for Python können wir korrupte, beschädigte, qualitativ minderwertige und verschwommene QR-Codes lesen. Zu diesem Zweck können wir Qualitätseinstellungen festlegen, um solche QR-Codes zu erkennen, zu erkennen und zu lesen.

Wir können einen offensichtlich falschen QR-Code lesen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der BarCodeReader Klasse.
  2. Legen Sie als Nächstes die Qualitätseinstellungen für allowincorrectbarcodes und readtinybarcodes auf True fest.
  3. Rufen Sie danach die Methode readbarcodes() auf und erhalten Sie Erkennungsergebnisse.
  4. Durchlaufen Sie schließlich die Ergebnisse und zeigen Sie den erkannten Typ und Codetext an.

Das folgende Codebeispiel zeigt, wie offensichtlich falscher QR-Code in Python gelesen werden kann.

# Dieses Codebeispiel zeigt, wie man einen falschen QR-Code in Python liest.
import aspose.barcode as barcode

# QR Code bild laden
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Legen Sie Qualitätseinstellungen fest, um falsche und winzige QR-Codes zu lesen
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

# QR-Codes lesen
recognized_results = reader.read_bar_codes()

# Zeige Ergebnisse
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Lesen Sie den falschen QR-Code in Python.

Lesen Sie den falschen QR-Code in Python.

Erkennen Sie verzerrten QR-Code

Wir können verzerrte oder beschädigte QR-Codes lesen, indem wir die oben genannten Schritte befolgen. Allerdings müssen wir die Eigenschaft allowqrmicroqrrestoration auf true setzen.

Das folgende Codebeispiel zeigt, wie verzerrter QR-Code in Python gelesen werden kann.

# Dieses Codebeispiel zeigt, wie verzerrter oder beschädigter QR-Code in Python gelesen werden kann.
import aspose.barcode as barcode

# QR Code bild laden
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Geben Sie Qualitätseinstellungen an, um die QR-Wiederherstellung zu ermöglichen
reader.quality_settings.allow_qr_micro_qr_restoration = True

# QR-Codes lesen
recognized_results = reader.read_bar_codes()

# Zeige Ergebnisse
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Lesen Sie verzerrten QR-Code in Python.

Lesen Sie verzerrten QR-Code in Python.

Erkennen von farbigem QR-Code auf farbigem Hintergrund

Wir können auch farbigen QR-Code von einem farbigen Hintergrundbild lesen, indem wir die zuvor erwähnten Schritte befolgen. Allerdings müssen wir die Eigenschaft allowcomplexbackground auf true setzen.

Das folgende Codebeispiel zeigt, wie farbiger QR-Code in Python gelesen werden kann.

# Dieses Codebeispiel zeigt, wie farbiger QR-Code mit farbigem Hintergrund in Python gelesen werden kann.
import aspose.barcode as barcode

# QR Code bild laden
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# Geben Sie Qualitätseinstellungen für komplexen Hintergrund an
reader.quality_settings.allow_complex_background = True    

# QR-Codes lesen
recognized_results = reader.read_bar_codes()

# Zeige Ergebnisse
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
Lesen Sie farbigen QR-Code in Python.

Lesen Sie farbigen QR-Code in Python.

Python-QR-Code-Leser – Holen Sie sich eine kostenlose Lizenz

Aspose bietet eine kostenlose Evaluierungsversion an, mit der die Funktionen und Fähigkeiten der Bibliothek getestet werden können. Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

QR-Code online lesen

Sie können den QR-Code kostenlos online lesen, indem Sie die Web-App für den Online-QR-Code-Reader verwenden, die mit dieser API entwickelt wurde. Bitte greifen Sie über den folgenden Link auf die kostenlose Online-QR-Code-Reader-App zu:

https://products.aspose.app/barcode/recognize

Python-QR-Code-Scanner - QR-Code online scannen

Sie können den QR-Code auch kostenlos online scannen, indem Sie den Online-QR-Code-Scanner verwenden, der mit dieser API entwickelt wurde. Sie müssen die Kamera anschließen, um den QR-Code zu scannen. Bitte greifen Sie über den folgenden Link auf die kostenlose Online-QR-Code-Scanner-App zu:

https://products.aspose.app/barcode/scanqr

Python-QR-Code-Leser – Lernressourcen

Mit den unten angegebenen Ressourcen können Sie mehr über das Generieren von QR-Code erfahren und andere Funktionen von Aspose.BarCode for Python erkunden:

Fazit

In diesem Blogbeitrag haben wir Ihnen gezeigt, wie Sie Ihren eigenen angepassten Python-QR-Code-Reader entwickeln können. Indem Sie die in dieser Anleitung beschriebenen Schritte befolgen, können Sie ganz einfach QR-Codes für verschiedene Datentypen generieren. Mit nur wenigen Codezeilen können Sie schöne QR-Codes erstellen, die für Website-Links, Kontaktinformationen und mehr verwendet werden können. Egal, ob Sie Entwickler, Vermarkter oder einfach nur jemand sind, der einen QR-Code für den persönlichen Gebrauch erstellen möchte, Aspose.BarCode for Python ist die perfekte Lösung. Probieren Sie es selbst aus und sehen Sie, wie einfach es ist, in nur wenigen Minuten beeindruckende QR-Codes zu erstellen. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch