GS1 Digital Link
GS1 Digital Link es una codificación basada en URL para la identidad de producto que reemplaza el código de barras EAN-13 de 50 años. Un QR lleva el GTIN más lote, vencimiento, número de serie y una URL de marketing resoluble, escaneado en el TPV por el minorista y en la cámara del teléfono del consumidor por el comprador.
Reemplaza: el EAN-13 clásico en el TPV a partir del 1 de enero de 2027 bajo el compromiso de la industria minorista GS1 Sunrise 2027.
Qué es
Una URL de GS1 Digital Link tiene tres partes:
- Dominio del resolvedor, donde se resuelve la URL. Las marcas usan el suyo propio (ej.
id.example-brand.com); el fallback público esid.gs1.org. - Identificador principal, normalmente el GTIN, codificado como
/01/<GTIN de 14 dígitos>. - Calificadores / atributos, Identificadores de Aplicación (AI) opcionales: lote/lot (
/10/), fecha de vencimiento (/17/), número de serie (/21/) y otros.
Ejemplo de URL resuelta para GTIN 09506000134352, lote ABC123, vencimiento 2027-06-30:
https://id.gs1.org/01/09506000134352/17/270630/10/ABC123Vectores de prueba canónicos
Copia cualquiera de estos en el generador GS1, confirma que la URL codificada coincide y decodifica el QR con cualquier lector.
| Caso | Entradas | URL codificada esperada |
|---|---|---|
| GTIN-14, mínimo | gtin=09506000134352 | https://id.gs1.org/01/09506000134352 |
| GTIN + vencimiento (AI 17) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630 |
| GTIN + lote (AI 10) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123 |
| GTIN + lote + número de serie | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123/21/00001 |
| Completo: GTIN + vencimiento + lote + serie | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630/10/ABC123/21/00001 |
| Dominio de resolvedor personalizado | domain=https://id.example.com | https://id.example.com/01/09506000134352 |
Validador de dígito de control GTIN en vivo
El dígito de control GS1 se calcula mediante el algoritmo mod-10 estándar de GS1: suma ponderada de dígitos (alternando 3, 1, 3, 1…) desde el dígito más a la derecha; luego el dígito de control hace que el total sea múltiplo de 10. Prueba cualquier entrada de 8/12/13/14 dígitos, el validador se ejecuta localmente en tu navegador.
Errores comunes
- Dígito de control incorrecto. Si el último dígito de tu GTIN es incorrecto, los escáneres de TPV rechazarán el código. El validador anterior lo detecta en el navegador. Nunca edites a mano un GTIN sin recalcular el dígito de control.
- Formato de fecha. El vencimiento GS1 (AI 17) es
YYMMDD, noYYYY-MM-DD. Un vencimiento el 2030-03-01 es300301. Editar a mano una fecha de 10 dígitos en la URL rompe los decodificadores. - Caracteres del lote. AI 10 (lote) es un campo alfanumérico de longitud variable limitado a 20 caracteres. Algunos escáneres heredados fallan con el carácter
/en un código de lote, si tu numeración de fábrica usa barras, escapa como%2F. - Unicidad del número de serie. AI 21 (serie) combinado con AI 01 (GTIN) debe ser único dentro de tu marca. Si dos series idénticas llegan al resolvedor, el resolvedor GS1 devuelve el último destino registrado, normalmente no es lo que quieres.
- Fallback del dominio del resolvedor. Si tu dominio de marca no es accesible (fallo de DNS, caducidad SSL), el escaneo del consumidor falla. Regístrate en el resolvedor público id.gs1.org como fallback.
- Relleno GTIN-12 (UPC-A). Un UPC-A estadounidense tiene 12 dígitos. En GS1 Digital Link, se rellena hasta un GTIN de 14 dígitos añadiendo dos ceros al principio. Abundera lo gestiona automáticamente; los codificadores personalizados a menudo no lo hacen.
Compatibilidad de escáneres
| Escáner | Soporte | Notas |
|---|---|---|
| Cámara iOS (iOS 15+) | Sí | Abre la URL resuelta en Safari. Sin reconocimiento GS1, es solo una URL. |
| Cámara Android | Sí | Igual que iOS, trata el payload como una URL. |
| TPV minorista (Honeywell, Zebra, Datalogic) | Sí (dependiente del firmware) | El firmware moderno (2023+) analiza el Digital Link y extrae GTIN + calificadores al sistema de inventario del TPV. |
| TPV minorista antiguo | Parcial | El firmware de imager antiguo lee la URL pero no analiza los AI. Usa un código de barras EAN-13 complementario durante la transición 2025–2027. |
| Google Lens | Sí | Reconoce las URLs de GS1 Digital Link y puede mostrar información del producto en línea. |
Cronología Sunrise 2027
- Ahora → 2026: Combina GS1 Digital Link con EAN-13 en el envase durante la ventana de migración. Los minoristas aceptan ambos.
- 1 de enero de 2027: Los minoristas se comprometen a escanear códigos Digital Link 2D en el TPV. El EAN-13 heredado sigue funcionando pero se vuelve opcional.
- Después de 2027: El Digital Link 2D se convierte en el código de producto principal. El EAN-13 se eliminará gradualmente a medida que los parques de escáneres completen su renovación.
Ver también
- /gs1-digital-link-qr-code/, el generador con el validador GTIN incorporado.
- /standards/, volver al índice de estándares.
- /test-vectors/, fixtures de ida y vuelta usados por nuestro CI.