Home · Learn · GS1-128: el código de barras logístico con datos estructurados

GS1-128: el código de barras logístico con datos estructurados

El GS1-128 es un código de barras Code 128 que lleva una carga estructurada de identificadores de aplicación GS1 — GTIN, lote, caducidad, serie, SSCC y más de 100 AI más. Usado en etiquetas de envío, etiquetas de palé y farma DSCSA cuando el 2D no es opción.

UPC-A example

El GS1-128 (antes UCC/EAN-128) es un uso específico de la simbología Code 128 que codifica cadenas de identificadores de aplicación (AI) GS1. Las barras visuales son idénticas al Code 128 simple, pero el primer carácter es FNC1 (Function 1), que indica a los escáneres que es una carga GS1 estructurada. Los sistemas de recepción pueden entonces extraer GTIN, lote, caducidad, serie y otros campos AI automáticamente.

El GS1-128 es el código de barras logístico 1D dominante mundialmente. Lo verás en cartones de envío, etiquetas de palé (con el AI SSCC (00)), envases farma DSCSA (donde el 2D no cabe o no es obligatorio), y los requisitos de envío entrante de Walmart/Costco/Carrefour. Su gran ventaja sobre el Code 128 simple: los escáneres extraen campos sin integración personalizada — los prefijos AI indican a cada sistema conforme el significado de cada valor.

En qué se diferencia el GS1-128 del Code 128 simple

Ambos representan el mismo código de barras de barras verticales con el juego de caracteres Code 128. La diferencia: el GS1-128 empieza los datos con FNC1, luego concatena campos con prefijo AI como (01)10312345678906(17)260131(10)LOT42. El Code 128 simple no tiene FNC1 y codifica cualquier cadena — SKU internos, IDs de paquete, números de seguimiento libres. Un escáner que lee un GS1-128 detecta FNC1 y extrae campos; al leer un Code 128 simple solo devuelve la cadena bruta. Construye cualquiera en /tools/gs1-128-builder o /generators/code-128.

Identificadores de aplicación comunes en GS1-128

(01) GTIN-14 — siempre 14 dígitos, longitud fija. (00) SSCC-18 — código de contenedor de envío de 18 dígitos, longitud fija. (10) Lote/batch — hasta 20 caracteres, variable. (21) Serie — hasta 20 caracteres, variable. (17) Caducidad AAMMDD — fija 6 dígitos. (11) Fecha de producción AAMMDD. (15) Consumir preferentemente antes de AAMMDD. (30) Cantidad variable de artículos. (37) Número de artículos comerciales en la unidad logística. (310y) Peso neto kg con decimal implícito. (3920) Importe a pagar, zona monetaria única. Los AI de longitud variable requieren separador FNC1 entre ellos; los de longitud fija no.

Dónde se requiere el GS1-128

Walmart Retail Link: caja externa ITF-14 o GS1-128 con (01) GTIN, (15) consumir antes para alimentación, a veces (00) SSCC para palés. Costco/Sam's Club: etiquetas GS1-128 SSCC en palés, más nivel cartón. Farma DSCSA: GS1-128 con (01)(17)(10)(21) donde no se usa DataMatrix 2D. Avisos de envío EDI 856 sanitarios: GS1-128 SSCC para la jerarquía de envío. Trazabilidad alimentaria UE: GS1-128 con lote + caducidad en cajas.

Cómo generar un GS1-128 válido

Usa el constructor GS1-128 en /tools/gs1-128-builder que conoce las reglas AI — los AI de longitud variable necesitan separadores FNC1, los fijos no, los dígitos de control de (01) GTIN-14 y (00) SSCC deben validar, las fechas deben ser AAMMDD válidas. El constructor representa directamente en PNG/SVG/PDF. Tras construir, la cadena de carga también sirve para /learn/gs1-datamatrix (la versión 2D) — mismas reglas AI, simbología distinta.

FAQ

¿Cuál es la diferencia entre GS1-128 y Code 128?

El Code 128 es la simbología subyacente — las barras y el juego de caracteres. El GS1-128 es un uso específico del Code 128 donde los datos empiezan con FNC1 y siguen la sintaxis de identificadores de aplicación GS1. Visualmente idénticos; la extracción de datos difiere.

¿Necesito un prefijo GS1 para usar GS1-128?

Si codificas un GTIN (AI 01) o un SSCC (AI 00), sí — esos números deben venir de tu Prefijo de Empresa GS1. Si solo codificas datos internos con AI no-producto (como (8003) GRAI para activos reutilizables), técnicamente no necesitas registro GS1, pero la práctica estándar es registrarse si usas en serio los estándares GS1.

¿Puedo usar GS1-128 para farma DSCSA?

El GS1-128 es aceptable bajo DSCSA donde no se usan códigos 2D — por ejemplo en cartones de envío y palés. Para serialización por unidad vendible, el GS1 DataMatrix es la opción dominante. Ambos codifican la misma cadena AI, solo simbologías distintas.

¿Qué es un SSCC y cómo encaja en el GS1-128?

El SSCC (Código de Contenedor de Envío Serial) es un número GS1 de 18 dígitos que identifica un palé, caja o contenedor de envío concreto. Se codifica en GS1-128 con el prefijo AI (00) y se usa en etiquetas de palé para reporte de avisos de envío EDI (ASN/856). Walmart y Amazon Vendor Central exigen ambos etiquetas SSCC en palés entrantes. Constrúyelos en /tools/sscc-generator.

¿Qué tamaño debe tener el código de barras GS1-128?

X-dimensión mínima 0,495 mm (unos 19,5 mil) para artículos comerciales en caja, 1,0 mm para distribución. Zonas de silencio de al menos 10 veces la X-dimensión a cada lado. Imprime a escala 100% si es posible; GS1 publica tablas de tolerancia de tamaño en gs1.org/standards/barcodes.

Related generators

Need a real barcode now?

Generate a valid Code 128 barcode in seconds — no signup, no watermark. Free for casual use; paid plans from $9/mo for higher volume.

Related topics