Un codice a barre è una rappresentazione ottica leggibile dalla macchina dei dati, composta da linee e numeri paralleli, utilizzata principalmente per identificare in modo univoco i prodotti e semplificare i processi come la gestione dell’inventario e le transazioni nei punti vendita. In questo articolo, discuteremo come eseguire la scansione a livello di codice dei codici a barre utilizzando C# con un’applicazione .NET.

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

API .NET dello scanner di codici a barre

L’API GroupDocs.Parser per C# offre agli sviluppatori la possibilità di estrarre dati da diversi formati di documenti come PDF, Word, Excel e altri. Con la sua ampia funzionalità, facilita la facile analisi di testo, metadati, immagini, codici a barre e contenuto strutturato. In questo articolo, esploreremo come utilizzare questa API per eseguire la scansione di codici a barre da immagini all’interno di un’applicazione .NET utilizzando C#.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione dei download o installare l’API nella tua applicazione .NET tramite NuGet.

PM> Install-Package GroupDocs.Parser

Come scansionare codici a barre usando C#

Se sei uno di quelli che credono ancora che la scansione dei codici a barre sia un’attività complessa, queste righe successive chiariranno il tuo malinteso. Segui questi passaggi per leggere l’immagine di un codice a barre:

  • Utilizzare la classe Parser per caricare l’immagine del codice a barre.
  • Ottenere i codici a barre dall’immagine caricata.
  • Estrarre i dati codificati dal codice a barre utilizzando la proprietà Value.

Il codice sorgente C# seguente illustra come eseguire la scansione di un’immagine di codice a barre all’interno di un’applicazione .NET usando C#.

// Scansiona il codice a barre usando C#
using (Parser parser = new Parser("/path/barcode.png"))
{
    // Estrai tutti i codici a barre.
    IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();

    // Itera sui codici a barre
    foreach (PageBarcodeArea barcode in barcodes)
    {
        // Stampa i valori del codice a barre identificato
        Console.WriteLine(barcode.CodeTypeName +" Value: " + barcode.Value);
    }
}

Ottieni una licenza gratuita

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

Conclusione

Per concludere, hai imparato il modo semplice per scansionare i codici a barre dall’immagine usando C#. Da questo apprendimento, puoi sviluppare il tuo lettore di codici a barre o semplicemente creare un’applicazione di scansione di codici a barre online.

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

Guarda anche