Conseil en QR code augmenté
& Résolveur GS1

Le passage au QR Code Augmenté (norme GS1 Digital Link) est la plus grande révolution du code-barres depuis 50 ans. Pour accompagner cette transition, j’ai développé un Résolveur GS1 propriétaire, un outil puissant capable de transformer un simple identifiant produit en un véritable hub de données dynamiques.

Une Maîtrise Technique Avancée

Mon interface de gestion permet de structurer vos données selon la syntaxe officielle GS1, garantissant une interopérabilité mondiale :

  • Gestion des Qualifiants (AI) : Vous pouvez injecter des informations critiques directement dans l’URL du QR Code :

    • Numéro de Lot (AI 10) pour une traçabilité sans faille.

    • Date de Production (AI 11) pour prouver la fraîcheur ou l’origine.

    • Numéro de Série (AI 21) pour l’unicité du produit et la lutte contre la contrefaçon.

  • Aiguillage Intelligent (Multi-liens) : Lors de la création, nous définissons l’URL cible (votre page produit, passeport numérique ou fiche nutritionnelle). Le résolveur se charge ensuite de rediriger le scan vers la bonne destination selon le besoin.

resolver-2qr-2dsmartconseil
resolver-2qr-2dsmartconseil

Comprendre une URI GS1 Digital Link

📘 Aide : comprendre une URI GS1 Digital Link

Exemple : le fromage en coin

https://2qr.fr/01/09520001000010/10/Lot1966?13=250901&17=250910&3103=000219
Domaine GTIN Qualifiants Attributs

1. Le domaine : https://2qr.fr

Adresse du résolveur. Plus elle est courte, plus le QR code est petit.

2. Le GTIN (AI 01) : /01/09520001000010

Identifie le modèle de produit (« fromage en coin 219 g »).

  • Toujours 14 chiffres dans l'URI (compléter par des 0 à gauche).
  • Le dernier chiffre est un chiffre de contrôle calculé : un GTIN faux est refusé (400).
  • Préfixe 952 : réservé par GS1 aux démonstrations et exemples.

3. Les qualifiants (dans le chemin, avec des /) : /10/Lot1966

Précisent quel objet exactement. Le résolveur s'en sert pour trouver la bonne page.

  • 22 = variante, 10 = lot, 21 = numéro de série (toujours dans cet ordre).
  • 20 caractères maximum, jeu GS1 de 82 caractères (pas d'espace, pas d'accent).
  • Recherche : numéro de série, sinon lot, sinon GTIN seul.
Champ « Qualifiants » : /10/Lot1966

4. Les attributs (après le ?, séparés par &) : 13=250901&17=250910&3103=000219

Décrivent le produit. Ils ne servent pas à le trouver : ils sont transmis à la page de destination et lisibles par une caisse compatible (par exemple pour bloquer un produit périmé).

  • 13=250901 : date d'emballage, 1er septembre 2025 (AAMMJJ, 6 chiffres).
  • 17=250910 : date limite, 10 septembre 2025.
  • 3103=000219 : poids net 0,219 kg (310n : kg, n = nombre de décimales, 6 chiffres).
Champ « Attributs » : 13=250901&17=250910&3103=000219 (sans le ?)

5. Le type de lien (linkType)

Choisi par l'application qui scanne, jamais encodé dans le QR code.

  • Par défaut (gs1:defaultLink) : page grand public.
  • gs1:pip : fiche d'information produit.
  • linkset (ou all, ancienne forme) : liste de tous les liens disponibles, au format JSON.

6. Les codes de réponse

307 ✅Redirection temporaire vers la fiche : c'est le résultat attendu. « Temporaire » signifie qu'on peut changer la destination sans réimprimer les QR codes.
301 ⚠️URI non conforme, redirigée vers la forme correcte (GTIN court, attributs dans le chemin…). Fonctionne, mais à corriger dans les nouveaux QR codes.
400 ❌URI invalide (chiffre de contrôle faux, format incorrect).
404 ❌GTIN valide mais inconnu du résolveur.
200Réponse directe (liste des liens avec linkType=linkset).
7. Règle d'or pour un nouveau QR code Identifier dans le chemin, décrire après le ?, ne jamais ajouter linkType, tester ici (307 attendu), puis copier l'URI depuis l'historique.