Ein QR-Code ist eine Art Barcode, der von einer Maschine gelesen werden kann. Es ist ein optisches Etikett, das verwendet wird, um Objekte zu erkennen oder Informationen zu verbreiten. In einigen Anwendungsfällen müssen Sie möglicherweise einen QR-Code scannen. In Übereinstimmung mit solchen Szenarien erläutert dieser Artikel, wie Sie einen QR-Code programmgesteuert in Java scannen.
- Java-API-Konfiguration zum Scannen von QR-Code
- QR-Code in Java scannen
- QR-Code von einem Stream in Java scannen
Java-API-Konfiguration zum Scannen von QR-Code
Sie können ganz einfach auf die Aspose.BarCode for Java-API zugreifen, um verschiedene Arten von Barcodes einschließlich der QR-Codes zu verarbeiten. Installieren Sie die API schnell, indem Sie ihre JAR-Dateien im Abschnitt New Releases herunterladen, oder verwenden Sie die folgenden Maven-Konfigurationen in der pom.xml-Datei Ihrer Anwendung.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>22.8</version>
</dependency>
QR-Code in Java scannen
Sie müssen die folgenden Schritte ausführen, um einen QR-Code zu scannen:
- Erstellen Sie eine Instanz der Klasse BarCodeReader und geben Sie den Wert DecodeType an.
- Instanziieren Sie ein Objekt der Klasse BarCodeResult.
- QR-Code scannen und Ausgabetext erhalten.
Das folgende Code-Snippet erklärt, wie man einen QR-Code in Java scannt:
// Erstellen Sie eine Instanz der BarCodeReader-Klasse
BarCodeReader reader = new BarCodeReader("input.png", DecodeType.QR);
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println("BarCode CodeText: " + result.getCodeText());
System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}
QR-Code von einem Stream in Java scannen
Im Folgenden sind die Schritte zum Lesen eines QR-Codes aus einem Stream in Java aufgeführt:
- Laden Sie die Eingabedatei aus einem Stream und initiieren Sie ein Objekt der Klasse BarcodeReader.
- Legen Sie die Eigenschaft DecodeType auf QR fest und erstellen Sie eine Instanz der Klasse BarCodeResult.
- Scannen Sie den QR-Code und drucken Sie das gescannte Ergebnis aus.
Das folgende Code-Snippet erläutert, wie ein QR-Code aus einem Stream programmgesteuert in Java gescannt wird:
// Laden Sie den eingegebenen QR-Code mithilfe eines Streams
InputStream stream = new FileInputStream("input.png");
// Initialisiert ein Objekt der BarCodeReader-Klasse
BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR);
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println("BarCode CodeText: " + result.getCodeText());
System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz anfordern, um die API ohne Einschränkungen zu testen.
Fazit
In diesem Artikel haben Sie gelernt, wie man einen QR-Code programmgesteuert in Java scannt. Besuchen Sie außerdem den Abschnitt Dokumentation, wenn Sie daran interessiert sind, verschiedene andere Funktionen und Features der API zu erkunden. Falls Sie eines Ihrer Bedenken besprechen möchten, können Sie uns gerne im Forum schreiben.