Generar código de barras EAN en C#

El código de barras EAN también se conoce como número de artículo europeo. Hay diferentes variaciones de códigos EAN que contienen datos complementarios como dígitos adicionales. Este artículo cubre cómo crear un código EAN mediante programación en C#. Además, lo guía sobre cómo agregar dígitos complementarios con el código EAN 13 para convertirlo en un código de barras EAN 5.

C# API para generar código de barras EAN - Descarga gratuita

Aspose.BarCode for .NET admite trabajar con varios tipos de códigos de barras. Puede configurar fácilmente la API descargando sus archivos DLL de referencia desde la página Descargas o usar el administrador de paquetes NuGet para instalarlo con todas las dependencias, si corresponde.

PM> Install-Package Aspose.BarCode

Crear código de barras EAN 13 en C#

Debe seguir los pasos a continuación para crear el código de barras EAN 13:

  1. Cree una instancia de la clase BarcodeGenerator y establezca EncodeType en EAN13.
  2. Establezca el tamaño en píxeles.
  3. Guarde el código EAN generado como una imagen.

El siguiente fragmento de código demuestra cómo crear un código de barras EAN 13 en C#:

// Inicializar una instancia de la clase BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890128");

// Establecer el tamaño en píxeles
gen.Parameters.Barcode.XDimension.Pixels = 2;

// Guardar código de barras EAN 13 de salida
gen.Save("Ean13.png", BarCodeImageFormat.Png);

Genere EAN 5 con datos complementarios en C#

Los siguientes pasos muestran cómo generar un código EAN con datos complementarios en C#.

  1. Inicialice un objeto de la clase BarcodeGenerator y especifique el EncodeType.
  2. Configure el espacio del suplemento y los datos del suplemento EAN 5.
  3. Exporte el código de barras EAN de salida como cualquier formato de imagen como JPG, PNG, BMP, etc.

El fragmento de código a continuación explica cómo generar código EAN 5 con datos complementarios mediante programación en C#:

// Inicializar una instancia de la clase BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890128");

//// Establecer el tamaño en píxeles
gen.Parameters.Barcode.XDimension.Pixels = 2;

// Establecer el espacio suplementario en píxeles
gen.Parameters.Barcode.Supplement.SupplementSpace.Pixels = 20;

// Fijar suplemento EAN 5
gen.Parameters.Barcode.Supplement.SupplementData = "12345";

// Guardar código de barras EAN 5
gen.Save("SupplementEAN5.png", BarCodeImageFormat.Png);

La siguiente captura de pantalla muestra el código de barras EAN 5 de salida con datos complementarios:

Generar EAN 5 en C#

Obtenga una licencia gratis

Puede solicitar una licencia temporal gratuita para evaluar las características de la API sin ninguna limitación.

Conclusión

En este artículo, ha aprendido a crear un código EAN 13 mediante programación en C#. Asimismo, también explica cómo agregar datos complementarios como dígitos adicionales para generar el código de barras EAN 5 en C#. Además, puede consultar el espacio documentación para aprender a trabajar con otros tipos de códigos de barras. No dude en escribirnos al foro en caso de que necesite analizar alguna de sus consultas.

Ver también