Normes de codes-barres GS1 : les fondamentaux et les pièges de l'exploitation sur le terrain
· Mis à jour le: · Go Komura · GS1, Codes-barres, GTIN, GS1-128, GS1 DataMatrix, Gestion des stocks
Ce qui revient souvent dans les demandes autour des codes-barres, c’est que « on veut ajouter un JAN », « on veut du GS1-128 » et « on veut un QR code » se retrouvent mélangés comme s’il s’agissait du même niveau de discussion.
En réalité, il y a des éléments qu’il faut distinguer dès le départ.
- Ce que l’on veut identifier
- Quelles données d’attributs on veut faire porter
- Quel symbole va la représenter
- Après la lecture, comment le système amont va l’interpréter
GS1 est la norme qui relie ces quatre éléments. C’est un contrat qui couvre non seulement « comment attribuer les numéros », mais aussi le sens des données, le code-barres en tant que support, le placement et la qualité, ainsi que le traitement après lecture.1
Ce qui suit est une synthèse fondée sur les documents de GS1, GS1 Japan et du ministère japonais de la Santé, du Travail et des Affaires sociales, tels que vérifiables en avril 2026.
Table des matières
- La conclusion d’abord
- Les couches normalisées par GS1
- Les cas d’usage à distinguer en premier dans la pratique
- Les règles représentatives définies par GS1
- Les points où l’exploitation réelle coince
- Des exemples à forte exigence réglementaire ou sectorielle
- L’ordre dans lequel mener le déploiement
- Résumé
- Références
1. La conclusion d’abord
Dans la pratique autour de GS1, voici les cinq points à retenir en premier.
-
Le GTIN et le type de code-barres sont deux choses différentes. Le GTIN est le code d’identification du produit ; EAN/UPC, ITF, GS1-128, GS1 DataMatrix et GS1 QR Code en sont les façons de le représenter. Mélanger ces deux niveaux fait s’effondrer la conception.23
-
Le GTIN seul ne suffit souvent pas. Si vous devez gérer le numéro de lot, la date de péremption ou le numéro de série, vous devez porter ces attributs séparément à l’aide des identifiants d’application GS1 (AI).4
-
Le POS, la logistique et la traçabilité privilégient des symboles différents. Le POS destiné aux consommateurs se concentre sur le GTIN, la logistique sur le GTIN-14 et le SSCC, tandis que la traçabilité ou les secteurs réglementés ajoutent généralement le lot, la péremption et le numéro de série au GTIN.25
-
Les incidents en exploitation réelle surviennent côté réception, plus que dans l’impression elle-même. Sans avoir décidé du FNC1, des séparateurs pour les AI de longueur variable, du paramétrage du scanner, des identifiants de symbologie, du parseur du système amont et des règles de mise à jour de la fiche produit, un code-barres lisible reste inutilisable.43
-
La migration du commerce de détail vers le 2D est en cours, mais nous sommes encore en période de transition. Le guide 2D de GS1 pour le commerce de détail part du principe que, tant que les systèmes POS ne prennent pas suffisamment en charge le 2D, il faut imprimer non seulement le code 2D, mais aussi un code-barres linéaire pour le POS à côté.67
En résumé, plutôt que de partir de la génération du code-barres, on échoue moins en décidant d’abord qui lit quoi, où, et pour quel processus métier.
2. Les couches normalisées par GS1
2.1 Codes d’identification
GS1 fournit d’abord des clés d’identification pour répondre à « quoi identifier ».
La clé représentative pour identifier un produit est le GTIN. Il existe les formats GTIN-8, GTIN-12, GTIN-13 et GTIN-14 ; au Japon, le GTIN-13 et le GTIN-8 sont largement utilisés comme codes JAN. Le GTIN-13 s’utilise pour un article unique ou l’unité commerciale la plus petite, tandis que le GTIN-14 s’utilise pour les conditionnements groupés tels que les caisses ou les cartons.2
La clé représentative pour identifier une unité logistique est le SSCC. Attacher un SSCC à un conditionnement tel qu’une palette ou une caisse, le relier aux données d’expédition et ainsi simplifier le contrôle à la réception : voilà un usage typiquement GS1.5
Le point important ici est que le GTIN est une clé qui indique « quel produit », et non une clé qui porte aussi le lot ou la péremption. Le lot et la péremption relèvent d’une couche distincte.
2.2 Les AI, qui définissent le sens des données d’attributs
Les attributs portés en plus du GTIN sont définis par les identifiants d’application GS1 (AI). Un AI est un nombre de 2 à 4 chiffres qui détermine le sens et le format des données qui le suivent.43
En voici seulement quelques exemples représentatifs.
(01)GTIN(00)SSCC(10)numéro de lot / batch(17)date de péremption(21)numéro de série
Ce qui compte dans GS1, ce n’est pas « pouvoir lire une suite de chiffres », mais pouvoir interpréter cette suite de chiffres avec le même sens. Grâce aux AI, même lorsque plusieurs données sont regroupées dans un seul code-barres, le destinataire risque beaucoup moins de s’y méprendre.4
2.3 Les symboles de code-barres en tant que supports de données
Vient ensuite le support de données : « avec quoi représenter ces données ». Dans l’univers GS1, ce point aussi se pense séparément.18
Pour les usages où l’on ne représente que le GTIN, l’EAN/UPC (le symbole JAN au Japon) et l’ITF restent aujourd’hui encore largement utilisés. En revanche, si l’on veut représenter aussi des attributs supplémentaires comme la date ou le numéro de lot, GS1-128, GS1 DataMatrix ou GS1 QR Code deviennent des candidats.3
Un malentendu fréquent ici est de croire que le GS1-128 est « Code 128 lui-même » — ce n’est pas le cas. De la même manière, GS1 DataMatrix est un sous-ensemble GS1 de Data Matrix, et GS1 QR Code un sous-ensemble GS1 de QR Code. Ils utilisent le FNC1 pour signaler la conformité aux règles GS1 et organisent les données selon la syntaxe des AI.83
Autrement dit, « savoir générer du Code 128 » et « savoir générer correctement du GS1-128 » ne veulent pas dire la même chose.
2.4 Placement, taille, qualité et HRI
Les spécifications générales GS1 couvrent non seulement les codes d’identification et les AI, mais aussi la taille du symbole, la dimension X, la zone de silence (quiet zone), le placement, l’évaluation de la qualité et la Human Readable Interpretation (HRI).1
C’est pourquoi un code-barres n’est pas un élément graphique que l’on peut réduire ou agrandir à la légère. Pour la logistique et le POS à haute vitesse en particulier, la qualité d’impression et le placement se répercutent directement sur le taux de lecture. Le guide 2D pour le commerce de détail précise lui aussi que le placement et la gestion de plusieurs codes-barres ont un impact direct sur le maintien de la vitesse de traitement du POS.6
3. Les cas d’usage à distinguer en premier dans la pratique
3.1 POS grand public
Pour la lecture rapide en caisse, la priorité absolue est de pouvoir lire le GTIN de manière stable. Les cas où l’on veut ajouter des attributs se multiplient, mais nous sommes actuellement en période de transition, et il peut être nécessaire d’imprimer un code-barres linéaire en plus du 2D.67
Décider que « l’ère du QR arrive, donc tout passe en 2D » est donc dangereux. Il faut vérifier non seulement si le scanner POS peut le lire, mais aussi ce que le POS hôte reçoit et ce qu’il peut effectivement utiliser.67
3.2 Logistique, réception/expédition et étiquettes SCM
En logistique, l’essentiel porte sur l’identification à l’unité caisse ou palette, le contrôle à la réception et le rapprochement avec les données d’expédition. Dans ce contexte, la combinaison du GTIN-14 ou du SSCC avec le GS1-128 reste aujourd’hui encore très solide.25
En logistique, « quelle unité relier à quelles données » compte plus que « ce qu’on a inséré ». Il est plus naturel de concevoir le code-barres conjointement avec l’ASN et les données réelles d’expédition, plutôt qu’isolément.
3.3 Traçabilité et secteurs réglementés
Dans la santé, l’alimentaire, la gestion de la sécurité et la gestion des dates de péremption, le GTIN seul est souvent insuffisant. On ajoute le lot, la date de péremption et le numéro de série au GTIN pour permettre un suivi à l’unité ou au lot.49
Le guide GS1 DataMatrix précise également que GS1 DataMatrix est conçu principalement pour un usage en système ouvert, avec pour prémisse que les partenaires commerciaux puissent lire les mêmes données avec le même sens.8
Ici, ce qui compte n’est pas de pouvoir l’imprimer, mais de pouvoir le faire circuler avec le même sens, jusqu’aux partenaires commerciaux et aux autorités réglementaires.
4. Les règles représentatives définies par GS1
4.1 Le GTIN n’est pas un numéro que l’on peut recycler à volonté
Dans l’attribution des GTIN, la question centrale est « peut-on conserver le même numéro que le produit précédent ? ». GS1 Japan a formalisé cela sous la forme des « 10 critères de changement du GTIN ». En résumant grossièrement les axes de décision sous-jacents, on obtient ces trois points :10
- Les consommateurs ou les partenaires commerciaux veulent distinguer le produit du précédent
- Il existe des exigences réglementaires ou de divulgation de responsabilité
- Il y a un changement important affectant la chaîne d’approvisionnement — expédition, stockage, réception, etc.
Dans la pratique, on hésite souvent face aux changements touchant la taille, le contenu net, le conditionnement, l’unité de vente ou la responsabilité d’étiquetage. Si l’on gère cela sur la seule base d’un jugement commercial, cela finit par créer des distorsions dans l’e-commerce, les commandes, les stocks et l’intégration des référentiels.
De plus, au Japon, depuis 2019, un GTIN déjà utilisé ne peut en principe plus jamais être réutilisé.11
Si l’on ignore cela et que l’on traite le GTIN comme « un code interne recyclable une fois libéré », on se heurte aux anciennes informations produit et à l’historique sur l’e-commerce. En incluant la fiche produit et les données publiées à l’externe, il est plus sûr de considérer le GTIN comme une clé dont le sens persiste sur le long terme.
4.2 Les AI existent en longueur fixe et en longueur variable
Parmi les AI de GS1, certains sont suivis de données de longueur fixe, d’autres de longueur variable. Lorsqu’un élément supplémentaire suit un AI qui n’est pas de longueur prédéfinie, un séparateur FNC1 est nécessaire. Dans le dictionnaire de syntaxe GS1, les AI de longueur prédéfinie sont d’ailleurs marqués d’un * pour indiquer qu’aucun FNC1 n’est requis.4
Par exemple, l’AI (10) du numéro de lot est de longueur variable. Si l’on enchaîne un autre AI derrière, il faut permettre au destinataire de déterminer où se termine la valeur de (10). Une implémentation négligée sur ce point produit des codes-barres qui ont l’air corrects mais ne peuvent pas être analysés.
Dans la pratique, placer les éléments de longueur fixe en premier et ceux de longueur variable en dernier réduit le nombre de séparateurs et rend l’ensemble nettement plus stable.12
4.3 Le FNC1 est un caractère de contrôle, pas un caractère littéral
FNC1 ne signifie pas « insérer les caractères F-N-C-1 ». Le guide de base de GS1 Japan explique lui aussi que FNC1 est un caractère de contrôle utilisé dans les codes-barres standard GS1 : placé au début du symbole pour indiquer qu’il s’agit de données GS1, ou utilisé comme séparateur de données.3
De plus, sa représentation n’est pas identique selon le type de code-barres. Dans GS1 QR Code, par exemple, le traitement des indicateurs de mode et des séparateurs de données n’est pas le même qu’en 1D.3
Le point clé est de ne pas supposer que la représentation interne, la sortie du scanner et l’affichage HRI sont la même chaîne de caractères.
4.4 Il vaut mieux considérer la chaîne renvoyée par le scanner comme faisant elle aussi partie de la norme
Un point facilement négligé dans l’intégration sur le terrain est l’identifiant de symbologie que le scanner ajoute après décodage. Les documents de GS1 Japan montrent par exemple des cas où GS1-128 est signalé au système amont sous la forme ]C1, GS1 DataMatrix sous la forme ]d2, et GS1 QR Code sous la forme ]Q3.3
Ce n’est pas imprimé tel quel dans le code-barres — c’est une information que le scanner ajoute pour indiquer « quel type de symbole il a lu ». Le destinataire doit donc décider à l’avance de l’une des deux options suivantes :
- Recevoir l’identifiant de symbologie et brancher le traitement en fonction
- Le supprimer / le transformer côté scanner, pour que l’application ne reçoive qu’une chaîne déjà normalisée
Si l’on construit d’abord l’UI ou la base de données sans avoir tranché ce point, tous les tests de correspondance s’effondrent dès que l’on change de terminal de contrôle.
4.5 Ajouter un code 2D ne signifie pas un remplacement immédiat
Le guide 2D de GS1 pour le commerce de détail positionne le code-barres 2D comme le futur candidat central, mais précise que, pour l’instant, nous sommes en période de transition, et que tant que la prise en charge du 2D par le POS n’est pas suffisamment répandue, il faut imprimer un code-barres linéaire en plus du 2D.6
Par ailleurs, même parmi les codes 2D, si GS1 DataMatrix reste relativement facile à lire, le traitement des symboles QR / Data Matrix utilisant GS1 Digital Link dépend de scanners à caméra récents ou mis à jour, ainsi que de la prise en charge côté hôte.67
« Il existe un scanner capable de le lire » et « notre POS / WMS / ERP peut l’utiliser dans le cadre du processus métier » sont deux choses différentes.
5. Les points où l’exploitation réelle coince
5.1 Écraser le GTIN sans gestion de version dans la fiche produit
Si l’on change en cours de route le sens d’un GTIN, ou que l’on attribue un autre produit à un ancien GTIN, l’e-commerce, les commandes, les stocks, les analyses, les rapports et les enregistrements en base de données se dégradent tous progressivement.1011
En pratique, la personne qui attribue les GTIN, celle qui met à jour la fiche produit et celle qui édite les étiquettes sont souvent différentes. Il est donc plus sûr de mettre en place non seulement des règles d’attribution, mais aussi un processus de demande de changement et de gestion de l’historique.
5.2 Transformer la « chaîne entre parenthèses » directement en spécification de saisie
Dans les documents explicatifs de GS1 et le HRI, les AI sont souvent représentés entre parenthèses, comme (01) ou (17). C’est pour permettre aux humains d’en distinguer facilement le sens visuellement.6
En revanche, la sortie du scanner et l’analyse interne utilisent une représentation différente, incluant le FNC1 et l’identifiant de symbologie. Autrement dit, il est plus sûr de séparer la chaîne destinée à l’affichage de la chaîne destinée au traitement machine.
5.3 Ne pas valider la réception simplement parce que « ça s’est lu »
GS1 définit également des combinaisons d’AI invalides, ainsi que des AI devant obligatoirement accompagner certains autres AI.43
Il ne suffit pas qu’un test d’impression ait réussi une fois pour considérer l’affaire close. Il faut au minimum vérifier séparément les points suivants.
- Peut-il être lu en tant que symbole
- Est-il reçu sous la forme de chaîne attendue
- Les séparateurs et les longueurs des AI sont-ils corrects
- Le système amont l’interprète-t-il conformément aux règles métier
- Est-il cohérent avec la fiche produit, les données d’expédition et la base de données
Un scan réussi n’est pas un processus métier réussi.
5.4 Ne pas juger la qualité d’impression sur l’apparence à l’écran
Les spécifications générales GS1 comportent des règles sur la dimension X, la zone de silence et l’évaluation de la qualité. Pour la logistique, les dimensions et marges requises diffèrent aussi entre GS1-128 et le 2D.1
En exploitation réelle, le taux de lecture peut chuter brusquement à cause de facteurs aussi discrets que :
- la résolution de l’imprimante d’étiquettes et les conditions de transfert thermique
- le bavage sur le carton ou le film
- les surfaces brillantes et les reflets
- l’impression sur une surface courbe
- une réduction non autorisée lors des ajustements de design
- des modifications de mise en page qui réduisent les marges
Le critère à retenir n’est donc pas ce que l’on voit dans Illustrator ou un PDF, mais la lecture de l’imprimé réel, à la distance, à l’angle et avec le scanner réels.
5.5 Disposer plusieurs codes-barres sans soin
Le guide 2D pour le commerce de détail précise explicitement que les règles de placement de plusieurs codes-barres affectent la vitesse de traitement du POS.6
En pratique, les combinaisons suivantes sont propices aux incidents :
- placer un QR code marketing près du JAN destiné au POS
- rapprocher excessivement le linéaire et le 2D
- reléguer le HRI de la péremption ou du lot dans un endroit difficile à lire
- une orientation de scan incohérente entre le dos, le côté et les étiquettes suspendues
Avec plusieurs codes, on ne peut parler de véritable conception qu’une fois décidé non seulement « si ça rentre », mais aussi lequel on veut faire lire en priorité.
5.6 Ne pas vérifier quels AI sont réellement utilisés sur le terrain
Le guide 2D de GS1 pour le commerce de détail précise également que tous les détaillants ne peuvent pas utiliser tous les AI, et que les AI disponibles varient selon le lieu de lecture.13
Par exemple, même si le fabricant veut encoder le GTIN, la péremption et le lot, si le destinataire n’utilise que le GTIN, la valeur ne se manifeste qu’en amont. À l’inverse, si le terrain compte utiliser la péremption, il faut adapter aussi le WMS, l’inventaire et la décision de mise au rebut.
Vérifier séparément les données que l’on encode et les données que l’on utilise facilite grandement le déploiement.
6. Des exemples à forte exigence réglementaire ou sectorielle
6.1 La migration du commerce de détail vers le 2D
GS1 a mis en place la normalisation et le guide de migration pour les codes-barres 2D destinés au POS de vente au détail, avec l’ambition de faire du 2D le pivot à terme. Cela dit, nous sommes actuellement en période de transition, et l’impression conjointe avec le linéaire reste réaliste tant que la capacité de lecture et de traitement du POS n’est pas suffisamment répandue.67
Aussi, lorsqu’on ajoute le 2D sur un produit B2C, mieux vaut vérifier séparément au moins les points suivants.
- Le scanner peut-il le lire
- Le POS hôte peut-il l’interpréter
- Faut-il conserver le code linéaire
- Le HRI et le placement tiennent-ils dans l’exploitation en caisse
6.2 Les dispositifs médicaux au Japon et cas similaires
Pour les dispositifs médicaux, les produits de diagnostic in vitro et assimilés au Japon, des notifications ministérielles précisent des pratiques assez concrètes : l’affichage du code produit et des identifiants de fabrication par unité d’emballage, ainsi que l’utilisation de GS1-128 ou GS1 DataMatrix comme symbologie de code-barres.9
Ce qui compte ici, c’est que GS1 ne se limite pas à une « règle privée pratique ». En réalité, la législation, les notifications, les directives sectorielles, les enregistrements en base de données, ainsi que l’exploitation des hôpitaux et des acteurs de la distribution s’empilent tous sur la prémisse de GS1.
Dans ce type de domaine, l’état d’esprit ne peut pas être « on peut le lire en interne, donc ça va » — il faut au contraire utiliser GS1 en cohérence avec le cadre réglementaire, les partenaires commerciaux et l’exploitation sur le terrain.
7. L’ordre dans lequel mener le déploiement
Pour mener un déploiement de codes-barres qui résiste bien, l’ordre suivant tend à bien fonctionner.
-
Décider du cas d’usage métier POS, contrôle à la réception/expédition, ou traçabilité ?
-
Décider de la clé d’identification GTIN, GTIN-14 ou SSCC ? Inclure aussi le GLN et d’autres clés si nécessaire.
-
Décider des attributs nécessaires Lot, date de péremption, série, poids, prix, etc. — à décider AI par AI.
-
Décider du symbole Lequel est le plus naturel : EAN/UPC, ITF, GS1-128, GS1 DataMatrix ou GS1 QR Code ?
-
Décider de la spécification de sortie du scanner Accepter ou non l’identifiant de symbologie, comment normaliser le FNC1, et ce qui est transmis à l’hôte.
-
Décider de la fiche produit et des règles de changement Formaliser par écrit l’attribution de nouveaux GTIN, les changements, les fins de commercialisation, l’interdiction de réutilisation et la gestion de l’historique.
-
Vérifier l’impression sur le produit réel Contrôler avec l’étiquette réelle, le matériau d’emballage réel, le scanner réel, à la distance réelle.
-
Aller jusqu’au test du processus métier Vérifier non pas « ça se lit », mais « l’inventaire, le contrôle, l’expédition et la gestion des péremptions fonctionnent bien de bout en bout ».
En définitive, décider de la spécification côté réception avant de choisir un logiciel de création d’étiquettes est le raccourci le plus sûr.
8. Résumé
Avec les normes de codes-barres comme GS1, ce qui compte en premier, c’est de penser séparément le numéro, les attributs, le symbole et le traitement après lecture.
- Le GTIN est la clé qui identifie le produit
- Les AI définissent le sens et le format des données
- GS1-128 / GS1 DataMatrix / GS1 QR Code sont des moyens de représentation
- L’implémentation inclut aussi la qualité, le placement, le FNC1, la sortie du scanner et l’exploitation de la fiche produit
Concevoir en séparant ces éléments fait passer le code-barres du statut de « simple chose imprimable » à celui d’interface métier partageable avec les partenaires commerciaux et le terrain.
À l’inverse, si l’on avance en gardant ces éléments mélangés, le code-barres se lit, mais les stocks, le contrôle et la traçabilité finissent par se casser.
Lorsqu’on utilise GS1, l’approche pragmatique consiste à commencer non pas par quel code apposer, mais par déterminer qui lit quoi, et dans quel système cela sert à quoi.
9. Références
-
GS1 / GS1 Japan, GS1 General Specifications, PDF public de GS1 Japan ↩ ↩2 ↩3 ↩4
-
GS1 Japan, Qu’est-ce qu’un GTIN, Formes d’utilisation du GTIN ↩ ↩2 ↩3 ↩4
-
GS1 Japan, Guide de base des codes-barres standard GS1 ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
-
GS1, GS1 Application Identifiers, GS1 Barcode Syntax Resource User Guide ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
GS1 Japan, Le symbole GS1-128, SSCC (numéro de série du conteneur d’expédition) ↩ ↩2 ↩3
-
GS1, 2D Barcodes at Retail Point-of-Sale Implementation Guideline ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9
-
GS1 Support, What 2D barcodes can be read at Point-of-Sale scanners today? ↩ ↩2 ↩3 ↩4 ↩5
-
GS1 / GS1 Japan, GS1 DataMatrix Guideline, Directives GS1 DataMatrix (PDF en japonais) ↩ ↩2 ↩3
-
Ministère de la Santé, du Travail et des Affaires sociales (Japon), Sur l’apposition de codes d’identification sur les contenants de dispositifs médicaux ↩ ↩2
-
GS1 Japan, Les 10 critères de changement du GTIN, Guide d’attribution du GTIN ↩ ↩2
-
GS1 Japan, À propos de la fin de la réutilisation du GTIN ↩ ↩2
-
GS1, GSCN 16-154 - pre-defined length element strings should appear before variable length element strings ↩
-
GS1, 2D Barcodes at Retail Point-of-Sale Implementation Guideline - common AI support varies by retailer / use case ↩
Articles associés
Articles récents partageant les mêmes étiquettes, pour approfondir des sujets proches.
Gestion des erreurs et stratégie de nouvelle tentative dans Power Automate — éviter qu'un flux qui fonctionnait ne s'arrête sans que personne ne le remarque
Un ensemble de modèles de conception pour éviter qu'un flux Power Automate ne s'arrête sans que personne ne s'en aperçoive. Nous détaillo...
Gestion des erreurs et conception des nouvelles tentatives sous PowerShell — du piège du try/catch aux bonnes pratiques d'exit code et de retry
Cet article présente, du point de vue pratique, la différence entre erreurs terminales et non terminales sous PowerShell, le piège du try...
Concevoir des flux planifiés dans Power Automate — traitement de fin de mois, détermination des jours ouvrés et rappels en pratique
Guide pratique pour automatiser les traitements récurrents avec le déclencheur Recurrence de Power Automate. Aborde le piège du fuseau ho...
Politique d'exécution PowerShell et signature de scripts — Guide pratique pour sortir de l'exploitation « on colmate avec Bypass »
La politique d'exécution de PowerShell est « un dispositif de sécurité, pas une frontière de sécurité ». Cet article présente les différe...
Automatiser la saisie de données dans les systèmes centraux hérités avec Power Automate for desktop — Remplacer la saisie manuelle depuis Excel et le papier par l'automatisation de l'interface utilisateur
Un guide pratique pour remplacer la saisie manuelle dans d'anciens systèmes centraux sans API par l'automatisation de l'interface utilisa...
Sujets associés
Ces pages replacent le sujet dans un contexte plus large de services et de décisions.
Thèmes techniques Windows
Portail des sujets sur le développement Windows, l'analyse des incidents et la valorisation des actifs existants.
Questions fréquentes
Questions souvent posées lors d’une consultation sur le sujet de cet article.
- Quelle est la différence entre un GTIN et un code-barres ?
- Le GTIN est le code d'identification qui indique de quel produit il s'agit, tandis que l'EAN/UPC, l'ITF, le GS1-128, le GS1 DataMatrix et le GS1 QR Code sont des symboles de code-barres qui le représentent. Les GTIN existent en formats GTIN-8, GTIN-12, GTIN-13 et GTIN-14 ; au Japon, le GTIN-13 et le GTIN-8 sont largement utilisés comme codes JAN, et le GTIN-14 sert pour les conditionnements groupés tels que les caisses. Un GTIN identifie uniquement le produit — il ne porte ni numéro de lot ni date de péremption, qui relèvent d'une couche distincte appelée identifiants d'application. Confondre le code d'identification et le symbole est la façon la plus courante de faire s'effondrer la conception d'un code-barres.
- Que sont les identifiants d'application GS1 (AI) ?
- Les AI sont des préfixes de 2 à 4 chiffres qui définissent le sens et le format des données qui les suivent, comme (01) pour le GTIN, (00) pour le SSCC, (10) pour le numéro de lot, (17) pour la date de péremption et (21) pour le numéro de série. Ils permettent de regrouper plusieurs éléments de données dans un seul code-barres tout en laissant le système récepteur interpréter chacun d'eux avec le même sens. Les AI existent en formes de longueur fixe et de longueur variable ; lorsqu'un autre élément suit un AI de longueur variable, un séparateur FNC1 est nécessaire pour que l'analyseur sache où se termine la valeur. Placer les éléments de longueur fixe en premier et les éléments de longueur variable en dernier réduit le nombre de séparateurs et rend l'analyse plus stable.
- Le GS1-128 est-il identique au Code 128 ?
- Non. Le GS1-128 utilise la symbologie Code 128 mais en constitue un sous-ensemble conforme GS1 : il utilise le caractère de contrôle FNC1 pour signaler des données GS1 et organise son contenu selon la syntaxe des identifiants d'application. La même relation vaut pour GS1 DataMatrix, sous-ensemble de Data Matrix, et pour GS1 QR Code, sous-ensemble de QR Code. Savoir générer du Code 128 ne signifie pas savoir générer correctement du GS1-128, et les scanners les signalent d'ailleurs différemment via des identifiants de symbologie tels que ]C1 pour le GS1-128.
- Un code-barres 2D peut-il remplacer le code linéaire en caisse ?
- Pas encore, dans la plupart des cas. Le guide 2D de GS1 pour le commerce de détail positionne le code-barres 2D comme le futur pivot, mais précise que tant que les systèmes POS ne prennent pas suffisamment en charge le 2D, il faut imprimer un code-barres linéaire à côté du code 2D. Même lorsqu'un scanner peut lire le symbole 2D, le POS hôte, le WMS ou l'ERP doivent aussi pouvoir interpréter et utiliser la donnée dans le processus métier, et la prise en charge des symboles GS1 Digital Link dépend de scanners à caméra mis à jour et du support côté hôte. Vérifiez séparément la lecture par le scanner, l'interprétation par l'hôte et le placement dans des conditions réelles de caisse avant de retirer le code linéaire.
Profil de l’auteur
Page de présentation de l’auteur de l’article.
Go Komura
Représentant de KomuraSoft LLC
Spécialisé dans le développement de logiciels Windows, le conseil technique et l’analyse de pannes, notamment pour les systèmes existants et les incidents difficiles à reproduire.
Liens publics