3 de julio, 2026 · Blog
GS1-128 explicado con ejemplos reales
Identificadores de aplicación, el carácter FNC1, longitud fija vs variable, el SSCC y una etiqueta de tarima completa — descifrados sobre cadenas reales.
GS1-128 no es una simbología propia. Es Code 128 usado según las reglas de GS1: un inicio especial (FNC1) que le dice al escáner "lo que sigue son datos GS1", e Identificadores de Aplicación que dan significado a cada campo. Entender esas dos ideas explica cualquier GS1-128 que te encuentres.
Ejemplo 1: una caja de producto
(01)17501234567890(17)270315(10)MX-240917
Lo que el escáner recibe es: FNC1, luego 011750123456789017270315 10MX-240917 sin paréntesis. El AI 01 indica que los siguientes 14 dígitos son un GTIN. El AI 17 indica que los 6 siguientes son una fecha de caducidad, 15 de marzo de 2027. El AI 10 indica que sigue un lote — y como un lote puede tener de 1 a 20 caracteres, debe ser el último elemento o ir seguido de otro FNC1. El WMS receptor divide la cadena con esas reglas; por eso un campo mal colocado arruina toda la etiqueta aunque "escanee".
Ejemplo 2: peso variable
(01)17501234567890(3102)012750(15)261130
El AI 310n transporta el peso neto en kilogramos; el cuarto dígito (aquí 2) es el número de decimales, así que 012750 significa 127,50 kg. El AI 15 es una fecha de consumo preferente. Ambos son de longitud fija, así que no se necesita separador y el orden podría invertirse sin cambiar el significado.
Ejemplo 3: dos campos variables
(10)MX-240917<FNC1>(21)000482
Cuando un AI de longitud variable no va al final, un separador FNC1 marca dónde termina. En la línea legible el separador es invisible; en las barras es un carácter real. El software que te deja teclear el contenido de las barras como texto plano normalmente no puede insertarlo — una razón más para construir el GS1-128 desde campos estructurados y no desde una cadena.
Ejemplo 4: la tarima
(00)075012340000001236
El SSCC tiene exactamente 18 dígitos: dígito de extensión 0, el Prefijo de Empresa GS1 7501234, una referencia serial 000000123 que asignas y nunca repites, y el dígito de control 6. En la Etiqueta Logística GS1 estándar va en la sección inferior, es el último código de la etiqueta, mide al menos 32 mm de alto, y lleva los dígitos legibles debajo en grupos para facilitar la captura manual.
Anatomía de una etiqueta logística GS1
- Sección superior: texto libre — remitente, destinatario, transportista, ruta. Sin códigos.
- Sección media: interpretación legible de los datos GS1 en letra grande (GTIN, lote, fechas, cantidad).
- Sección inferior: los códigos GS1-128, el SSCC al final. Los tamaños recomendados son 105 × 148 mm (A6) o 4 × 6 pulgadas.
Errores comunes
- Usar Code 128 plano sin FNC1: las barras se ven idénticas pero el escáner no interpreta los AI.
- Codificar los paréntesis.
- Poner un AI de longitud variable en medio sin separador.
- Superar 48 caracteres de datos en un símbolo; divide en dos códigos.
- Recortar la altura de barras por debajo de 32 mm en tarimas para meter más texto.
EtikStudio construye el GS1-128 desde campos separados — tú eliges los AI, el software añade el FNC1 donde el estándar lo exige, valida longitudes y formatos, y calcula los dígitos de control. La línea legible se genera desde los mismos datos, así lo que lee el operador es siempre lo que decodifica el escáner.