Au début des années 1980, avec la large application de la technologie des codes-barres dans le commerce de détail et d'autres secteurs, de plus en plus d'industries souhaitent utiliser les codes-barres pour résoudre les problèmes de gestion des articles et de collecte automatique d'informations auxquels elles sont confrontées. Parallèlement, divers scénarios d'application imposent des exigences nouvelles et plus strictes en matière de technologie des codes-barres. Dans ce contexte, les utilisateurs souhaitent que les codes-barres puissent transporter davantage de données, identifier des caractères autres que les caractères ASCII et japonais, et prendre en charge le chiffrement, entre autres fonctions. C'est ainsi qu'est née la technologie des codes bidimensionnels, offrant une capacité d'information accrue et une meilleure identification des informations.
Le code bidimensionnel le plus ancien est le code-barres Code 49, développé en 1983. Il fait partie des codes bidimensionnels à couches. Ce code remplace directement le code-barres unidimensionnel traditionnel et peut être considéré comme la formation de plusieurs codes-barres unidimensionnels empilés, comme illustré à la figure 1.

Figure 1
Avec le développement de l'imagerie numérique, les technologies de collecte et de traitement des informations d'images numériques ont atteint leur maturité, permettant ainsi au développement technique du code bidimensionnel de progresser à pas de géant, donnant naissance à un nouveau type de code bidimensionnel : le code matriciel bidimensionnel. Ce code a supprimé la contrainte de combinaison des barres et des espaces, et l'unité de codage de base a été remplacée par un module carré de même taille, ce qui a considérablement amélioré la capacité d'information du code à barres. Au milieu et à la fin des années 1980, le code Veri (illustré à la figure 2) et le code Data Matrix (ECC000-140) sont apparus. Le code Data Matrix est le premier code matriciel bidimensionnel mature, qui a posé les bases techniques de l'essor des applications du code bidimensionnel vingt ans plus tard.

Figure 2
Actuellement, le code bidimensionnel est largement utilisé : le code-barres PDF417 aux États-Unis, développé par American Symbol et inventé par le sino-américain Wang Yinjun. Sa densité est très élevée et sa fiabilité est nettement supérieure à celle d'un code-barres unidimensionnel. Il est même reconnaissable par un scanner laser linéaire traditionnel (balayage unidirectionnel) ; le code bidimensionnel matriciel nécessite une imagerie par capteur. Le Data Matrix (également appelé code DM) est un code matriciel inventé par American International Data Company en 1989. Malgré sa petite taille, le code DM offre une capacité de stockage importante. Les fabricants peuvent l'utiliser pour représenter des données de traçabilité sans compromettre l'aspect général de l'emballage du produit. Le QR code pour paiement mobile est né au Japon, sous le nom de Quick Response Code, inventé par DENSO WAVE en 1994. Son avantage réside dans l'intégration des caractères japonais et chinois dans le mode de codage, ce qui facilite le stockage des informations. Il a d'abord été utilisé dans les usines automobiles pour faciliter le suivi de l'assemblage des pièces, puis pour la gestion des stocks. La Chine possède également son propre code QR, Hanxincode. Sous la direction du Centre chinois de codage d'articles, la conception et le développement ont été achevés, et Wang Yi, directeur adjoint du département de recherche technique, en tant que directeur technique/éditeur de projet (PL/PE). Ce code bidimensionnel est actuellement le seul en Chine à bénéficier de droits de propriété intellectuelle totalement indépendants.

Date de publication : 9 février 2024