GS1 Digital Link
GS1 Digital Link est un encodage basé sur URL pour l'identité produit qui remplace le code-barres EAN-13 vieux de 50 ans. Un QR porte le GTIN plus le lot, la date d'expiration, le numéro de série et une URL marketing résolvable, scanné en caisse par le détaillant et dans l'appareil photo du téléphone du consommateur.
Remplace : l'EAN-13 classique en caisse à partir du 1er janvier 2027 dans le cadre de l'engagement de l'industrie GS1 Sunrise 2027.
Ce que c'est
Une URL GS1 Digital Link comporte trois parties :
- Domaine résolveur, là où l'URL est résolue. Les marques utilisent le leur (ex.
id.example-brand.com) ; le fallback public estid.gs1.org. - Identifiant primaire, généralement le GTIN, encodé comme
/01/<GTIN à 14 chiffres>. - Qualificateurs / attributs, Identifiants d'Application (AI) optionnels : lot (
/10/), date d'expiration (/17/), numéro de série (/21/) et d'autres.
Exemple d'URL résolue pour le GTIN 09506000134352, lot ABC123, expiration 2027-06-30 :
https://id.gs1.org/01/09506000134352/17/270630/10/ABC123Vecteurs de test canoniques
Copiez l'un de ceux-ci dans le générateur GS1, confirmez que l'URL encodée correspond et décodez le QR avec n'importe quel lecteur.
| Cas | Entrées | URL encodée attendue |
|---|---|---|
| GTIN-14, minimal | gtin=09506000134352 | https://id.gs1.org/01/09506000134352 |
| GTIN + expiration (AI 17) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630 |
| GTIN + lot (AI 10) | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123 |
| GTIN + lot + numéro de série | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/10/ABC123/21/00001 |
| Complet : GTIN + expiration + lot + série | gtin=09506000134352 | https://id.gs1.org/01/09506000134352/17/270630/10/ABC123/21/00001 |
| Domaine résolveur personnalisé | domain=https://id.example.com | https://id.example.com/01/09506000134352 |
Validateur de chiffre de contrôle GTIN en direct
Le chiffre de contrôle GS1 est calculé par l'algorithme mod-10 standard de GS1 : somme pondérée des chiffres (en alternant 3, 1, 3, 1…) depuis le chiffre le plus à droite ; le chiffre de contrôle rend le total un multiple de 10. Essayez n'importe quelle entrée de 8/12/13/14 chiffres, le validateur tourne localement dans votre navigateur.
Pièges courants
- Mauvais chiffre de contrôle. Si le dernier chiffre de votre GTIN est incorrect, les scanners de caisse rejetteront le code. Le validateur ci-dessus le détecte dans le navigateur. Ne modifiez jamais un GTIN à la main sans recalculer le chiffre de contrôle.
- Format de date. L'expiration GS1 (AI 17) est
YYMMDD, pasYYYY-MM-DD. Une expiration le 2030-03-01 donne300301. Éditer manuellement une date à 10 chiffres dans l'URL casse les décodeurs. - Caractères de lot. L'AI 10 (lot) est un champ alphanumérique de longueur variable limité à 20 caractères. Certains anciens scanners échouent sur le caractère
/dans un code de lot, si votre numérotation d'usine utilise des barres obliques, échappez-les en%2F. - Unicité du numéro de série. L'AI 21 (série) combiné à l'AI 01 (GTIN) doit être unique au sein de votre marque. Si deux séries identiques arrivent au résolveur, il retourne la dernière cible enregistrée, ce n'est généralement pas ce que vous voulez.
- Fallback du domaine résolveur. Si votre domaine de marque n'est pas joignable (panne DNS, expiration SSL), le scan du consommateur échoue. Enregistrez-vous auprès du résolveur public id.gs1.org comme fallback.
- Rembourrage GTIN-12 (UPC-A). Un UPC-A américain fait 12 chiffres. Dans GS1 Digital Link, il est complété jusqu'à un GTIN de 14 chiffres en ajoutant deux zéros au début. Abundera gère cela automatiquement ; les encodeurs personnalisés le font rarement.
Compatibilité des scanners
| Scanner | Support | Notes |
|---|---|---|
| Caméra iOS (iOS 15+) | Oui | Ouvre l'URL résolue dans Safari. Pas de reconnaissance GS1, c'est juste une URL. |
| Caméra Android | Oui | Pareil qu'iOS, traite le payload comme une URL. |
| TPV retail (Honeywell, Zebra, Datalogic) | Oui (dépendant du firmware) | Le firmware moderne (2023+) analyse le Digital Link et extrait le GTIN + qualificateurs dans le système d'inventaire du TPV. |
| Ancien TPV retail | Partiel | L'ancien firmware d'imageur lit l'URL mais n'analyse pas les AI. Associez avec un code EAN-13 complémentaire pendant la transition 2025–2027. |
| Google Lens | Oui | Reconnaît les URL GS1 Digital Link et peut afficher des informations produit en ligne. |
Calendrier Sunrise 2027
- Maintenant → 2026 : Associez GS1 Digital Link et EAN-13 sur le conditionnement pendant la fenêtre de migration. Les détaillants acceptent les deux.
- 1er janvier 2027 : Les détaillants s'engagent à scanner les codes Digital Link 2D en caisse. L'EAN-13 classique continue de fonctionner mais devient optionnel.
- Après 2027 : Le Digital Link 2D devient le code produit principal. L'EAN-13 est progressivement abandonné au fur et à mesure du renouvellement des parcs de scanners.
Voir aussi
- /gs1-digital-link-qr-code/, le générateur avec le validateur GTIN intégré.
- /standards/, retour à l'index des standards.
- /test-vectors/, fixtures aller-retour utilisés par notre CI.