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
Tipo | hacer | No se |
---|---|---|
La sintaxe | Utilice las parámetras y el orden correcto del campo | Utilice espacios o omite AIs |
Formato de campo | Concatenato AIs por GS1 specs | Mixar datos GS1 y no-GS1 |
Formato de salida | SVG/PNG/TIFF para etiquetas de conformidad | JPG bajo para el paquete |
Validation | Testar con el escáner/software compatible GS1 | Supongo 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
- ¿Qué es GS1 DataBar (RSS-14)? guía de usos, tipos y generación
- Creación de códigos de barras UPC-A y U PC-E para el embalaje de productos en .NET
- Crear ISBN y ISSN para libros y periódicos en .NET
- Escanear los códigos QR Micro con Aspose.BarCode para .NET
- Extraer metadatos de código QR utilizando Aspose.BarCode para .NET