
Foto: MicroSYST Systemelectronic GmbH · Fuente original · CC BY-SA 4.0. Redimensionado para web, sin alterar el contenido. No implica respaldo del autor ni del fabricante.
GS1-128 es un símbolo lineal con cadenas de elementos GS1; GS1 DataMatrix es un 2D que usa también cadenas de elementos, con FNC1 al inicio e identificador ]d2; el QR de GS1 usa sintaxis de URI GS1 Digital Link con identificador ]Q1. Aunque puedan transportar un GTIN, cada uno exige lectores, configuración de simbologías y analizadores compatibles. Cambiar de símbolo sin probar la cadena completa puede romper recepción, trazabilidad o validaciones.
Tres símbolos, tres construcciones
Es tentador tratar GS1-128, GS1 DataMatrix y QR como tres formas de “guardar los mismos datos”. En parte lo son, pero son construcciones diferentes. GS1-128 es una simbología lineal que GS1 menciona como versátil y habitual en distribución. GS1 DataMatrix y QR Code (con URI GS1 Digital Link) son simbologías 2D, y la página de códigos 2D de GS1 las describe con capacidades, identificadores de simbología y sintaxis distintas. La pregunta útil no es cuál es “mejor”, sino qué espera cada sistema que lee y valida la etiqueta.
| Aspecto | GS1-128 | GS1 DataMatrix | QR (GS1 Digital Link) |
|---|---|---|---|
| Geometría | Lineal (1D) | 2D matricial | 2D matricial |
| Sintaxis de datos | Cadena de elementos GS1 | Cadena de elementos GS1 | URI GS1 Digital Link |
| Lectura típica | Láser o imagen | Imagen | Imagen |
Los dos 2D publicados por GS1 se identifican con ]d2 (GS1 DataMatrix) y ]Q1 (QR con Digital Link). Cada símbolo llega al sistema con su identificador de simbología según la configuración del lector: confirme en el manual del suyo cuál entrega para GS1-128 y habilite solo las simbologías que usará.
Qué hace especial a GS1 DataMatrix
La guía GS1 DataMatrix explica que, para distinguirlo de otros Data Matrix ISO, el símbolo comienza con un carácter de función FNC1 en la primera posición. Esa marca permite que el lector procese los datos según las reglas GS1. La guía añade que el identificador de simbología que entrega el lector para GS1 DataMatrix es ]d2, que es una función del sistema y nunca se codifica dentro del símbolo. Si el FNC1 no está en primera posición, el lector entregará otro identificador, y eso es una señal de que el símbolo no es un GS1 DataMatrix válido, aunque se lea.
La guía también describe la concatenación: cuando varios elementos se encadenan, los de longitud no predefinida deben terminar con un separador (FNC1 o el carácter de control GS, valor ASCII 29), que el lector debe transferir como GS. No se necesita separador tras el último elemento. Este detalle suele ser el punto donde fallan las integraciones: el analizador del sistema espera un separador y el lector se configuró para no enviarlo, o viceversa.
Qué cambia con el QR
Un QR de GS1 no contiene una cadena de elementos sino una URI. GS1 afirma que el QR con Digital Link puede almacenar un GTIN y atributos y también funcionar como puerta a información en línea. Un analizador que espera “(01)…(10)…” no reconocerá una dirección web, y uno que espera una URI no leerá una cadena de elementos. Si decide usar QR para datos GS1, pida a su proveedor de software confirmar explícitamente que interpreta URI GS1 Digital Link.
Impacto en lectores e integración
La guía GS1 DataMatrix indica que leer GS1 DataMatrix requiere imagen en dos ejes, algo distinto de un láser que cruza un símbolo lineal. Para GS1-128, muchos lectores láser funcionan; para los 2D, no. En la práctica, evalúe tres capas por separado:
- Captura: el lector tiene habilitada la simbología y entrega el identificador de simbología.
- Transporte: el dato llega al sistema con o sin caracteres de control, por teclado emulado, API o aplicación.
- Interpretación: el sistema separa elementos según identificadores de aplicación y valida longitudes y dígitos de control.
Un fallo en cualquiera de las tres se parece a “el código no sirve”, aunque el símbolo esté bien impreso. Registre en qué capa falló antes de culpar a la etiqueta.
Escenario hipotético de migración
Ejemplo hipotético: un centro de distribución imprime GS1-128 con GTIN y lote y desea pasar a GS1 DataMatrix para ahorrar espacio. Antes de cambiar, conviene probar con diez etiquetas representativas: leer con cada modelo de lector, confirmar que aparece ]d2, comprobar que el lote de longitud variable llega separado correctamente del siguiente campo y verificar que el WMS rechaza una cadena mal formada. Los números (diez etiquetas) son solo un ejemplo de tamaño de muestra, no un criterio de norma. Si un cliente externo lee esa etiqueta, pregúntele por escrito qué simbología acepta.
Cuándo conviven en la misma etiqueta
La guía de etiqueta logística de GS1, versión 1.3 de 2019, indica que las etiquetas logísticas siempre han usado GS1-128 y que esa versión introdujo códigos 2D de GS1 como suplemento. Es decir, en ese contexto el 2D complementa, no reemplaza, y el SSCC debe estar presente en el símbolo lineal. Confirme si una versión posterior o una regla de su cliente cambia esto.
Qué documentar antes de cambiar de símbolo
Un cambio de simbología es un cambio de interfaz, y como toda interfaz necesita un registro. Anote en una hoja de especificación: simbología elegida, sintaxis de datos, identificadores de aplicación incluidos, orden de los campos, qué campos son de longitud variable, qué separador se espera, qué identificador de simbología debe entregar el lector y qué hace el sistema ante una cadena inválida. Añada el modelo de lector y la versión de firmware en que se probó. Esa hoja evita que, seis meses después, alguien cambie la configuración del lector y todo deje de funcionar sin explicación aparente.
También defina una muestra de referencia: una etiqueta real impresa y aprobada que sirva de comparación. Si más adelante surge una duda, se comparan la muestra y la nueva producción. Y, si su empresa envía etiquetas a terceros, pida confirmación escrita de que sus sistemas aceptan el símbolo; no asuma que un receptor con lectores de imagen ya tiene el analizador configurado para cadenas GS1 o para URI Digital Link.
Preguntas frecuentes
¿Puedo imprimir un QR en lugar de un GS1-128 si el dato es el mismo?
No de forma automática: cambian sintaxis, lector y analizador. Hay que probar y, si hay terceros, acordarlo.
¿Por qué mi lector lee pero el sistema rechaza?
Puede faltar el identificador de simbología, el separador GS o la validación del dato.
¿Un DataMatrix cualquiera es GS1?
No; debe iniciar con FNC1 y seguir las reglas GS1.
Siguiente paso
Pruebe una muestra pequeña de extremo a extremo y documente lo que entrega cada lector. Para revisar su flujo de impresión y captura en México puede escribir a ARKCOM desde garkcom.com/contact.
Fuentes y alcance
- GS1 Barcodes · GS1
Overview of GS1 linear and 2D barcodes, syntaxes (plain, element string, Digital Link) and resources - 2D barcodes powered by GS1 · GS1
QR Code (GS1 Digital Link URI) and GS1 DataMatrix: symbol IDs, capacities, syntax - GS1 DataMatrix Guideline, Release 2.5.1 · GS1
FNC1, separators, symbology identifier ]d2, imaging scanners, verification - GS1 Logistic Label Guideline, Release 1.3 · GS1
SSCC format, label layout, AI rules, GS1-128 and supplementary 2D
Artículo informativo preparado con apoyo de IA. No constituye una cotización, garantía de desempeño ni validación de compatibilidad. Confirma las especificaciones vigentes con el fabricante y valida tu caso con una prueba. Conoce el criterio editorial.
Las referencias respaldan aspectos concretos, no una garantía de resultados ni la vigencia de todas las condiciones descritas. Los ejemplos y listas de verificación orientan la evaluación; no sustituyen asesoría técnica o jurídica para tu caso. Las fotografías son ilustrativas: no acreditan clientes, instalaciones ni proyectos de ARKCOM, ni implican respaldo de marcas o personas. Los precios visibles no son cotizaciones para México.
¿Qué necesita tu operación?
Comparte tu proceso, volumen y sistemas actuales para iniciar la conversación.
Contactar a ARKCOM