Scansiona il codice QR in Java.

Un codice QR è una specie di codice a barre che può essere letto da una macchina. È un’etichetta ottica utilizzata per riconoscere oggetti o diffondere alcune informazioni. In alcuni casi d’uso, potrebbe essere necessario scansionare un codice QR. In base a tali scenari, questo articolo spiega come eseguire la scansione di un codice QR a livello di codice in Java.

Configurazione API Java per la scansione del codice QR

Puoi accedere facilmente all’API Aspose.BarCode for Java per elaborare diversi tipi di codici a barre inclusi i codici QR. Installa rapidamente l’API scaricando i suoi file JAR nella sezione Nuove versioni o utilizza le seguenti configurazioni Maven nel file pom.xml della tua applicazione.

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

Scansiona il codice QR in Java

È necessario seguire i passaggi seguenti per eseguire la scansione di un codice QR:

  1. Crea un’istanza della classe BarCodeReader e specifica il valore DecodeType.
  2. Istanziare un oggetto della classe BarCodeResult.
  3. Scansiona il codice QR e ottieni il testo di output.

Il frammento di codice seguente spiega come scansionare un codice QR in Java:

// Crea un'istanza della classe 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());
}

Scansiona il codice QR da uno stream in Java

Di seguito sono riportati i passaggi per leggere un codice QR da uno Stream in Java:

  1. Carica il file di input da uno Stream e avvia un oggetto della classe BarcodeReader.
  2. Imposta la proprietà DecodeType su QR e crea un’istanza della classe BarCodeResult.
  3. Scansiona il codice QR e stampa il risultato scansionato.

Il seguente frammento di codice elabora come scansionare un codice QR da uno stream in modo programmatico in Java:

// Carica il codice QR di input utilizzando uno Stream
InputStream stream = new FileInputStream("input.png");

// Inizializza un oggetto della classe 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());
}

Ottieni una licenza gratuita

Puoi richiedere una licenza temporanea gratuita per valutare l’API senza alcuna restrizione.

Conclusione

In questo articolo, hai imparato come scansionare un codice QR in modo programmatico in Java. Inoltre, visita la sezione documentazione se sei interessato a esplorare varie altre capacità e caratteristiche dell’API. Nel caso abbiate bisogno di discutere una delle vostre preoccupazioni, non esitate a scriverci al forum.

Guarda anche