Un codice QR è un tipo di codice a barre che può contenere diverse informazioni al suo interno. Puoi utilizzare un lettore di codici QR sul tuo smartphone per scansionarlo e leggere le informazioni. I codici QR vengono utilizzati in molti modi diversi, come mostrare i dettagli del prodotto, effettuare pagamenti con il telefono e controllare gli accessi. In questo articolo parleremo di come utilizzare Java per eseguire la scansione dei codici QR a livello di programmazione.

Lettore di codici QR utilizzando Java | Scansiona il codice QR dall'immagine

API Java per la scansione del codice QR

GroupDocs.Parser for Java API è uno strumento che aiuta gli sviluppatori a estrarre informazioni da diversi tipi di documenti come PDF, file Word e fogli di calcolo Excel. Con esso, puoi estrarre testo, immagini, codici a barre e altri contenuti strutturati dai documenti. Ora andiamo avanti e scansioniamo i codici QR dalle immagini nella tua applicazione usando un pezzo molto piccolo di codice Java.

Puoi scaricare il file JAR dalla sezione download o utilizzare l’ultimo repository e le configurazioni Maven delle dipendenze all’interno delle tue applicazioni Java.

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

Come scansionare il codice QR usando Java

Questi semplici passaggi ti aiuteranno a capire che la scansione di un codice QR non è così difficile come potresti pensare. Dai un’occhiata alle seguenti istruzioni su come leggere un’immagine del codice QR:

  • Carica l’immagine del codice QR utilizzando la classe Parser.
  • Ottieni i codici QR dell’immagine caricata.
  • Estrai il messaggio allegato dal codice QR utilizzando il metodo getValue.

Il seguente codice Java esegue la scansione dell’immagine del codice QR all’interno dell’applicazione:

// Scansiona il codice QR utilizzando Java
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // Estrai tutti i codici QR.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Iterare
    for(PageBarcodeArea barcode : barcodes)
    {
        // Stampa i valori del codice QR identificato
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per analizzare lo scanner QR e altre funzionalità dell’API senza alcuna limitazione di valutazione.

Conclusione

Ora che hai acquisito le conoscenze su come scansionare facilmente i codici QR dalle immagini utilizzando Java, puoi utilizzare questa nuova abilità per creare il tuo lettore di codici QR o persino sviluppare un’applicazione di scansione dei codici QR online. Vediamo cosa puoi fare con le infinite possibilità.

Per ulteriori informazioni, è possibile visitare il seguente materiale utile:

Guarda anche