Generador de Código de Barras GS1-128 (EAN-128)
Escribe el GTIN y, si los necesitas, el lote, la fecha de caducidad y el número de serie. El generador arma la cadena con sus identificadores de aplicación, inserta el carácter FNC1 y dibuja el GS1-128 listo para imprimir o descargar en PNG. Gratis y sin escribir códigos de control a mano.
Datos del GS1-128
El GTIN es obligatorio y debe llevar su dígito de control; lote, caducidad y serie son opcionales.
Uso comercial permitido. En códigos GS1 (EAN, UPC, GTIN-14, GS1-128, SSCC) el número debe salir del prefijo de empresa que GS1 te asignó a ti: el generador dibuja el código, no asigna números.
¿Etiqueta de palet o código de producto?
Para la etiqueta logística de un palet con SSCC (AI 00) usa el generador SSCC; para el producto que pasa por caja, el EAN-13. Si no sabes cuál te piden, el asistente GS1 te ayuda a elegir.
¿Qué es el código de barras GS1-128?
GS1-128 es la versión de Code 128 que define GS1 para la cadena de suministro: empieza con el carácter especial FNC1 y organiza los datos con identificadores de aplicación (AI), prefijos de 2 a 4 dígitos que indican qué es cada dato: GTIN, lote, fecha de caducidad, número de serie o cantidad. Antes se llamaba UCC/EAN-128.
Va en cajas, palets y etiquetas logísticas, no en la caja registradora: el producto que se vende al público lleva EAN-13 o UPC-A. Si solo necesitas codificar un SKU o texto interno, sin estructura GS1, te basta un Code 128 genérico.
Identificadores de aplicación que incluye el generador
| AI | Dato | Formato GS1 | Ejemplo |
|---|---|---|---|
| (01) | GTIN del producto o de la caja | 14 dígitos con dígito de control. Un EAN-13 se completa con un 0 a la izquierda; un UPC-A, con 00 | (01)07501234567893 |
| (10) | Lote | Hasta 20 caracteres alfanuméricos | (10)LOTE2026A |
| (17) | Fecha de caducidad | 6 dígitos AAMMDD | (17)271231 |
| (21) | Número de serie | Hasta 20 caracteres alfanuméricos | (21)SER0001 |
- Escribe el GTIN tal cual (EAN-13, UPC-A o GTIN-14): el generador lo completa a 14 dígitos. Así, 7501234567893 se codifica como (01)07501234567893. Si dudas del último dígito, compruébalo con la calculadora de dígito de control.
- La caducidad 271231 es el 31 de diciembre de 2027. Si solo conoces mes y año, GS1 admite 00 como día: 271200.
- En este formulario, lote y serie aceptan letras sin acentos, números, guion, punto y barra. GS1 admite algunos signos más; este formulario se limita a esos.
Cómo se lee la cadena: los paréntesis no se codifican
Con el ejemplo del generador, el texto legible bajo las barras queda así:
(01)07501234567893(17)271231(10)LOTE2026A
Los paréntesis solo son texto legible para que una persona distinga cada dato. En las barras van el FNC1 inicial, los números de cada AI y sus datos. Los datos de longitud variable, como el lote, terminan con otro FNC1 que hace de separador cuando les sigue otro dato. El generador inserta todos los FNC1 por ti: no tienes que escribir caracteres de control.
Por eso no basta con escribir los paréntesis en un generador de Code 128 común: saldría un código con texto, sin FNC1, y el sistema de tu cliente no lo reconocería como GS1 (la diferencia está explicada en GS1-128 vs Code 128).
GS1 limita cada símbolo GS1-128 a 48 caracteres de datos y a 165 mm de largo, márgenes incluidos. Con GTIN, lote y caducidad cabes sin problema; si además añades número de serie, procura que lote y serie juntos sumen menos de 20 caracteres.
Fuente: GS1 Suecia, «Use GS1-128».
Cómo crear un código GS1-128 paso a paso
- Escribe el GTIN del producto o de la caja con su dígito de control.
- Añade el lote, la caducidad (AAMMDD) y el número de serie si tu cliente o tu proceso los piden.
- Pulsa Generar y revisa el texto legible: cada dato aparece con su AI entre paréntesis.
- Descarga el PNG (o el SVG, con cuenta gratuita) o imprime, y prueba la lectura con un escáner antes de imprimir toda la tirada.
Lote y caducidad son la base de la trazabilidad en alimentos y otros productos perecederos; si es tu caso, lee la guía de trazabilidad alimentaria en LATAM. Para armar la etiqueta completa de una caja o un palet, consulta la guía de etiqueta logística.
GS1-128, SSCC, ITF-14 o GS1 DataMatrix: cuál usar
| Código | Qué codifica | Cuándo usarlo |
|---|---|---|
| GS1-128 con GTIN y lote | GTIN más datos variables: lote, caducidad, serie | Cajas y unidades de distribución que necesitan trazabilidad (este generador) |
| GS1-128 con SSCC (AI 00) | El número único de 18 dígitos de una unidad logística | Etiqueta logística de palets y envíos |
| ITF-14 | Solo el GTIN-14 de la caja; no admite lote ni fechas | Cajas de cartón corrugado, a menudo impreso directamente en la caja |
| GS1 DataMatrix | Los mismos AI que GS1-128, en un código 2D cuadrado y compacto | Productos pequeños y sector salud; necesita un lector de imagen (2D) |
| EAN-13 / UPC-A | Solo el GTIN del producto | Productos que pasan por la caja registradora |
Para la etiqueta de palet con SSCC usa el generador SSCC: este generador no acepta el AI (00) a propósito. ¿No sabes qué código te piden? El asistente GS1 te ayuda a elegir con unas pocas preguntas.
Preguntas frecuentes sobre GS1-128
¿Qué es un código GS1-128?
Es la versión de Code 128 que define GS1 para la cadena de suministro. Empieza con el carácter especial FNC1 y codifica datos con identificadores de aplicación (AI): GTIN, lote, fecha de caducidad, número de serie, cantidad… Se usa en cajas, palets y etiquetas logísticas, no en la caja registradora.
¿GS1-128 y EAN-128 son lo mismo?
Sí. GS1-128 es el nombre actual de lo que antes se llamaba UCC/EAN-128 o simplemente EAN-128: misma simbología y mismos identificadores de aplicación. Si un cliente te pide una etiqueta EAN-128, te está pidiendo un GS1-128.
¿Qué diferencia hay entre GS1-128 y Code 128?
Las barras son las mismas, pero GS1-128 empieza con FNC1 y estructura los datos con identificadores de aplicación de GS1, así que cualquier sistema sabe qué es cada dato. Un Code 128 genérico es texto libre: solo tu sistema sabe qué significa. Si escribes «(01)…» en un generador de Code 128 común, no obtienes un GS1-128.
¿Los paréntesis forman parte del código de barras?
No. Los paréntesis solo aparecen en el texto legible bajo las barras para que una persona distinga cada identificador de aplicación. En las barras van el FNC1, los números del AI y los datos; el lector devuelve la cadena sin paréntesis.
¿Puedo generar un SSCC (AI 00) con este generador?
No, a propósito. El SSCC identifica un palet o envío concreto y va en la etiqueta logística, así que tiene su propio generador: calcula el dígito de control del SSCC de 18 dígitos y arma la etiqueta lista para imprimir.
¿Necesito estar afiliado a GS1 para usar GS1-128?
Sí, para el GTIN: tiene que salir del prefijo de empresa que te asigna GS1 en tu país (GS1 México, GS1 Colombia, AECOC en España…). Este generador valida el dígito de control y dibuja el código, pero no asigna números.
¿En qué formato se descarga el código GS1-128?
En PNG, listo para tu etiqueta o para imprimir. Sin cuenta, la descarga lleva una marca discreta de generacodigo.com; con una cuenta gratuita descargas hasta 20 códigos al mes sin marca, en PNG o en SVG (vectorial, ideal para imprenta y diseño de empaque).