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

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

Esta guía simple muestra cómo leer barcodes con C#. Siguiendo los pasos establecidos, puede crear una aplicación C# que lea barcodes con un código mínimo y sin dependencias externas.

Ventajas en la lectura de barcodes

  1. Eficiencia:
  • Acceso rápido a información codificada en formato digital.
  1. Versatilidad:
  • Puede integrarse en varias aplicaciones, incluida la gestión de inventario y la validación de boletos.
  1. Amigabilidad para el usuario:
  • Simplifica el proceso de importación de datos con la ayuda de escaneos rápidos.

Requisitos previos: Configuración de su entorno

  1. Configuración de Visual Studio o cualquier IDE compatible con .NET.
  2. Instale Aspose.BarCode desde el Administrador de paquetes NuGet.

Guía paso a paso para la lectura de códigos de barras.

Paso 1: Instalación de Aspose.BarCode

Agregue la biblioteca Aspose.BarCode a su proyecto con NuGet.

Install-Package Aspose.BarCode

Paso 2: Introduzca el nombre

Agrega referencias a los espacios de nombres requeridos en tu código.

using Aspose.BarCode;
using Aspose.BarCode.BarCodeRecognition;

Paso 3: Carga la imagen del código de barras

Crea una instancia BarCodeReader clases y carga el archivo con la imagen del 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: Configura los tipos de códigos de barras

Define los tipos de códigos de barras que deseas leer, con la ayuda del DecodeType Enumeradores.

barcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, DecodeType.DataMatrix, DecodeType.QR, DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC);

Paso 5: Busca los resultados

Extrae información sobre el código de barras y muéstrala en la consola.

foreach (BarCodeResult codeResult in barcodeReader.ReadBarCodes())
{
    Console.WriteLine($"{codeResult.CodeTypeName}: {codeResult.CodeText}");
}

Ejemplo completo de código para la lectura de códigos de barras

Aquí tienes un ejemplo completo que muestra cómo leer códigos de barras desde una imagen:

using Aspose.BarCode.BarCodeRecognition;
using System;

class Program
{
  static void Main()
  {
    string imagePath = "multiple_barcodes.png"; // Replace with your file
    using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
    {
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
    }
  }
} 

Más información

  • La biblioteca Aspose.BarCode admite varios formatos de códigos de barras, lo que le facilita leer múltiples tipos de códigos.
  • Considere agregar manejo de errores adicional para casos con barcode incompletos o no legibles.

Conclusión

Esta guía le llevó a través del proceso de lectura de barcode en C# con código Aspose.Bar. Con solo unas pocas líneas de código, puede extraer eficazmente información de imágenes de barcode. Para funciones adicionales de generación y manipulación de barcode, consulte otras guías y manuales disponibles para los productos Aspose.

 Español