Generador de código de barras GS1-128 en C#.

Todos sabemos que un código de barras es un símbolo gráfico para identificar productos. Los códigos de barras GS1-128 son muy comunes en la industria minorista. El estándar GS1-128 facilita el intercambio de datos entre empresas de todo el mundo. Esencialmente, es un estándar de tecnología de comercio electrónico para proporcionar información precisa y confiable sobre un producto. En este artículo, aprenderemos cómo generar códigos de barras GS1-128. Después de seguir los pasos mencionados, tendremos nuestro propio generador de código de barras GS1-128 en C#. Vamos a empezar.

El artículo cubrirá los siguientes temas:

  1. API del generador de código de barras C# GS1-128
  2. ¿Qué es el código de barras GS1-128?
  3. Comprender el código de barras GS1-128
  4. Generar código de barras GS1-128 en C#
  5. Generar Cupón UPC-A GS1 128
  6. Personalizar la apariencia del código de barras

API del generador de código de barras C# GS1-128

Para generar códigos de barras GS1-128, utilizaremos la API Aspose.BarCode for .NET. Permite generar y reconocer una amplia gama de [tipos de códigos de barras] 1D y 2D8.

La clase BarcodeGenerator de la API permite generar códigos de barras del EncodeType especificado. La clase EncodeType permite especificar el tipo de código de barras a codificar. Podemos guardar la imagen del código de barras generado usando el método Save(string) de esta clase.

Descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.BarCode

¿Qué es el código de barras GS1-128?

El código de barras GS1-128 (anteriormente UCC/EAN-128) es un código de identificación de producto legible por máquina que almacena datos y brinda información sobre los productos. Este código se aplica a los envases y contenedores de mercancías para ayudar a facilitar la distribución y el uso eficientes de los productos alimenticios.

Miles de industrias en todo el mundo utilizan el código de barras GS1 o el Número Global de Artículo Comercial (GTIN). Los clientes y proveedores de todo el mundo conocen los códigos de barras GS1-128 para alimentos, productos farmacéuticos y otros productos básicos. Sirve como una herramienta de gestión de inventario para fabricantes, minoristas y consumidores. Los códigos GS1-128 están definidos por la Organización Internacional de Normalización (ISO) y publicados por la organización GS1.

Comprender el código de barras GS1-128

El código de barras GS1-128 sigue el siguiente formato:

(Identificador de aplicación 1) Datos de aplicación (Identificador de aplicación 2) Datos de aplicación

El código de barras GS1-128 contiene la siguiente información útil:

  • GTIN (Número global de artículo comercial)
  • Números seriales
  • Lote y números de lote
  • fechas de productos
  • Origen y destino del producto.
  • Naturaleza del producto

Generar código de barras GS1-128 en C#

Podemos generar un código de barras GS1-128 siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase BarcodeGenerator con EncodeType como argumento.
  2. A continuación, especifique el texto a codificar.
  3. Después de eso, establezca el valor del tamaño del código de barras en píxeles.
  4. Finalmente, guarde la salida usando el método Save(). Toma la ruta del archivo de salida como argumento.

El siguiente ejemplo de código muestra cómo generar un código de barras GS1-128 en C#.

// Este ejemplo de código demuestra cómo generar un código de barras GS1-128.
// Crear una instancia de la clase BarcodeGenerator
// Especifique el tipo de codificación como GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Especificar el texto del código
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Especifique la dimensión X 
// el ancho más pequeño de la unidad de barras o espacios de BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Guardar la salida
generator.Save(@"C:\Files\GS1Code128.jpg");
Generar código de barras GS1-128 en C#

Generar código de barras GS1-128 en C#

Generar cupón UPC-A GS1 128 en C#

De manera similar, podemos generar una etiqueta de código de barras con un código de barras de cupón GS1-128 adicional colocado en la misma imagen siguiendo los pasos mencionados anteriormente. Sin embargo, debemos configurar EncodeType como UpcaGs1Code128Coupon en el primer paso.

El siguiente ejemplo de código muestra cómo generar un cupón UPC-A GS1 Code 128 en C#.

// Este ejemplo de código demuestra cómo generar un cupón UPC-A GS1 Código 128.
// Crear una instancia de la clase BarcodeGenerator
// Especifique el tipo de codificación como UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Especificar el texto del código
generator.CodeText = "123456789012(8110)ASPOSE";

// Especifique la dimensión X 
// el ancho más pequeño de la unidad de barras o espacios de BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Guardar la salida
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
Generar cupón UPC-A GS1 128 en C#

Generar cupón UPC-A GS1 128 en C#

Personalice la apariencia del cupón GS1 128 en C#

También podemos personalizar la apariencia del código de barras siguiendo los pasos mencionados anteriormente. Sin embargo, necesitamos especificar propiedades adicionales antes de guardar la imagen en el paso final.

El siguiente ejemplo de código muestra cómo personalizar la apariencia del código de barras del cupón GS1 128 en C#.

// Este ejemplo de código demuestra cómo personalizar la apariencia del código de barras del cupón GS1 128.
// Crear una instancia de la clase BarcodeGenerator
// Especifique el tipo de codificación como UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Especificar el texto del código
generator.CodeText = "123456789012(8110)ASPOSE";

// Especifique la dimensión X 
// el ancho más pequeño de la unidad de barras o espacios de BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Establecer espacio de suplemento de cupón 50 píxeles
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Establecer la altura de la barra
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Establecer color de barra
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Establecer color de etiqueta
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Guardar la salida
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
Personalice la apariencia del cupón GS1 128 en C#

Personalice la apariencia del cupón GS1 128 en C#

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, aprendimos sobre el barodo GS1-128 y cómo generar un código de barras GS1-128 en C#. También hemos visto cómo generar un cupón UPC-A GS1-128 programáticamente. Además, puede obtener más información sobre Aspose.BarCode para .NET API utilizando documentación. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también