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.
Comprendre une URI GS1 Digital Link
📘 Aide : comprendre une URI GS1 Digital Link
Exemple : le fromage en coin
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.
/10/Lot19664. 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).
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(ouall, 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. |
| 200 | Réponse directe (liste des liens avec linkType=linkset). |