Digital Link

Le résolveur GS1 digital link expliqué

4 juillet 2024

Casandra

Par Casandra

Rédactrice spécialisée dans les normes GS1 et la réglementation européenne d’étiquetage.

Le résolveur GS1 digital link expliqué

Comment un QR code digital link peut-il servir non seulement une adresse web, mais aussi de nombreuses finalités différentes ? Quelle est la magie qui fait fonctionner ce code aussi bien avec les scanners professionnels qu'avec les téléphones grand public, en redirigeant les utilisateurs vers la ressource la plus appropriée ? La réponse est un service de résolveur. Dans ce guide, vous découvrirez ce qu'est le résolveur GS1 digital link, comment il fonctionne et comment en déployer un pour votre entreprise.

La norme GS1 digital link est un identifiant web unifié à l'échelle mondiale qui permet de connecter des produits, des documents et d'autres actifs à Internet grâce à des QR codes.

Concrètement, elle étend la puissance et la flexibilité des identifiants GS1 en les rendant compatibles avec le web. Cela signifie que les identifiants GS1 sont désormais une porte d'entrée vers différents types d'informations qui peuvent renforcer la fidélité à la marque, améliorer les informations de traçabilité de la chaîne d'approvisionnement, fournir des API pour partenaires commerciaux, des informations de sécurité pour les patients, et plus encore, le tout accessible d'un seul scan.

Elle représente une évolution majeure par rapport aux codes-barres classiques, en offrant une approche plus dynamique, plus flexible et plus complète pour accéder aux informations produit et les gérer à l'ère numérique.

En permettant à un seul QR code de combiner un identifiant produit et un lien vers un contenu en ligne, la norme GS1 digital link offre une plus grande flexibilité et une meilleure efficacité dans la gestion des données produit existantes, offrant aux entreprises et aux consommateurs un pont fluide entre les articles physiques et leurs équivalents numériques.

Qu'est-ce que la norme GS1 digital link

Un digital link GS1 est un type particulier d'URL (techniquement un URI, un proche parent) qui sert de porte d'entrée vers de multiples sources d'information, lisibles par l'humain comme par la machine. Il est conçu pour être utilisé de la même manière que n'importe quelle autre URL, mais il possède la capacité supplémentaire de se résoudre vers diverses sources d'information d'une façon qui permet aux systèmes et aux applications de les découvrir automatiquement.

Les digital links sont importants parce qu'ils permettent une représentation cohérente des clés d'identification GS1 au sein des adresses web pour renvoyer vers des informations et des services en ligne. Cela permet aux entreprises et aux consommateurs de communiquer et d'accéder à l'information de manière évolutive sans exiger que tous les actifs associés soient regroupés au même endroit.

Un digital link utilise des identifiants comme les GTIN, les SSCC et les GRAI, couramment employés dans des systèmes tels que les scanners, les terminaux de point de vente, les catalogues produits, et plus encore.

Surtout, le digital link est rendu opérationnel par les résolveurs. Les résolveurs sont ce qui fait fonctionner la norme pour la communauté commerciale et les secteurs qu'elle sert.

Les services de résolution prennent un digital link et le résolvent vers les sources d'information pertinentes. Cela peut inclure la redirection du navigateur vers une URL par défaut, la fourniture d'une liste complète des liens disponibles pour le client, ou la redirection vers un type de lien spécifique tel que demandé.

En résumé, le digital link est essentiel pour permettre une communication et une découverte de l'information fluides et efficaces sur le web, en particulier pour les entreprises et les consommateurs des secteurs qui utilisent des identifiants GS1.

Comment fonctionnent les digital links

Le service de résolveur GS1 constitue l'épine dorsale de ce système, en dirigeant les scans de QR codes digital link vers le contenu en ligne pertinent. Cette intégration fluide entre produits physiques et données numériques renforce la fidélité à la marque et ouvre aux partenaires commerciaux des voies pour simplifier la saisie des données et accéder à des informations produit complètes, sans oublier la conformité aux réglementations mondiales sur l'étiquetage.

Les résolveurs GS1 Digital Link sont des serveurs web qui, avec une collection de liens, connectent les digital links à des informations lisibles par l'humain ou par la machine.

Ils fonctionnent comme un système qui résout les identifiants GS1 vers de multiples sources d'information sur un produit ou un article. Cela signifie qu'ils peuvent relier un identifiant GS1, tel qu'un Global Trade Item Number (GTIN), à divers types d'informations business-to-business et business-to-consumer.

Lorsqu'un résolveur reçoit un digital link, il peut rediriger vers des ressources en ligne ou des API, fournir directement un contenu de données (ce qui devrait rester l'exception plutôt que la norme), ou rediriger vers un autre résolveur. Cette redirection est semblable à la manière dont les requêtes sont effectuées sur le web, redirigées plusieurs fois avant d'atteindre leur destination.

Cela permet à différents acteurs, tels que les propriétaires de marques, les distributeurs et les consommateurs, de scanner le même QR code et d'accéder à une page web spécifique ou de déclencher des fonctions particulières selon leurs besoins.

Par exemple, pour les produits alimentaires, il peut renvoyer vers des données de traçabilité complémentaires, des informations nutritionnelles et des instructions de recyclage de l'emballage. Pour les articles d'électronique grand public, il peut renvoyer vers des ressources comme des notices d'utilisation et des vidéos explicatives.

Le résolveur peut aussi relier un article identifié à des informations destinées aux partenaires commerciaux, telles que le statut de rappel, les données de référence (master data), les consignes de manipulation des matières dangereuses, et plus encore.

Le résolveur peut être exploité par des organisations membres de GS1, des propriétaires de marques, des distributeurs et des prestataires de solutions, comme digital-link.com.

Qu'est-ce que le résolveur GS1

Comment fonctionne le résolveur GS1 ?

Le résolveur utilise des types de relation de lien, la langue humaine et les types de média pour annoter les liens vers ces ressources d'une manière accessible par programmation.

Il peut être interrogé de trois façons : une redirection par défaut, une demande d'un type de ressource spécifique, et une demande de toutes les ressources associées à un identifiant GS1 donné ou à un ensemble d'identifiants.

En veillant à ce que chaque résolveur soit souverain et que les applications puissent utiliser le résolveur de leur choix, il n'existe aucun point de défaillance unique.

Les fonctionnalités essentielles d'un résolveur incluent la décompression, la validation et l'association de liens aux articles identifiés. Elles couvrent aussi la résolution et la redirection, la redirection par motif (pattern-based) vers d'autres résolveurs, et la demande du linkset dans divers formats.

Passons-les en revue en détail.

Fonctionnalités essentielles du résolveur

Un résolveur est un serveur web qui fonctionne selon les normes sectorielles applicables définissant HTTP 1.1 ou une version supérieure pour les requêtes GET, HEAD et OPTIONS. Il prend également en charge HTTP over TLS (HTTPS) et met en œuvre le Cross-Origin Resource Sharing (CORS) pour permettre aux applications web JavaScript côté client d'accéder au résolveur entre différents domaines.

Décompression

Le résolveur décompresse l'URI de la requête si nécessaire et vérifie que celle-ci est conforme à la norme de syntaxe des URI GS1 digital link, en s'assurant qu'elle contient des éléments GS1 syntaxiquement valides.

Le processus de décompression comporte plusieurs éléments et activités.

Algorithme de compression

Le document définit un algorithme de compression/décompression qui minimise la longueur des digital links tout en conservant des caractéristiques essentielles, comme le fait que la forme compressée soit une URL sur le même domaine que la forme non compressée, et la capacité d'être décompressée sans consultation en ligne.

Rôle du résolveur

Un résolveur conforme à GS1 doit reconnaître les URI digital link compressés et les décompresser comme première étape de traitement lorsqu'il répond à un URI compressé.

Gestion de la décompression

Lorsqu'il répond à un URI compressé, un résolveur conforme à GS1 ne devrait pas rediriger vers l'URI non compressé équivalent, mais l'exposer dans l'en-tête Link avec une valeur linkType de owl:sameAs.

L'URI non compressé devrait également être le sujet de son linkset. En cas de redirection vers un autre résolveur, le résolveur devrait rediriger vers l'URI non compressé.

Validation

Un résolveur conforme à GS1 devrait valider la syntaxe d'un digital link et distinguer les différentes conditions d'erreur, en répondant par des codes de réponse HTTP et des messages appropriés.

Détail de la validation

Il existe des étapes de validation minimales qu'un résolveur GS1 conforme devrait effectuer, notamment la vérification de la présence d'identifiants GS1, de qualificatifs de clé et d'attributs de données syntaxiquement valides au sein du digital link.

Métadonnées associées

Chaque lien stocké dans le résolveur doit être accompagné de métadonnées normalisées, notamment l'URL cible, le type de relation de lien et un titre pour le lien. D'autres attributs, tels que la langue humaine, le média, le type de fichier et le contexte, peuvent également être appliqués aux liens stockés dans le résolveur.

Fourniture de liens et/ou de contenu

Le résolveur fournit des liens vers des ressources, ou fournit directement des ressources, spécifiquement liées à l'article identifié.

L'un des liens est reconnu comme le lien par défaut, et le résolveur redirige vers cette URL sauf indication contraire. Si un lien vers une telle ressource est connu du résolveur, il redirige immédiatement vers cette ressource. Le résolveur peut aussi renvoyer une liste complète des liens disponibles pour le client en réponse à une requête dont le linkType est réglé sur linkset.

Exigences relatives aux liens stockés dans un résolveur et aux métadonnées associées

Métadonnées normalisées

Chaque lien stocké dans le résolveur est accompagné de métadonnées normalisées. Trois attributs obligatoires sont requis :

  • L'URL cible elle-même.
  • Le type de relation de lien, qui définit la relation entre l'article identifié et la ressource liée.
  • Un titre pour le lien, pouvant être affiché aux utilisateurs finaux.

D'autres attributs peuvent être appliqués aux liens pour les désambiguïser et être utilisés par les applications afin de suivre les liens les plus pertinents pour leurs utilisateurs. Les principales options d'attributs complémentaires sont la langue humaine de la ressource, le type de média du contenu et le « contexte » dans lequel un lien est le plus approprié.

URL cible

L'URL cible est le lien lui-même et doit être fournie. Elle devrait correspondre à l'URL d'une ressource directement pertinente pour l'article identifié, et non à une page générale telle que la page d'accueil d'un fabricant ou une liste de résultats de recherche. La ressource identifiée par l'URL cible est appelée la ressource cible.

Type de relation de lien

Il définit la relation entre l'article identifié et la ressource liée, telle qu'une page d'information produit réglementaire, une page d'enregistrement de garantie, une vidéo associée, etc.

Titre du lien

Un titre lisible par l'humain doit être fourni pour être utilisé dans les applications qui présentent les liens comme des options à suivre pour un utilisateur final. C'est une chaîne de texte en langage naturel qui peut être dans n'importe quelle langue.

Langue humaine de la ressource

Pour les ressources lisibles par l'humain, comme une interface utilisateur, des pages web ou des données contenant des chaînes de texte dans une langue donnée, des indications sur la langue utilisée dans cette ressource peuvent être fournies.

Type de média du contenu

Cet attribut précise le type de média du contenu, comme text/html pour le HTML, application/json pour le JSON, application/ld+json pour le JSON-LD, etc.

Contexte

Cet attribut précise le contexte dans lequel un lien est le plus approprié, comme un territoire ou un usage particulier.

Autrement dit, des redirections peuvent se produire en fonction du moment, du lieu et d'autres critères essentiels au marketing contextuel.

Attributs complémentaires

Les résolveurs conformes à GS1 peuvent reconnaître d'autres attributs, tels que la chaîne User Agent ou des en-têtes de requête HTTP personnalisés issus de l'application propre à un propriétaire de marque.

Ces éléments offrent une compréhension complète des exigences relatives aux liens stockés dans un résolveur et aux métadonnées associées, garantissant que chaque lien est accompagné de métadonnées normalisées afin de permettre une navigation automatique sans présenter à l'utilisateur final des choix potentiellement déroutants.

Redirection

Le résolveur peut rediriger vers un autre résolveur et devrait exposer le lien vers le linkset dans l'en-tête Link HTTP. Toutes les paires clé=valeur de la chaîne de requête du digital link d'origine à résoudre sont transmises sans modification par défaut.

Voici les points clés concernant la redirection.

Redirection vers un autre résolveur

Si le résolveur ne dispose d'aucune information sur les articles identifiés, il peut rediriger vers un autre résolveur avec un code de réponse HTTP 307 Temporary Redirect. Il est toutefois important d'éviter les redirections trop nombreuses, car chacune peut entraîner un temps de réponse lent et une mauvaise expérience pour le consommateur.

Réponse 404 Not Found

Si le résolveur ne dispose d'aucune information sur les articles identifiés, il peut aussi répondre par une simple réponse 404 Not Found.

Autres cas de figure

Il existe d'autres cas de figure où le résolveur n'est pas en mesure de fournir un service pour l'article identifié, mais dispose d'informations expliquant pourquoi. Dans de tels cas, les implémentations peuvent utiliser le code de réponse HTTP 303 (See Other) pour fournir une explication.

Même en cas de redirection, un résolveur conforme à GS1 devrait exposer le lien vers le linkset dans l'en-tête Link HTTP. Cela permet d'exposer les liens y compris pendant la redirection.

Redirection par motif

Le résolveur prend en charge la redirection par motif (pattern-based) vers un autre résolveur et gère la chaîne de requête en fournissant une explication si nécessaire.

Types de relation de lien pris en charge

Le résolveur prend en charge divers types de liens et les maintient en conséquence.

Exemples de types de liens

Sans entrer dans trop de détails, différents types de liens peuvent être utilisés, tels que « gs1:hasRetailers » (avec une URL cible pointant vers des informations sur les points de vente du produit) et « gs1:hasAllergenInfo » (avec une URL cible pointant vers des informations sur les allergènes).

Si l'URL cible pointe vers une ressource qui remplit plusieurs rôles, comme une page d'information produit incluant des informations nutritionnelles et sur les allergènes, alors plusieurs types de liens peuvent décrire le lien.

Utilisation des URI compacts (CURIE)

La norme GS1 digital link autorise l'utilisation des URI compacts (CURIE), comme le préfixe gs1:, pour définir les types de liens. Il n'est pas erroné pour les résolveurs de proposer plusieurs liens du même type, même si les ressources liées sont dans la même langue (humaine) ou la même représentation lisible par machine.

Une distinction majeure réside dans la capacité du QR code GS1 digital link à intégrer des identifiants normalisés et reconnus mondialement qui renvoient vers une multitude de sources d'information. Contrairement aux QR codes génériques, les QR codes GS1 garantissent cohérence et fiabilité dans l'accès aux informations produit, améliorant l'expérience utilisateur et l'efficacité de l'entreprise.

Même si un seul QR code dynamique peut donner accès à plusieurs pages web différentes, par exemple via une page de destination, le véritable changement de donne réside dans l'association des capacités du QR code aux identifiants produit, combinée aux capacités de redirection intelligente d'un service de résolveur.

QR code GS1 digital link et QR code standard

GS1 propose des API qui permettent aux entreprises de générer, de gérer et de résoudre les digital links, favorisant un environnement de connectivité et d'innovation.

Ces outils permettent aux entreprises et aux prestataires de solutions d'intégrer le GS1 digital link à leurs systèmes et flux de travail existants, garantissant une transition en douceur vers cette plateforme numérique avancée.

De fait, il est important de rappeler que l'échéance fixée pour la transition complète des codes-barres classiques vers les QR codes digital link sur les emballages de produits est 2027 : ce que l'on appelle le « Sunrise ».

Conclusion

La norme GS1 Digital Link et son service de résolveur annoncent une nouvelle ère de l'engagement numérique, offrant aux entreprises et aux consommateurs un accès sans précédent à l'information.

En adoptant cette technologie, les marques peuvent consolider la confiance et la fidélité des consommateurs et atteindre des niveaux inédits d'efficacité, de transparence et d'information de traçabilité dans leurs opérations.

Pratiquement toute personne disposant de ressources humaines, de temps et d'un investissement financier suffisants a la capacité de construire un résolveur. Il est toutefois important de noter qu'un service de résolution fiable et robuste est plus efficacement fourni par des prestataires tiers spécialisés tels que Digital Link (oui, c'est nous !) via un cadre polyvalent de logiciel en tant que service (SaaS).

Chez Digital Link, notre résolveur de codes-barres n'est pas un simple outil autonome ; il fait partie d'un ensemble complet et à la pointe de la technologie. Cela comprend un générateur de QR codes dynamiques, un éditeur de QR visuellement intuitif, un créateur de pages produit facile à utiliser, des analyses détaillées et une foule d'autres fonctionnalités conçues pour enrichir votre expérience du digital linking.

Nous proposons également une intégration de résolveur GS1 en marque blanche, permettant aux organisations d'agir comme service de résolution pour leurs membres.

Contactez-nous dès maintenant pour découvrir comment nous pouvons vous aider à créer des digital links pour l'ensemble de votre catalogue !

Soyez un leader de la transition des codes-barres aux QR codes GS1