Lettore di codici a barre 1D per .NET

Introduzione al lettore di codici a barre 1D per .NET

Il lettore di codici a barre 1D per .NET è un potente plugin che consente agli sviluppatori di leggere e decodificare i codici a barre 1D dalle immagini. Questa guida ti condurrà attraverso le funzionalità e le capacità del plugin, fornendo esempi di codice in C# per aiutarti a iniziare.

Symbologie dei codici a barre supportate

Il lettore di codici a barre 1D per .NET supporta una vasta gamma di symbologie dei codici a barre 1D, tra cui:

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • Code 39
  • Code 93
  • Code 128
  • Interleaved 2 of 5
  • Code 11

Puoi specificare la symbologia da leggere utilizzando la classe BarcodeReader:

// Crea una nuova istanza di BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode.DecodeType.Code39);

// Leggi il codice a barre
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

Lettura dei codici a barre dalle immagini

Per leggere un codice a barre da un’immagine, puoi utilizzare la classe BarcodeReader e specificare il percorso del file di immagine o lo stream:

// Crea una nuova istanza di BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Leggi il codice a barre
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

Puoi anche leggere i codici a barre da stream:

// Crea una nuova istanza di BarcodeReader
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
    // Leggi il codice a barre
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}

Decodifica dei codici a barre

La classe BarcodeReader restituisce un oggetto Result, che contiene informazioni sul codice a barre decodificato, tra cui la symbologia, il testo del codice e l’eventuale supplemento:

// Crea una nuova istanza di BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

// Leggi il codice a barre
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];

// Ottieni la symbologia
string symbology = result.CodeType;

// Ottieni il testo del codice
string codeText = result.CodeText;

Gestione degli errori

Il lettore di codici a barre 1D per .NET genera eccezioni se si verifica un errore durante la lettura o la decodifica dei codici a barre:

try
{
    // Crea una nuova istanza di BarcodeReader
    Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");

    // Leggi il codice a barre
    Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
    Console.WriteLine("Errore durante la lettura del codice a barre: " + ex.Message);
}
 Italiano