Estándar GS1 Digital Link v1.1.1

GS1 Digital Link:
el estándar que conecta
productos con información digital

Guía completa sobre el estándar que está transformando los códigos de barras en enlaces web inteligentes. Qué es, cómo funciona y cómo implementarlo en tus productos.

Implementar Digital Link →

¿Qué es GS1 Digital Link?

GS1 Digital Link es un estándar internacional desarrollado por GS1 (la misma organización que administra los códigos de barras) que permite codificar identificadores de productos dentro de una URL web. Es la evolución natural del código de barras: el mismo código que identifica un producto en el punto de venta ahora también conecta con información digital, habilitando funcionalidades como códigos QR inteligentes y trazabilidad de productos.

El estándar está definido en la especificación GS1 Digital Link v1.1.1 y establece cómo construir URIs (direcciones web) que contengan identificadores GS1, cómo resolverlas y cómo negociar contenido según el contexto de la solicitud.

En la práctica, esto significa que un código QR en el empaque de un producto puede ser leído por un lector de punto de venta (para cobrar) y por el smartphone de un consumidor (para acceder a información del producto), todo desde el mismo código.


Formato de una URI de Digital Link

Una URI de Digital Link sigue una estructura específica que combina el dominio del resolver con los identificadores GS1 del producto:

https://linkode.cl/01/07501234567890

Donde:

  • https://linkode.cl es el dominio del resolver
  • 01 es el Application Identifier (AI) que indica "GTIN"
  • 07501234567890 es el valor del GTIN-14 del producto

La URI puede incluir qualifiers adicionales para mayor especificidad:

https://linkode.cl/01/07501234567890/10/LOTE-2025A/21/SN-001

En este ejemplo, 10 identifica el lote y 21 el número de serie. Esto permite que un mismo producto tenga información diferente según el lote o la unidad individual.


Application Identifiers principales

Los Application Identifiers (AI) son códigos numéricos que indican el tipo de dato que sigue. GS1 Digital Link soporta todos los AI de GS1. Los más utilizados son:

AI 01 - GTIN

Global Trade Item Number. Identifica un producto comercial. Es el equivalente digital del código de barras EAN/UPC. Siempre se almacena como 14 dígitos (rellenado con ceros a la izquierda).

/01/07501234567890

AI 414 - GLN

Global Location Number. Identifica una ubicación física o funcional: una bodega, una planta, un punto de distribución. Usado en logística y cadena de suministro.

/414/7501234567001

AI 00 - SSCC

Serial Shipping Container Code. Identifica una unidad logística (pallet, caja, contenedor). Es el estándar para trazabilidad en transporte y distribución.

/00/375012345678901234

Qualifiers comunes

  • 10 - Número de lote (batch/lot)
  • 21 - Número de serie individual
  • 17 - Fecha de vencimiento
  • 22 - Variante del consumidor

¿Cómo funciona un Resolver de Digital Link?

El Resolver es el componente central del sistema Digital Link. Es el servidor que recibe las solicitudes HTTP, interpreta la URI y redirige al contenido correcto. El proceso de resolución sigue estos pasos:

1. Recepción de la solicitud

Cuando un usuario escanea un código QR con Digital Link, su dispositivo envía una solicitud HTTP al resolver. La URL contiene el identificador del producto y opcionalmente qualifiers como lote o fecha.

2. Identificación del producto

El resolver extrae el Application Identifier y el valor del identificador de la URI. Valida que el formato sea correcto y que el dígito verificador sea válido (para identificadores que lo requieren, como GTIN).

3. Content negotiation

El resolver analiza los headers HTTP de la solicitud para determinar qué contenido devolver:

  • Accept: tipo de contenido solicitado (HTML, JSON, JSON-LD)
  • Accept-Language: idioma preferido del usuario
  • linkType: tipo de enlace específico (gs1:pip para información de producto, gs1:epil para información al paciente, gs1:certificationInfo para certificaciones)

4. Redirección

Según las reglas configuradas, el resolver responde con una redirección HTTP (302 o 307) al destino correcto. Si la solicitud pide JSON-LD o si no se encuentra un destino específico, puede devolver un LinkSet con todos los enlaces disponibles para ese producto.

5. Respuesta en milisegundos

Un resolver eficiente debe responder rápidamente. Por ejemplo, el resolver de Linkode logra tiempos de respuesta menores a 50 milisegundos gracias a una arquitectura de caché de dos niveles: L1 en memoria (para respuestas instantáneas) y L2 en Redis (para alta disponibilidad y sincronización).


Content negotiation y LinkTypes

Una de las características más poderosas de GS1 Digital Link es la capacidad de devolver contenido diferente desde la misma URI según el contexto de la solicitud. Esto se logra mediante content negotiation y el uso de LinkTypes.

LinkTypes de GS1

GS1 define un vocabulario de tipos de enlace que describen la relación entre el producto y el contenido vinculado:

  • gs1:pip - Product Information Page: ficha del producto para el consumidor
  • gs1:epil - Electronic Patient Information Leaflet: folleto informativo para pacientes (productos farmacéuticos)
  • gs1:certificationInfo - Información de certificación y cumplimiento
  • gs1:traceability - Información de trazabilidad del producto
  • gs1:recipeInfo - Recetas e instrucciones de preparación
  • gs1:sustainabilityInfo - Información de sostenibilidad
  • gs1:safetyInfo - Alertas y retiros de producto

Language negotiation

El resolver puede devolver contenido en el idioma preferido del usuario. Si un consumidor en Francia escanea un producto chileno, puede recibir la información en francés. Si lo escanea en Chile, la recibe en español. Todo desde el mismo código QR.


GS1 Digital Link vs. código de barras tradicional

El código de barras lineal (EAN/UPC) fue diseñado en los años 70 para identificar productos en el punto de venta. Cumple esa función perfectamente, pero en la era digital tiene limitaciones que Digital Link resuelve:

Código de barras lineal (1D)

  • Solo contiene el número de producto (GTIN)
  • Solo legible por lectores especializados
  • No conecta con información digital
  • No soporta qualifiers (lote, serie, fecha)
  • Una sola función: identificación en POS

QR con GS1 Digital Link

  • Contiene GTIN + qualifiers + URL del resolver
  • Legible por smartphones y lectores de POS
  • Conecta con fichas, recetas, trazabilidad, certificados
  • Soporta lote, serie, fecha de vencimiento y más
  • Múltiples funciones: POS, consumidor, regulador, logística

La transición de 1D a 2D es un proceso global que ya está en marcha. Los principales retailers del mundo están actualizando sus sistemas de punto de venta para aceptar códigos QR con Digital Link. En Chile, las empresas ya están adoptando el estándar y preparándose para cuando la transición se complete.


Implementar GS1 Digital Link con Linkode

Linkode es una plataforma que implementa el estándar GS1 Digital Link v1.1.1. Permite registrar productos, configurar destinos por contexto, generar códigos QR conformantes y medir interacciones, todo desde una interfaz web.

Resolver conformante

El resolver de Linkode cumple con las especificaciones del estándar: validación de identificadores, content negotiation, language negotiation y soporte para LinkTypes de GS1. Responde en menos de 50ms con una arquitectura de caché de dos niveles.

Validación automática

El sistema valida el formato y dígito verificador (Mod-10 weight 3,1) de cada identificador. Los GTIN se almacenan siempre como 14 dígitos. No se publican enlaces con identificadores inválidos.

Plan gratuito

Puedes empezar a implementar GS1 Digital Link sin costo. El Plan Free incluye registro de productos, generación de enlaces, resolver conformante y analíticas básicas. Sin tarjeta de crédito.


Preguntas frecuentes sobre GS1 Digital Link

GS1 Digital Link es un estándar internacional que permite codificar identificadores de productos GS1 (como GTIN, GLN, SSCC) dentro de una URL web. Esto transforma un código de barras en un enlace inteligente que funciona tanto para identificación en punto de venta como para acceso a información digital del producto.
El formato estándar es https://dominio/ai/valor, donde 'ai' es el Application Identifier de GS1 y 'valor' es el identificador del producto. Por ejemplo, https://linkode.cl/01/07501234567890 identifica un producto por su GTIN-14. Se pueden agregar qualifiers adicionales como lote o fecha de vencimiento.
Un Resolver es el servidor que interpreta las URIs de Digital Link y redirige al contenido correcto. Evalúa el contexto de la solicitud (idioma, tipo de dispositivo, país, tipo de contenido) y responde con la redirección apropiada. Un resolver conformante cumple con las especificaciones del estándar GS1 Digital Link v1.1.1.
GS1 Digital Link soporta todos los Application Identifiers (AI) de GS1. Los más comunes son: AI 01 (GTIN) para productos, AI 414 (GLN) para ubicaciones, AI 00 (SSCC) para unidades logísticas, AI 8003 (GRAI) para activos retornables, AI 8004 (GIAI) para activos individuales, y AI 253 (GDTI) para documentos.
Content negotiation es el proceso por el cual el resolver analiza la solicitud HTTP para determinar qué contenido devolver. Evalúa headers como Accept (tipo de contenido), Accept-Language (idioma) y el tipo de enlace solicitado (linkType). Esto permite que un mismo código QR devuelva información diferente según el contexto.

Implementa GS1 Digital Link hoy

Resolver conformante, validación automática y analíticas. Plan Free para siempre.

Crear cuenta gratis →