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);
}