Cómo leer el código de barras con C#

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.

 Español