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é es | Un servidor web que resuelve identificadores GS1 en recursos en línea |
| Entrada | Una URI de GS1 Digital Link: dominio, clave principal, calificadores y atributos |
| Salida | Una redirección a un destino, una lista de enlaces o un error que explica por qué no hay ninguno |
| Quién lo gestiona | Marcas, organizaciones miembro de GS1, minoristas o proveedores de soluciones |
| Estándar | La especificación de GS1 para resolvers conformes, junto con la sintaxis de URI de GS1 Digital Link |
| Protocolo | HTTPS, con respuesta a solicitudes GET, HEAD y OPTIONS, y CORS para que las aplicaciones web puedan consultarlo |
Las tres formas de consultar un resolver
| Solicitud | Qué hace el resolver | Lector habitual |
|---|---|---|
| Un escaneo simple de la dirección | Redirige al enlace por defecto, normalmente la página del producto | El móvil de un comprador |
La dirección con un parámetro linkType, como ?linkType=gs1:recallStatus | Redirige al enlace de ese tipo, si lo tiene | Una app o un socio comercial que busca algo concreto |
La dirección con linkType=linkset | Devuelve la lista completa de enlaces que guarda para ese identificador, en un formato legible por máquinas | Sistemas 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
- Descomprime. Descomprime la dirección, si el código lleva la forma comprimida que el estándar permite para los símbolos pequeños.
- Valida. Valida la sintaxis: una clave principal GS1 válida, calificadores de clave en el orden correcto y atributos de datos válidos.
- Busca. Busca los enlaces guardados para ese identificador, en el nivel más específico que tenga: artículo, lote o producto.
- Elige. Elige el enlace que corresponde a la solicitud: el enlace por defecto, el tipo de enlace solicitado o el linkset.
- 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
| Atributo | Obligatorio | Ejemplo |
|---|---|---|
| URL de destino | Sí | La dirección de una página sobre ese producto, no una página de inicio ni unos resultados de búsqueda |
| Tipo de enlace | Sí | Una página de información del producto, gs1:pip |
| Título | Sí | «Información del producto», que se muestra cuando una app enumera las opciones |
| Idioma | No | en, fr, de |
| Tipo de medio | No | text/html para una página, application/json para datos |
| Contexto | No | Un 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ón | Respuesta |
|---|---|
| Existe un enlace que corresponde | Una 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 tenerla | Una redirección al resolver alternativo (307) |
| El resolver no tiene información | 404 Not Found |
| El resolver sabe por qué no puede atender el identificador | 303 See Other, que apunta a una explicación |
| La dirección está mal formada | Una 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.
Cómo configurar un resolver de GS1 Digital Link: cinco pasos
- 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. - 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.
- 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.
- 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.
- 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.
El resolver en la plataforma Digital Link
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
¿Qué es un resolver de GS1 Digital Link?
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.
¿Quién gestiona los resolvers de GS1 Digital Link?
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.





