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
- Skanna QR-koden i Java
- Skanna QR-kod från en ström 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:
- Skapa en instans av klassen BarCodeReader och ange värdet DecodeType.
- Instantiera ett objekt av klassen BarCodeResult.
- 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:
- Ladda indatafilen från en Stream och initiera ett objekt av klassen BarcodeReader.
- Ställ in egenskapen DecodeType till QR och skapa en instans av klassen BarCodeResult.
- 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.