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

AIDatoFormato GS1Ejemplo
(01)GTIN del producto o de la caja14 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)LoteHasta 20 caracteres alfanuméricos(10)LOTE2026A
(17)Fecha de caducidad6 dígitos AAMMDD(17)271231
(21)Número de serieHasta 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

  1. Escribe el GTIN del producto o de la caja con su dígito de control.
  2. Añade el lote, la caducidad (AAMMDD) y el número de serie si tu cliente o tu proceso los piden.
  3. Pulsa Generar y revisa el texto legible: cada dato aparece con su AI entre paréntesis.
  4. 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ódigoQué codificaCuándo usarlo
GS1-128 con GTIN y loteGTIN más datos variables: lote, caducidad, serieCajas 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ísticaEtiqueta logística de palets y envíos
ITF-14Solo el GTIN-14 de la caja; no admite lote ni fechasCajas de cartón corrugado, a menudo impreso directamente en la caja
GS1 DataMatrixLos mismos AI que GS1-128, en un código 2D cuadrado y compactoProductos pequeños y sector salud; necesita un lector de imagen (2D)
EAN-13 / UPC-ASolo el GTIN del productoProductos 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).

Tu etiqueta está lista. ¿Cómo la quieres?

Sin marca de agua

Cuenta gratis con Google. 20 códigos al mes, sin tarjeta.

Con marca de agua

Sin cuenta, al instante. Útil para una prueba de impresión.

Tu etiqueta se conserva: al volver de Google, la descarga sin marca empieza sola. El generador sigue siendo gratis y sin cuenta.