Digital Link

El resolver de GS1 Digital Link: qué es, cómo funciona y cómo configurar uno

Actualizado

Mia

Por Mia

Redactora especializada en estándares GS1 y normativa europea de etiquetado.

Un sobre de producto con un código QR en el centro, flanqueado por un icono de escáner de caja que cuenta ventas y un icono de móvil que cuenta escaneos

TL;DR

  • Un resolver de GS1 Digital Link es el servicio web que hay detrás del dominio de un GS1 Digital Link. Lee los identificadores de una dirección escaneada y envía al lector al destino correcto: una página de producto, un aviso de retirada, un manual o datos legibles por máquinas.
  • Responde a tres tipos de solicitud: un escaneo simple va al enlace por defecto, una solicitud de un tipo de enlace concreto va a ese enlace, y una solicitud del linkset devuelve todos los enlaces que guarda para el producto.
  • Los resolvers pueden gestionarlos marcas, organizaciones miembro de GS1, minoristas o proveedores de soluciones. Como cada uno es independiente y sigue el mismo estándar de GS1, cualquier app conforme puede usar cualquier resolver.

Un resolver de GS1 Digital Link es un servidor web que conecta un identificador GS1, como el GTIN de un producto, con la información sobre él en internet. Cuando un móvil escanea un código QR GS1 Digital Link, la solicitud va al resolver del dominio del código. El resolver comprueba la dirección, encuentra los enlaces guardados para ese producto, lote o artículo, y redirige al que corresponde a la solicitud. Eso es lo que permite que un solo código sirva a compradores, socios comerciales y sistemas, y que cada uno obtenga algo distinto.

El resolver de un vistazo

Qué esUn servidor web que resuelve identificadores GS1 en recursos en línea
EntradaUna URI de GS1 Digital Link: dominio, clave principal, calificadores y atributos
SalidaUna redirección a un destino, una lista de enlaces o un error que explica por qué no hay ninguno
Quién lo gestionaMarcas, organizaciones miembro de GS1, minoristas o proveedores de soluciones
EstándarLa especificación de GS1 para resolvers conformes, junto con la sintaxis de URI de GS1 Digital Link
ProtocoloHTTPS, con respuesta a solicitudes GET, HEAD y OPTIONS, y CORS para que las aplicaciones web puedan consultarlo

Las tres formas de consultar un resolver

SolicitudQué hace el resolverLector habitual
Un escaneo simple de la direcciónRedirige al enlace por defecto, normalmente la página del productoEl móvil de un comprador
La dirección con un parámetro linkType, como ?linkType=gs1:recallStatusRedirige al enlace de ese tipo, si lo tieneUna app o un socio comercial que busca algo concreto
La dirección con linkType=linksetDevuelve la lista completa de enlaces que guarda para ese identificador, en un formato legible por máquinasSistemas y apps que quieren descubrir todo lo disponible

Los enlaces también se pueden elegir por idioma y por contexto. Con el mismo código, un comprador en Francia puede ir a la página en francés y un comprador en Alemania, a la página en alemán.

Qué hace un resolver con cada solicitud

  1. Descomprime. Descomprime la dirección, si el código lleva la forma comprimida que el estándar permite para los símbolos pequeños.
  2. Valida. Valida la sintaxis: una clave principal GS1 válida, calificadores de clave en el orden correcto y atributos de datos válidos.
  3. Busca. Busca los enlaces guardados para ese identificador, en el nivel más específico que tenga: artículo, lote o producto.
  4. Elige. Elige el enlace que corresponde a la solicitud: el enlace por defecto, el tipo de enlace solicitado o el linkset.
  5. Responde. Responde con una redirección, la lista de enlaces o un error con una explicación.

Los metadatos que se guardan con cada enlace

AtributoObligatorioEjemplo
URL de destinoSíLa dirección de una página sobre ese producto, no una página de inicio ni unos resultados de búsqueda
Tipo de enlaceSíUna página de información del producto, gs1:pip
TítuloSí«Información del producto», que se muestra cuando una app enumera las opciones
IdiomaNoen, fr, de
Tipo de medioNotext/html para una página, application/json para datos
ContextoNoUn territorio o un uso, para enrutar por mercado

Un destino puede llevar más de un tipo de enlace cuando una página cumple varias funciones, por ejemplo una página de producto que también muestra información sobre alérgenos.

Cómo responde un resolver

SituaciónRespuesta
Existe un enlace que correspondeUna redirección a él (307 Temporary Redirect), con el linkset expuesto en la cabecera HTTP Link
El resolver no tiene información, pero otro resolver puede tenerlaUna redirección al resolver alternativo (307)
El resolver no tiene información404 Not Found
El resolver sabe por qué no puede atender el identificador303 See Other, que apunta a una explicación
La dirección está mal formadaUna respuesta de error que indica qué está mal

Los valores de la cadena de consulta de la dirección original, como la fecha de caducidad, se transmiten sin cambios cuando el resolver redirige. Cada redirección adicional añade tiempo de espera para la persona que escanea, así que las cadenas de resolvers deben ser cortas.

  1. Elige el dominio. Un subdominio propio, como id.tumarca.com, hace que los códigos sigan siendo tuyos sea cual sea el proveedor que gestione el resolver, y muestra tu marca a los compradores en la dirección.
  2. Créalo tú o usa un proveedor. Cualquiera puede crear un resolver conforme con tiempo y capacidad técnica suficientes. Un proveedor te da uno listo para usar. En ambos casos, comprueba que sigue el estándar de resolvers de GS1, para que cualquier app conforme pueda leer tus códigos.
  3. Carga tus productos y sus enlaces por defecto. Añade cada GTIN con su destino por defecto, y añade entradas a nivel de lote o de artículo cuando necesites destinos distintos, por ejemplo para una retirada.
  4. Añade tipos de enlace, idiomas y contexto. Da a cada enlace su tipo y su título, añade las versiones por idioma y enruta por mercado cuando el contenido cambie.
  5. Prueba todas las rutas. Comprueba un escaneo simple, una solicitud de cada tipo de enlace, el linkset, un GTIN desconocido y una dirección mal formada, y después supervisa los escaneos tras el lanzamiento. La guía de solución de problemas explica qué comprobar cuando un código no se abre.

Digital Link, la plataforma que está detrás de este sitio, gestiona un resolver conforme a GS1 para tus códigos, en su propio dominio o en tu subdominio mediante un registro CNAME. Cada producto tiene un destino por defecto, con versiones por idioma y país, y variantes por lote o por artículo. Cada enlace se puede cambiar en cualquier momento sin reimprimir.

Crea tu primer código QR GS1 Digital Link

Preguntas frecuentes

El servicio web que hay detrás del dominio de un GS1 Digital Link. Lee los identificadores de una dirección escaneada, encuentra los enlaces guardados para ese producto, lote o artículo, y redirige al destino que corresponde a la solicitud.

Pueden gestionarlos marcas, organizaciones miembro de GS1, minoristas y proveedores de soluciones. Cada uno es independiente y, como todos siguen el mismo estándar de GS1, una app puede consultar cualquiera de ellos.

¿Qué es un tipo de enlace?

La categoría de un destino que un resolver puede ofrecer para un producto, como la página de información del producto, gs1:pip, o el estado de retirada, gs1:recallStatus. Una app pide un tipo de enlace para obtener un recurso concreto en lugar de la página por defecto.

¿Qué es un linkset?

La lista completa de enlaces que un resolver guarda para un identificador, devuelta en un formato legible por máquinas cuando una app pide linkType=linkset. Permite a los sistemas descubrir todo lo disponible sobre un producto.

¿Necesito mi propio resolver?

Necesitas un resolver conforme detrás de tus códigos, pero no necesariamente uno creado por ti. La mayoría de las marcas usan un proveedor y ponen los códigos en su propio subdominio para que sigan siendo suyos.

¿La caja usa el resolver?

No. Una caja preparada para 2D lee el GTIN, el lote y la fecha de caducidad directamente del código, sin internet. Solo llegan al resolver los móviles y las apps que abren la dirección.

Sé líder en la transición de los códigos de barras a los códigos QR GS1