Ein QR-Code ist eine Art Barcode, der unterschiedliche Informationen enthalten kann. Mit einem QR-Code-Reader auf Ihrem Smartphone können Sie diesen scannen und die Informationen lesen. QR-Codes werden auf viele verschiedene Arten verwendet, z. B. zum Anzeigen von Produktdetails, zum Bezahlen mit Ihrem Telefon und zur Zugangskontrolle. In diesem Artikel sprechen wir darüber, wie Sie mit Java QR-Codes programmgesteuert scannen können.

QR-Code-Reader mit Java | QR-Code vom Bild scannen

Java-API für das Scannen von QR-Codes

GroupDocs.Parser for Java API ist ein Tool, das Entwicklern hilft, Informationen aus verschiedenen Dokumenttypen wie PDFs, Word-Dateien und Excel-Tabellen zu extrahieren. Damit können Sie Texte, Bilder, Barcodes und andere strukturierte Inhalte aus Dokumenten extrahieren. Lassen Sie uns nun fortfahren und QR-Codes aus Bildern in Ihrer Anwendung scannen, indem wir ein sehr kleines Stück Java-Code verwenden.

Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeits-Maven-Konfigurationen in Ihren Java-Anwendungen verwenden.

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

So scannen Sie QR-Code mit Java

Mit diesen einfachen Schritten erkennen Sie, dass das Scannen eines QR-Codes gar nicht so schwierig ist, wie Sie vielleicht denken. Sehen Sie sich die folgenden Anweisungen zum Lesen eines QR-Code-Bildes an:

  • Laden Sie das QR-Code-Bild mit der Klasse Parser.
  • Holen Sie sich den/die QR-Code(s) des geladenen Bildes.
  • Extrahieren Sie die beigefügte Nachricht aus dem QR-Code mit der Methode getValue.

Der folgende Java-Code scannt das QR-Code-Bild innerhalb der Anwendung:

// Scannen Sie den QR-Code mit Java
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // Extrahieren Sie alle QR-Codes.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Iterieren
    for(PageBarcodeArea barcode : barcodes)
    {
        // Drucken Sie die identifizierten QR-Code-Werte aus
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz zur Analyse des QR-Scanners erhalten und andere Funktionen der API ohne Einschränkungen bei der Evaluierung nutzen.

Abschluss

Nachdem Sie nun wissen, wie Sie mit Java ganz einfach QR-Codes aus Bildern scannen können, können Sie diese neu gewonnene Fähigkeit nutzen, um Ihren eigenen QR-Code-Leser zu erstellen oder sogar eine Online-Anwendung zum Scannen von QR-Codes zu entwickeln. Mal sehen, was Sie mit den endlosen Möglichkeiten machen können.

Weitere Informationen finden Sie im folgenden nützlichen Material:

Siehe auch