BarcodeSheets

Generador de códigos de barras GS1-128

Elige los Identificadores de Aplicación y rellena sus valores — el constructor de AI compone la cadena GS1-128 correcta y la muestra al momento, gratis y sin límite.

Ilimitado — sin topes SVG y PNG a resolución de impresión, gratis Sin cuenta 100 % en tu navegador

Qué codifica el GS1-128

El GS1-128 es una variante del Code 128 para datos estructurados, pensada para las etiquetas de logística y de cadena de suministro que tienen que llevar más de un dato en un solo código de barras. En lugar de una única cadena de texto, los datos se reparten en campos y cada uno va marcado con un Identificador de Aplicación (AI) numérico entre paréntesis — (01) para un GTIN, (10) para un lote, (17) para una fecha de caducidad, (21) para un número de serie y varios más —, de modo que un escáner o un sistema de almacén puede extraer exactamente los campos que necesita, sin ambigüedad, por muchos que haya dentro del mismo símbolo. El constructor de AI de arriba se encarga de componer la cadena por ti: elige un AI, escribe su valor y la cadena con el formato correcto se genera y se muestra automáticamente.

FNC1: lo que lo convierte en datos GS1

Todos los símbolos GS1-128 empiezan por un carácter especial no imprimible llamado FNC1 — es lo que le dice al escáner «esto son datos GS1, interprétalos como Identificadores de Aplicación» en lugar de como texto arbitrario, que es como se leería un Code 128 normal. Dentro del código de barras, el FNC1 cumple además una segunda función: los campos de longitud variable de GS1 (por ejemplo un número de lote, que puede tener entre 1 y 20 caracteres) usan un segundo FNC1 como separador, que marca exactamente dónde termina ese campo para que el AI siguiente no se lea como parte de él. El FNC1 no lo escribes tú nunca — el Studio de esta herramienta lo inserta automáticamente al generar el símbolo.

Identificadores de Aplicación más habituales

Los cinco AI que admite el constructor de esta página cubren la gran mayoría de las etiquetas GS1-128 reales:

  • (01) GTIN-14 — el número global de artículo comercial del producto, 14 dígitos incluido su propio dígito de control.
  • (10) Lote — hasta 20 caracteres alfanuméricos que identifican un lote de producción.
  • (17) Fecha de caducidad — en formato AAMMDD.
  • (21) Número de serie — hasta 20 caracteres alfanuméricos que identifican una unidad concreta.
  • (310x) Peso neto en kilogramos — un valor de 6 dígitos en el que x (de 0 a 5) indica cuántos de esos dígitos son decimales; 3102 con el valor 012345 significa 123,45 kg.

La especificación completa de GS1 define decenas de AI más para logística, fechas y medidas, además de estos cinco.

El SSCC y las etiquetas logísticas

El terreno natural del GS1-128 es la etiqueta de envío: los palés y las cajas que circulan por una cadena de suministro casi siempre llevan un Serial Shipping Container Code, el AI (00), un número de 18 dígitos que identifica de forma única esa unidad logística de principio a fin. Una etiqueta de palé real combina habitualmente un SSCC con un GTIN (01), un lote (10) y un campo de cantidad o de peso, todo en el mismo símbolo GS1-128 — exactamente el tipo de composición con varios campos que el constructor de AI de arriba está hecho para simplificar. Esa es la razón de fondo por la que el GS1-128 existe como formato aparte: la caja de una tienda quiere un único número sencillo, pero el muelle de recepción de un almacén necesita varios campos estructurados de una sola etiqueta y en una sola lectura.

GS1-128 frente al Code 128 simple

Físicamente, el GS1-128 y el Code 128 son la misma simbología: patrones de barras idénticos y la misma suma de control. La diferencia está por completo en la convención: el GS1-128 empieza siempre por FNC1 y estructura sus datos como Identificadores de Aplicación, mientras que el Code 128 simple codifica el texto que le des sin ningún significado implícito. Cualquier escáner que lea Code 128 descodifica también las barras de un símbolo GS1-128, pero solo el software preparado para GS1 interpreta correctamente la estructura de AI que hay detrás. Si tus datos no son un campo de GS1 — un SKU interno, un número de seguimiento que define tu propio sistema —, el Code 128 simple (ver /code-128) es la opción más sencilla y más adecuada.

Preguntas frecuentes

¿Qué es un Identificador de Aplicación (AI) en un código de barras GS1-128?

Un prefijo numérico entre paréntesis — como (01) o (17) — que indica qué significa el campo que va justo detrás. (01) significa siempre GTIN, (17) significa siempre fecha de caducidad, y así con el resto, de modo que un escáner o un sistema ERP puede extraer varios datos distintos de un solo código de barras sin ninguna duda sobre qué dígitos significan qué.

¿Qué diferencia hay entre GS1-128 y Code 128?

Físicamente, ninguna: el GS1-128 es Code 128 con un carácter FNC1 inicial que marca el contenido como datos estructurados de GS1, y con sintaxis de Identificadores de Aplicación dentro. Cualquier cosa que lea Code 128 descodifica las barras, pero solo el software preparado para GS1 interpreta correctamente la estructura de AI. Para texto simple y sin estructura, usa nuestro generador Code 128 en /code-128.

¿Qué es el FNC1 en un código de barras GS1-128?

Un carácter especial no imprimible por el que empieza todo símbolo GS1-128 y que le señala al escáner «esto son datos GS1, interprétalos como Identificadores de Aplicación». También se usa en mitad del código de barras para separar un campo de longitud variable del AI siguiente, de forma que el escáner sepa exactamente dónde termina un campo y empieza el otro. El Studio de esta herramienta lo añade automáticamente: tú no lo escribes nunca.

¿Qué es un SSCC?

Un Serial Shipping Container Code — el Identificador de Aplicación (00) —, un número de 18 dígitos que identifica de forma única una unidad logística, como un palé o una caja de envío, para seguirla a lo largo de una cadena de suministro. Es uno de los motivos más frecuentes por los que aparece un GS1-128 en las etiquetas de envío, a menudo junto a un GTIN (01) y otros AI logísticos en la misma etiqueta.

¿Necesito una licencia de GS1 para usar GS1-128?

Para generar una imagen escaneable con esta herramienta, no: puedes codificar cualquier sintaxis de AI que escribas. Pero los GTIN y los demás identificadores de una etiqueta GS1-128 real, usada en una cadena de suministro real, tienen que venir de una organización miembro de GS1 con licencia para ser únicos en todo el mundo y para que tus socios comerciales se fíen de ellos; un número que te asignes tú sirve para uso interno o para sistemas cerrados, no para uno que tenga que reconocerse fuera de tu propia operación.

¿Cómo construyo un código de barras GS1-128 sin saberme la sintaxis de los AI?

Usa el constructor de AI de arriba: elige un Identificador de Aplicación en la lista desplegable (GTIN, lote, fecha de caducidad, número de serie o peso neto), escribe su valor en un campo normal y añade tantas filas como necesite tu etiqueta. La cadena (AI)valor correcta se compone y se valida por ti — no tienes que escribir ni un paréntesis ni preocuparte por el orden de los campos.