De

KNOWLEDGEBASE

QR-Code in Python generieren und lesen [Schnell und einfach]

In this article, we will introduce the use of the barcode generator and reader API - Aspose.BarCode for Python via Java. Um herauszufinden, wie man einen QR-Code in Python generiert und liest, gehen wir die folgenden Schritte durch:

  1. Was sind QR-Codes
  2. So generieren Sie QR-Code mit Python
  3. Wie man QR-Code in Python liest

Was sind QR-Codes

Ein QR Code (Quick Response Code) ist ein zweidimensionaler Strichcode. Aufgrund seiner schnellen Lesbarkeit und vergleichsweise großen Speicherkapazität ist er zu einer der am häufigsten verwendeten Arten von zweidimensionalen Codes geworden. Es besteht aus schwarzen Quadraten, die in einem quadratischen Raster auf weißem Hintergrund angeordnet sind. Die erforderlichen Daten werden aus Mustern extrahiert, die sowohl in den horizontalen als auch in den vertikalen Komponenten des Bildes vorhanden sind.

Der QR-Code wird von einem zweidimensionalen digitalen Bildsensor erkannt und dann von einem programmierten Prozessor digital analysiert, indem drei charakteristische Quadrate in den Ecken des QR-Code-Bildes lokalisiert werden, wobei das kleinere Quadrat in der vierten Ecke verwendet wird, um die Größe und den Betrachtungswinkel zu normalisieren des Bildes und der Ausrichtung. Die kleinen Punkte im QR-Code werden dann in Binärzahlen umgewandelt und von einem Algorithmus zur Fehlerkorrektur verifiziert.

QR-Code in Python generieren und lesen

So generieren Sie QR-Code mit Python

Aspose bietet eine Python-Barcode-Bibliothek zum Erkennen oder Generieren von 1D-, 2D- und Post-Barcodes in jeder Python-Anwendung. Aspose.BarCode für Python über Java ist eine Reihe von APIs zum Generieren und Lesen von Barcodes für Python-Anwendungen unter Verwendung der Python-Java-Bridge. Python via Java API generiert Barcode-Bilder in verschiedenen Formaten wie JPG, PNG, BMP und GIF. Es unterstützt mehrere Imaging-Funktionen wie das Manipulieren von Farben und Rändern, das Drehen von Bildern und vieles mehr.

Einige der erweiterten Funktionen unserer API:

Codebeispiel für QR-Code-Generierung:

#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")

Wie man QR-Code in Python liest

Das Lesen eines QR-Codes in Aspose.BarCode für Python über Java erfolgt gemäß den folgenden Schritten:

Erkennungsergebnisse abrufen

Um Barcode-Erkennungsausgaben zu laden, müssen wir die ReadBarCodes-Methode aufrufen, die ein BarCodeResult-Array bereitstellt. Außerdem kann über die getFoundBarCodes auf die aktuelle Erkennungsausgabe zugegriffen werden. Diese Methode ermöglicht das Abrufen von Dekodierungsergebnissen oder der getFoundCount-Methode, die die Anzahl der erkannten Barcodes zurückgibt.

Barcode-Erkennungsquelle

Es gibt drei Möglichkeiten, die Barcode-Erkennungsquelle in Aspose.BarCode für Python festzulegen: aus einer Bilddatei, einem Stream oder einer Bitmap. Unterstützte Bildformate: JPEG, PNG, TIFF, BMP oder GIF.

Zielregionen einrichten

Es ist möglich, Zielbereiche für die Barcode-Erkennung anzugeben, indem Sie ein oder mehrere rectangle-type-Objekte erstellen. Durch das Festlegen von Zielregionen können Sie die Erkennungseffizienz verbessern und Regionen ohne Barcodes vermeiden. Die Zielbereiche müssen genau bestimmt werden, da die Aspose-Bibliothek heuristische Ansätze anwendet, um die Zielbereiche der Barcode-Erkennung zu identifizieren.

Sie können es kostenlos ausprobieren!

Laden Sie die kostenlose Testversion von Aspose.Barcode für Python über Java von diesem Link herunter. Außerdem können Sie die Qualität der Aspose.BarCode-Generierung testen und die Ergebnisse [online] ( https://products.aspose.app/barcode/generate) ansehen.

Wir begleiten Sie in jeder Phase Ihrer Reise

Das Paid Consulting-Team besteht aus Experten, die mit Ihnen an Ihrem Projekt zusammenarbeiten und sicherstellen, dass unsere Lösungen eine strategische Auswirkung auf Ihr Unternehmen haben. Wir werden mit Ihnen zusammenarbeiten, um Ihr Projekt zu verstehen und eine Lösung zu entwerfen