Cómo leer el código de barras con C#
Este sencillo tutorial ilustra cómo leer códigos de barras utilizando C#. Al seguir los pasos proporcionados, puede desarrollar una aplicación C# que lee códigos de barras utilizando código mínimo y sin dependencias externas.
Beneficios de la lectura de barcos
Eficiencia:- Acceso rápido a la información codificada en formato digital.
Versatilidad:- Se puede integrar en varias aplicaciones, incluyendo la gestión de inventario y la verificación de billetes.
Facilidad de uso:- Simplifica el proceso de entrada de datos a través de escaneos rápidos.
Requisitos: Preparación del medio ambiente
- Instalar Visual Studio o cualquier compatible .NET IDE.
- Instalar Aspose.BarCode desde el NuGet Package Manager.
Guía paso a paso para leer el barcode
Paso 1: Instalar Aspose.BarCode
Añade la biblioteca Aspose.BarCode a su proyecto utilizando NuGet.
Install-Package Aspose.BarCode
Paso 2: Incluir los espacios de nombre necesarios
Añade las referencias a los espacios de nombre requeridos en su código.
using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;
Paso 3: Carga la imagen de código de barras
Crea un ejemplo de la BarCodeReader
clase y cargar el archivo de imagen de código de barras.
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
// Further processing follows here
}
Paso 4: Definición de los tipos de barcode
Especifique los tipos de código de barras que desea leer utilizando el DecodeType
El enumero.
barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);
Paso 5: Iterate a través de los resultados
Extraer la información de código de barras y imprimirla en la consola.
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
Exemplo de código completo para leer el código de barras
Aquí hay un ejemplo completo que demuestra cómo leer códigos de barras de una imagen:
using (BarCodeReader barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC))
{
Console.WriteLine("ReadSimpleExample:");
foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}
}
Información adicional
- La biblioteca Aspose.BarCode soporta una variedad de formatos de código de barras, lo que le permite leer fácilmente varios tipos de códigos.
- Considere implementar el tratamiento adicional de errores para los escenarios con códigos de barras que faltan o no se pueden leer.
Conclusión
Este tutorial te ha guiado a través del proceso de lectura de códigos de barras en C# utilizando Aspose.BarCode. Con sólo unas pocas líneas de código, puedes extraer de manera eficiente información de imágenes de códigos de barras. Para funciones adicionales de generación y manipulación de códigos de barras, consulte más tutoriales y guías disponibles para los productos de Aspose.