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.

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.

¿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 los datos de la cadena de suministro estructurados con Identificadores de Aplicaciones (AIs). Utilizado mundialmente en logística, atención médica, farmacia, alimentos y minorías. GS1/128 permite el envío, lot, expiración y seguimiento en serie, y es obligatorio para muchas industrias orientadas al cumplimiento.

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);

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 validar 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.

More in this category