Lector de códigos de barras 1D para .NET
Introducción al Lector de códigos de barras 1D para .NET
El Lector de códigos de barras 1D para .NET es un plugin potente que permite a los desarrolladores leer y decodificar códigos de barras 1D desde imágenes. Esta guía lo llevará a través de las características y capacidades del plugin, proporcionando ejemplos de código en C# para ayudarlo a empezar.
Simbologías de códigos de barras compatibles
El Lector de códigos de barras 1D para .NET admite una amplia gama de simbologías de códigos de barras 1D, incluyendo:
- UPC-A
- UPC-E
- EAN-13
- EAN-8
- Code 39
- Code 93
- Code 128
- Interleaved 2 of 5
- Code 11
Puede especificar la simbología para leer utilizando la clase BarcodeReader
:
// Cree una nueva instancia de BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png", Aspose.BarCode DecodeType.Code39);
// Lea el código de barras
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
Lectura de códigos de barras desde imágenes
Para leer un código de barras desde una imagen, puede utilizar la clase BarcodeReader
y especificar la ruta del archivo de imagen o flujo:
// Cree una nueva instancia de BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");
// Lea el código de barras
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
También puede leer códigos de barras desde flujos:
// Cree una nueva instancia de BarcodeReader
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader(stream);
// Lea el código de barras
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
Decodificación de códigos de barras
La clase BarcodeReader
devuelve un objeto Result
, que contiene información sobre el código de barras decodificado, incluyendo la simbología, texto de código y suplemento:
// Cree una nueva instancia de BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");
// Lea el código de barras
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
// Obtenga la simbología
string symbology = result.CodeType;
// Obtenga el texto de código
string codeText = result.CodeText;
Manejo de errores
El Lector de códigos de barras 1D para .NET lanza excepciones si ocurre un error durante la lectura o decodificación de códigos de barras:
try
{
// Cree una nueva instancia de BarcodeReader
Aspose.BarCode.BarcodeReader reader = new Aspose.BarCode.BarcodeReader("image.png");
// Lea el código de barras
Aspose.BarCode.Result result = reader.ReadBarCodes()[0];
}
catch (Aspose.BarCode.BarcodeException ex)
{
Console.WriteLine("Error al leer código de barras: " + ex.Message);
}