In diesem Artikel stellen wir die Verwendung der Barcode-Generator- und Leser-API vor - Aspose.BarCode for Python via Java
.
Um zu erfahren, wie man einen QR-Code in Python generiert und liest, gehen wir die folgenden Schritte durch:
- Was sind QR-Codes
- Wie man QR-Code mit Python generiert
- Wie man QR-Code in Python liest
Was sind QR-Codes
Ein QR Code
(Quick Response Code) ist ein zweidimensionaler Strichcode. Er hat sich zu einem der am häufigsten verwendeten zweidimensionalen Codes entwickelt, weil er schnell lesbar ist und vergleichsweise große Speicherkapazität bietet.
Er besteht aus schwarzen Quadraten, die in einem quadratischen Raster auf weißem Hintergrund angeordnet sind. Die benötigten 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 Bildsensor erfasst und anschließend von einem programmierten Prozessor digital analysiert, indem drei charakteristische Quadrate in den Ecken des QR-Code-Bildes lokalisiert werden; das kleinere Quadrat in der vierten Ecke dient zur Normalisierung von Größe, Betrachtungswinkel und Orientierung des Bildes. Die kleinen Punkte im QR-Code werden dann in Binärzahlen umgewandelt und von einem Algorithmus zur Fehlerkorrektur überprüft.

Wie man QR-Code mit Python generiert
Aspose
bietet eine Python-Barcode-Bibliothek zur Erkennung oder Generierung von 1D-, 2D- und Post-Barcode in jeder Python-Anwendung.
Aspose.BarCode for Python via Java ist ein Satz von Barcode-Generierungs‑ und Lese‑APIs für Python‑Anwendungen, die die python‑java‑Brücke nutzen. Die Python‑via‑Java‑API erzeugt Barcode‑Bilder in verschiedenen Formaten wie JPG, PNG, BMP und GIF. Sie unterstützt zahlreiche Bildbearbeitungsfunktionen wie das Manipulieren von Farben und Rändern, das Drehen von Bildern und vieles mehr.
Einige der erweiterten Funktionen unserer API:
- Generieren mehrerer Barcode‑Typen
- Verwalten von X‑ und Y‑Dimensionen
- Anpassen der Bildgröße
- Steuerung des Erscheinungsbildes des Code‑Texts
- Verwalten der Barcode‑Beschriftung
- Festlegen des Code‑Texts für den Barcode
- Festlegen von Symbolen für Barcodes
- Erkennen spezifischer Barcode‑Symbologien
- Erkennen mehrerer Symbologien in einem Bild
- Ermitteln der Barcode‑Erkennungsqualität in Prozent
- Umschalten der Barcode‑Erkennungsmodi nach Bedarf
Codebeispiel für die 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 for Python via Java erfolgt nach den folgenden Schritten:
- Bestimmen (z. B. den Pfad zu einer Quell‑Bilddatei festlegen) der Barcode‑Quelle (Bilddatei, Bitmap oder Stream)
- Ziel‑Barcode‑Typen auswählen (in unserem Fall QR‑Code). DecodeType
ist standardmäßig auf DecodeType.ALL_SUPPORTED_TYPES gesetzt, was bedeutet, dass das Quell‑Bild nach allen unterstützten Barcode‑Typen durchsucht wird; in diesem Fall erhöht sich die für den Abschluss des Barcode‑Erkennungsprozesses benötigte Zeit.
Aspose.BarCode enthält die Methode ReadBarCodes der Klasse BarCodeReader
, die das Ergebnis des Barcode‑Lesens in einem Array des Typs BarCodeResult
zurückgibt.
Erkennungsergebnisse erhalten
Um die Ausgaben der Barcode‑Erkennung zu laden, müssen wir die Methode ReadBarCodes aufrufen, die ein BarCodeResult
‑Array bereitstellt. Außerdem kann die aktuelle Erkennungsausgabe über getFoundBarCodes abgerufen werden. Diese Methode ermöglicht das Abrufen von Dekodierungsergebnissen oder die Verwendung von getFoundCount, die die Anzahl der erkannten Barcodes zurückgibt.
Barcode-Erkennungsquelle
Es gibt drei Möglichkeiten, die Barcode‑Erkennungsquelle in Aspose.BarCode for Python festzulegen: aus einer Bilddatei, einem Stream oder einer Bitmap. Unterstützte Bildformate: JPEG, PNG, TIFF, BMP oder GIF.
Einrichten von Zielbereichen
Es ist möglich, Zielbereiche für die Barcode‑Erkennung anzugeben, indem ein oder mehrere rectangle-type
‑Objekte erstellt werden. Das Festlegen von Zielbereichen verbessert die Erkennungseffizienz und vermeidet Bereiche ohne Barcodes. Die Zielbereiche müssen genau bestimmt werden, da die Aspose‑Bibliothek heuristische Ansätze verwendet, um die Zielbereiche der Barcode‑Erkennung zu identifizieren.
Sie können es kostenlos testen!
Laden Sie die kostenlose Testversion von Aspose.Barcode for Python via Java von diesem Link
herunter. Außerdem können Sie die Qualität der Aspose.BarCode-Generierung testen und die Ergebnisse online
sehen.
Wir sind in jeder Phase Ihrer Reise an Ihrer Seite
Das Team von The Paid Consulting
besteht aus Experten, die gemeinsam mit Ihnen an Ihrem Projekt arbeiten und sicherstellen, dass unsere Lösungen strategische Auswirkungen auf Ihr Unternehmen haben.
Wir arbeiten mit Ihnen zusammen, um Ihr Projekt zu verstehen, eine Lösung zu entwerfen und die Aspose‑API gemäß Ihren Bedürfnissen zu implementieren, egal ob Sie neue Funktionen im bestehenden Aspose‑Produkt oder eine API für neue Dateiformate benötigen.
Unser Team bietet eine effektive Kombination aus Kundenservice‑Expertise und Produktwissen, um Ihnen zu helfen, Ihre Ziele zu erreichen. Von der strategischen Implementierung bis hin zum jederzeit verfügbaren Support – bei Aspose sorgen wir dafür, dass Sie stets das beste Preis‑Leistungs‑Verhältnis erhalten.
Je nach Umfang Ihres Projekts können Sie einen oder mehrere dedizierte Entwickler für Ihr Projekt engagieren. Wir arbeiten mit Ihnen zusammen, um eine Lösung zu implementieren, die liefert – wir übernehmen die harte Arbeit, damit Sie sich auf Ihr Geschäft konzentrieren können.
Denn zusammen sind wir besser.