Skanna QR-koden i Java.

En QR-kod är en typ av streckkod som kan läsas av en maskin. Det är en optisk etikett som används för att känna igen objekt eller sprida viss information. I vissa fall kan du behöva skanna en QR-kod. I enlighet med sådana scenarier förklarar den här artikeln hur man skannar en QR-kod programmatiskt i Java.

Java API-konfiguration för att skanna eller känna igen QR-streckkod

Du kan enkelt komma åt Aspose.BarCode for Java API för att bearbeta olika typer av streckkoder inklusive QR-koder. Installera snabbt API:t genom att ladda ner dess JAR-filer i avsnittet New Releases eller använd följande Maven-konfigurationer i pom.xml-filen för din applikation.

<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>

Skanna QR-koden i Java

Du måste följa stegen nedan för att skanna en QR-kod:

  1. Skapa en instans av klassen BarCodeReader och ange värdet DecodeType.
  2. Instantiera ett objekt av klassen BarCodeResult.
  3. Skanna QR-koden och få utdatatext.

Kodavsnittet nedan förklarar hur man skannar en QR-kod i Java:

// Skapa en instans av klassen BarCodeReader
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());
}

Skanna QR-kod från en ström i Java

Följande är stegen för att läsa en QR-kod från en Stream i Java:

  1. Ladda indatafilen från en Stream och initiera ett objekt av klassen BarcodeReader.
  2. Ställ in egenskapen DecodeType till QR och skapa en instans av klassen BarCodeResult.
  3. Skanna QR-koden och skriv ut skannat resultat.

Följande kodavsnitt beskriver hur man skannar en QR-kod från en ström programmatiskt i Java:

// Ladda den inmatade QR-koden med en Stream
InputStream stream = new FileInputStream("input.png");

// Initiera ett objekt av klassen BarCodeReader
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());
}

Skaffa en gratis licens

Du kan begära en gratis temporär licens för att utvärdera API:t utan några begränsningar.

Slutsats

I den här artikeln har du lärt dig hur du skannar en QR-kod programmatiskt i Java. Besök dessutom avsnittet dokumentation om du är intresserad av att utforska olika andra funktioner och funktioner i API:et. Om du behöver diskutera något av dina problem får du gärna skriva till oss på forumet.

Se även