Un codice a barre è come un codice speciale che le macchine possono leggere. Normalmente ha linee e numeri che aiutano a identificare i prodotti, come tenere traccia dell’inventario e fare vendite. In questo articolo parleremo di come utilizzare Java per scansionare i codici a barre all’interno dell’applicazione.

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

API Java per la scansione di codici a barre

L’API GroupDocs.Parser for Java è uno strumento utile per gli sviluppatori per estrarre informazioni da vari tipi di documenti come PDF, file Word e fogli di calcolo Excel. Ti consente di estrarre testo, immagini, codici QR, codici a barre e contenuto strutturato dai documenti. Userò questa API per scansionare i codici a barre dall’immagine all’interno dell’applicazione utilizzando un semplice frammento di codice Java.

Per iniziare, puoi scaricare il file JAR dalla sezione download. Per le tue applicazioni basate su Maven, utilizza le seguenti configurazioni:

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

Come scansionare i codici a barre con Java

Se pensi che la scansione dei codici a barre sia difficile, proviamo a farti cambiare idea. Basta seguire questi passaggi per leggere un’immagine di codice a barre con Java:

  • Utilizzare la classe Parser per caricare l’immagine del codice a barre.
  • Ottieni i codici a barre dall’immagine caricata.
  • Estrarre le informazioni codificate dal codice a barre utilizzando il metodo getValue.

Dai un’occhiata al seguente esempio di codice sorgente Java per vedere come eseguire la scansione di un’immagine di codice a barre all’interno della tua applicazione.

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

Ottieni la tua licenza completa per un periodo di tempo limitato

Puoi ottenere una licenza temporanea, gratuitamente, per esplorare lo scanner di codici a barre e altre funzionalità dell’API senza alcuna limitazione durante la valutazione.

Conclusione

In conclusione, hai scoperto un metodo semplice per scansionare i codici a barre dalle immagini usando Java. Con questa conoscenza, puoi creare il tuo lettore di codici a barre o persino sviluppare un’applicazione di scansione di codici a barre online.

Per ulteriori informazioni, puoi esplorare le seguenti preziose risorse:

Guarda anche