Code-barres bidimensionnel
Qu’est-ce qu’un code-barres bidimensionnel ?
Un code-barres bidimensionnel, également appelé code-barres 2D, est un symbole lisible par machine qui encode des informations au moyen d’un motif organisé en deux dimensions. Dans la logistique et le commerce électronique, il peut contenir des identifiants ou d’autres données utilisés pour reconnaître des produits, des colis, des unités de stock et des transactions de retour. Selon son format et son application, le symbole peut contenir directement des données ou fournir un identifiant ou une adresse web permettant à un système de récupérer les informations associées.

Contrairement à un code-barres linéaire, qui encode les informations dans une seule dimension à l’aide de barres et d’espaces, un code-barres 2D utilise une matrice d’éléments ou plusieurs rangées empilées. QR Code, Data Matrix et PDF417 sont des exemples de formats de codes-barres 2D. Le format détermine la manière dont les informations sont représentées et décodées ; l’application métier détermine ce que ces informations signifient.
Fonctionnement d’un code-barres bidimensionnel
Une application de génération de codes-barres convertit une chaîne de données en symbole conformément aux règles d’un format de code-barres particulier, également appelé symbologie. Les données peuvent être un identifiant de produit, un numéro de série, une référence d’expédition ou une URL. Un lecteur compatible capture le symbole et décode son motif pour le reconvertir en données.
Le décodage ne suffit pas nécessairement à terminer la tâche métier. Les logiciels d’entrepôt, d’expédition ou de vente au détail doivent interpréter le contenu décodé et l’associer au bon enregistrement ou à la bonne action. Un scan réussi peut donc produire un texte lisible tout en échouant lors d’un contrôle opérationnel si l’application réceptrice ne reconnaît pas la structure des données ou l’identifiant.
- Définir les données : L’organisation sélectionne l’identifiant, les attributs ou la référence nécessaires à la transaction.
- Encoder le symbole : Le logiciel génère un code-barres à l’aide de la symbologie choisie et des règles de données applicables.
- L’imprimer ou l’afficher : Le symbole apparaît sur un emballage, une étiquette d’expédition, un document ou un écran.
- Le capturer et le décoder : Un appareil d’imagerie compatible ou une application basée sur une caméra lit le motif.
- Le valider et le traiter : Le système récepteur vérifie le contenu et, le cas échéant, récupère ou met à jour un enregistrement métier.
Ces étapes expliquent pourquoi la qualité du code-barres, la compatibilité du lecteur et l’intégration logicielle doivent être prises en compte séparément. Un symbole bien imprimé ne peut pas compenser un identifiant incorrect, et des données correctes ne peuvent pas compenser un symbole que l’équipement disponible ne peut pas lire.
Principaux formats et leurs différences
Les codes-barres bidimensionnels comprennent les symboles matriciels et les symboles empilés. Les symboles matriciels organisent les éléments sur une grille bidimensionnelle. Les symboles empilés organisent les informations encodées sur plusieurs rangées. Il s’agit de distinctions structurelles, et non d’un classement de la qualité ou de l’adéquation.
| Format | Structure | Caractéristiques pertinentes | Considérations relatives à l’application |
|---|---|---|---|
| QR Code | Matrice | Peut encoder du texte, des identifiants et des URL ; reconnaissable à ses motifs de repérage proéminents dans les coins. | Utile lorsqu’un accès par caméra à une ressource web ou à une application est prévu. La destination et la syntaxe des données doivent néanmoins être définies. |
| Data Matrix | Matrice | Utilise une grille de cellules avec des motifs de bord caractéristiques ; GS1 DataMatrix applique les conventions de données GS1. | Pertinent pour l’identification structurée des produits et les applications où l’espace disponible sur l’étiquette est limité. |
| PDF417 | Empilé | Encode les informations sur plusieurs rangées plutôt que dans une seule séquence linéaire. | Nécessite un équipement et un logiciel prenant en charge cette symbologie ainsi que les exigences de données de l’application réceptrice. |
Le format du code-barres à lui seul ne constitue pas un système complet d’identification sectorielle. Par exemple, Data Matrix désigne une symbologie, tandis que GS1 DataMatrix fait référence à son utilisation avec les règles de données et d’encodage propres à GS1. De même, un QR Code contenant une adresse web arbitraire n’est pas automatiquement équivalent à un QR Code contenant un URI GS1 Digital Link.
Utilisation dans la logistique et le commerce électronique
Identification des produits et gestion des stocks
Un code-barres 2D apposé sur un produit ou son emballage peut faciliter l’identification lors de la réception, de la préparation, de l’emballage ou des contrôles de stock. Lorsque la norme de données applicable l’autorise, un seul symbole peut contenir un identifiant de produit ainsi que des attributs tels qu’un numéro de lot, un numéro de série ou une date d’expiration. L’application réceptrice doit comprendre quels champs sont présents et comment ils sont séparés.
Par exemple, un entrepôt peut scanner un symbole GS1 DataMatrix afin de capturer un identifiant de produit et une référence de lot lors de la réception. Le système de gestion des stocks peut ensuite utiliser ces valeurs lors de l’enregistrement du stock. Il s’agit d’un flux de travail illustratif, et non d’une affirmation selon laquelle tous les entrepôts acceptent le même symbole ou capturent les mêmes attributs.
Expédition et traitement des colis
Une étiquette d’expédition peut contenir des informations lisibles par machine utilisées par un transporteur ou une opération de traitement des commandes. Si un code-barres 2D est spécifié, son rôle dépend de la spécification d’étiquette applicable : il peut contenir une référence d’expédition, des données opérationnelles ou une combinaison structurée de champs.
Un code-barres de produit et un code-barres d’expédition ne doivent pas être considérés comme interchangeables. Le premier peut identifier l’article à l’intérieur d’un colis, tandis que le second identifie l’expédition ou facilite un processus de transport. Scanner le mauvais symbole peut récupérer un enregistrement sans rapport, même si les deux symboles sont techniquement lisibles.
Retours et transmission aux clients
Un détaillant peut émettre un code-barres 2D représentant une autorisation de retour ou permettant à un point de collecte accepté d’accéder à un enregistrement de retour. Dans un tel flux de travail, le code est une référence utilisée par les systèmes participants ; il ne constitue pas intrinsèquement une étiquette d’expédition et ne garantit pas que n’importe quel point puisse accepter le retour.
Les instructions destinées aux clients doivent distinguer la présentation d’un code pour traitement et l’apposition d’une étiquette de transport sur un colis. Le dispositif de retour applicable détermine si un emballage, une impression d’étiquette ou une identification supplémentaire est nécessaire.
Chaînes d’approvisionnement transfrontalières
Dans le commerce transfrontalier, les organisations peuvent échanger des marchandises dont les étiquettes doivent être interprétées par différents partenaires commerciaux. Des normes communes d’identification et de données contribuent à établir une signification commune pour les informations encodées dans un symbole. La seule compatibilité du lecteur ne suffit pas si l’expéditeur et le destinataire interprètent les champs différemment.
Un code-barres 2D ne remplace pas à lui seul une facture commerciale, une déclaration en douane ou tout autre document commercial requis. L’acceptation d’un code-barres particulier dans un processus douanier ou de transport dépend des règles et des spécifications techniques de ce processus.
Termes associés et limites importantes
| Terme | Signification | Relation avec un code-barres 2D |
|---|---|---|
| Code-barres linéaire | Symbole qui représente des données au moyen d’une disposition unidimensionnelle de barres et d’espaces. | Structure de code-barres alternative, et non synonyme de code-barres 2D. |
| QR Code | Symbologie spécifique de code-barres matriciel. | Un type de code-barres 2D ; ne désigne pas l’ensemble de la catégorie. |
| Numéro de suivi | Identifiant utilisé pour récupérer des informations sur une expédition dans un système de suivi. | Peut être encodé dans un code-barres, mais existe indépendamment du symbole qui le contient. |
| Identifiant d’application GS1 | Préfixe qui identifie la signification et le format d’un champ de données dans le système GS1. | Aide le logiciel récepteur à interpréter les champs structurés contenus dans les codes-barres GS1 pris en charge. |
| URI GS1 Digital Link | Structure d’adresse web qui représente des identifiants GS1 et peut les relier à des informations en ligne. | Peut être contenu dans un code-barres 2D adapté ; la structure de l’URI et la symbologie du code-barres sont des concepts distincts. |
| RFID | Technologie qui utilise la communication par radiofréquence pour lire les informations de balises. | Ce n’est pas une technologie de code-barres ; la lecture optique des codes-barres et l’identification par radiofréquence utilisent des méthodes de capture différentes. |
Contrôles de lecture, d’impression et de mise en œuvre
Choisir un code-barres 2D nécessite davantage que la sélection d’un symbole familier. Les contrôles suivants portent sur des causes distinctes de défaillance opérationnelle.
- Confirmer les spécifications du système récepteur. Établir quelles symbologies, quels champs de données, quelles règles d’identification et quelle mise en page d’étiquette le partenaire commercial ou l’application accepte. Ne pas supposer que n’importe quel code-barres 2D lisible est acceptable.
- Vérifier l’équipement de scan. Un scanner laser conventionnel limité aux codes-barres linéaires ne peut pas décoder un symbole matriciel simplement parce qu’il peut lire des codes-barres linéaires. Confirmer la prise en charge du format choisi sur l’appareil réel et dans la configuration logicielle utilisée.
- Contrôler les dimensions du symbole. Une quantité plus importante de données encodées peut nécessiter un symbole plus grand ou des éléments individuels plus petits. Choisir des dimensions qui restent lisibles dans les conditions d’impression et de scan prévues.
- Préserver le contraste et la zone de silence. Respecter les exigences de la symbologie concernant la zone non imprimée autour du symbole, communément appelée zone de silence. Éviter de placer du texte, des bordures ou d’autres éléments graphiques dans cette zone.
- Évaluer la surface physique. Les plis, coutures, reflets, courbures et abrasions peuvent gêner la capture de l’image. Tester l’étiquette sur l’emballage réel plutôt que seulement sur une épreuve de conception plane.
- Valider les données décodées. Vérifier les identifiants, la longueur des champs, les séparateurs et les règles de l’application. L’affichage de caractères par un scanner ne prouve pas qu’un système d’entrepôt ou de transporteur les acceptera.
- Distinguer le scan de la vérification. Un scan réussi démontre la lisibilité dans un ensemble de conditions donné. La vérification d’un code-barres évalue la qualité du symbole selon des critères définis et n’est pas équivalente à un seul scan opérationnel.
- Tester l’ensemble du flux de travail. Confirmer que le scan récupère l’enregistrement prévu et déclenche la bonne action, notamment la manière dont l’application traite les identifiants en double, inconnus ou non valides.
Malentendus courants
Un code-barres 2D ne fournit pas à lui seul un suivi en temps réel. Il peut encoder un identifiant de suivi ou un lien vers une ressource de suivi, mais les événements d’expédition doivent provenir des systèmes opérationnels connectés. Le symbole imprimé n’observe pas de manière autonome le déplacement d’un colis.
La correction d’erreurs ne rend pas un symbole insensible aux dommages. Des formats tels que QR Code et Data Matrix intègrent des mécanismes de correction d’erreurs, mais la récupération dépend du format, de la configuration et de la nature des dommages. Des motifs de reconnaissance masqués ou une mauvaise qualité d’image peuvent toujours empêcher le décodage.
Davantage de données n’est pas toujours synonyme de plus grande utilité. Encoder des informations inutiles peut augmenter la taille du symbole ou réduire la tolérance à l’impression si la surface disponible est fixe. Un identifiant associé à un enregistrement tenu à jour peut être plus approprié que l’intégration de détails susceptibles de changer.
Lisible ne signifie pas fiable. Un code-barres est un support de données, et non une garantie automatique d’authenticité ou de sécurité du contenu. Les applications doivent valider les identifiants et traiter les URL encodées conformément à leurs exigences de sécurité.
FAQ
Un QR Code est-il identique à un code-barres bidimensionnel ?
Un QR Code est un type de code-barres bidimensionnel. Data Matrix et PDF417 sont d’autres formats appartenant à cette catégorie plus large.
Un code-barres 2D peut-il contenir un numéro de suivi de colis ?
Oui. Il peut encoder un numéro de suivi ou une URL utilisée pour accéder aux informations de suivi. L’application réceptrice doit reconnaître le contenu et le relier à l’enregistrement d’expédition approprié.
Un scanner de codes-barres existant peut-il lire des codes-barres 2D ?
Uniquement si l’équipement et sa configuration prennent en charge la symbologie concernée. Un scanner limité aux codes-barres linéaires ne suffit pas pour les codes-barres matriciels ; un équipement d’imagerie compatible ou une application appropriée basée sur une caméra est nécessaire.
Un code-barres 2D fonctionne-t-il sans connexion Internet ?
Le symbole peut être décodé hors ligne lorsqu’un logiciel local compatible est disponible. L’ouverture d’une destination en ligne ou la récupération d’un enregistrement métier distant nécessite l’accès au réseau ou au service concerné.
Sources
- GS1 : Codes-barres — Types de codes-barres, normes d’identification et distinction entre les symboles linéaires et bidimensionnels.
- GS1 : Codes-barres bidimensionnels — Données structurées des produits et utilisation des codes-barres 2D dans le commerce de détail et les chaînes d’approvisionnement.
- GS1 : GS1 DataMatrix — Mise en œuvre de Data Matrix, encodage des données GS1 et considérations relatives à la qualité des symboles.
- GS1 : GS1 Digital Link — Relation entre les identifiants normalisés, les adresses web et l’accès aux informations en ligne.
- DENSO WAVE : À propos du QR Code — Structure du QR Code, représentation des données et caractéristiques de correction d’erreurs.


