Cómo crear los códigos de barras GS1-128 (UCC/EAN-128) para la cadena de suministro y la conformidad en .NET

Cómo crear los códigos de barras GS1-128 (UCC/EAN-128) para la cadena de suministro y la conformidad en .NET

¿Qué es el código de barras GS1-128 (UCC/EAN-128)?

GS1-128, también conocido como UCC/EAN-128 es un código de barras 1D estándar para codificar datos de cadena de suministro estructurados con Identificadores de Aplicaciones (AIs) - utilizado globalmente para logística, atención médica, farmacia, alimentos y minorías.

Comienzo rápido (exemplo mínimo)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Tabla de contenidos

Introducción

Esta guía demuestra cómo generar los códigos de barras GS1-128 (UCC/EAN-128) para la cadena de suministro global, la farmacia y el cumplimiento de la normativa utilizando Aspose.BarCode para .NET. Incluye código C# real, formatación de inteligencia artificial y consejos para el rendimiento validado.

Prerequisitos

  • Visual Studio 2019 o más tarde
  • .NET 6.0+ o .Net Framework 4.6.2+
  • Aspose.BarCode para .NET (NuGet)
  • Conocimiento básico C#
PM> Install-Package Aspose.BarCode 

Implementación paso a paso

using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

Identificadores de aplicaciones (AIs)

  • Comienza cada elemento de datos con su AI en parentesas, por ejemplo, (01), (17), (10), (21)

  • Para los campos de longitud variable (batch, lot, serie), grupo AI y datos sin espacio, y terminar con un FNC1 si más campos siguen (Aspose.BarCode hace esto automáticamente)

  • Los ejemplos:

  • GTA 14: (01)09521234543213

  • Batch y lotes: (10)ABC123

  • La expiración: (17)250430

Caracterización de la aparición de barcode

  • Alta y ampliación del bar: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • Color y fondo: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • • Capítulo: csgen.Parameters.CaptionBelow\.Visible = true;

Formatos de salida apoyados

  • PNG, JPEG, BMP – Impresión estándar y web
  • TIFF - High-res / archivo
  • SVG, EMF – Vector para etiquetado y embalaje

Resolución de problemas y problemas comunes

  • Código de barra no escanear o los datos equivocados?

  • Asegurar la sintaxe correcta de la AI, el uso correcto de las parentesas y no hay espacios adicionales.

  • El campo de longitud variable no parsed?

  • Confirmar la colocación adecuada de FNC1 (manejado por Aspose.BarCode automáticamente para GS1-128).

  • Too dense/large para la etiqueta?

  • Ajustar XDimension o utilizar el formato multi-rojo.

FAQs

**Q: ¿Cómo codifico varios campos de datos?**A: Concatenar múltiples pares de datos AI (por ejemplo, (01)...(10)...(17)...).).

**Q: ¿Se requiere el código de barras GS1-128 para las exportaciones farmacéuticas y alimentarias?**A: Sí, para muchas regiones y industrias, siempre valide con sus estándares de cumplimiento.

Usar Casos y Aplicaciones

  • El seguimiento global de la cadena de suministro
  • Etiquetado farmacéutico / expiración
  • Logística de alimentos y bebidas
  • El cumplimiento de los dispositivos sanitarios
  • Almacenaje y automatización de envío

Mejores prácticas: Tabla de referencia rápida

TipohacerNo se
La sintaxeUtilice las parámetras y el orden correcto del campoUtilice espacios o omite AIs
Formato de campoConcatenato AIs por GS1 specsMixar datos GS1 y no-GS1
Formato de salidaSVG/PNG/TIFF para etiquetas de conformidadJPG bajo para el paquete
ValidationTestar con el escáner/software compatible GS1Supongo que todos los scanners están GS1 listos

Conclusión

GS1-128 (UCC/EAN-128) es esencial para la cadena de suministro, la salud y la codificación de barras reguladoras. Aspose.BarCode para .NET proporciona herramientas robustas para generar código barro compatible con GS1. Aspose.BarCode API Referencia por más.

 Español