Data Matrix

Data Matrix est le code-barres 2D carré sur les flacons pharma, les composants électroniques, les instruments chirurgicaux, les aubes de moteurs d'avion et à peu près tout ce qui est suffisamment petit pour qu'un QR ne rentre pas. C'est la seule symbologie 2D spécifiée pour le marquage direct de pièces (DPM), gravé laser, poinçonné ou gravé chimiquement directement sur le métal, et la seule avec une norme ISO (29158) pour noter les décodages de qualité DPM.

Spécification canonique :ISO/IEC 16022:2006, Technologies de l'information, Techniques d'identification automatique et de capture des données, Spécification de la symbologie de code à barres Data Matrix.
Notation DPM :ISO/IEC TR 29158:2020, Guide de qualité pour le marquage direct de pièces (DPM).
Application pharma :Règle FDA UDI (2013) et Règlement européen sur les dispositifs médicaux 2017/745, les deux imposent Data Matrix au format GS1 sur la plupart des dispositifs médicaux.
Créateur : International Data Matrix Inc, 1987. Maintenu par AIM et ISO. Libre de droits.

Ce que c'est

Une matrice carrée (ou rectangulaire) avec un motif de recherche en L sur deux côtés adjacents et une piste d'horloge (alternance noir/blanc) sur les deux autres. À l'intérieur de ce cadre se trouve une grille de modules de données codant le payload via Reed-Solomon ECC (la variante moderne, ECC 200, est la seule en usage actuel, les anciennes variantes ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 sont dépréciées).

Trois propriétés qui font de Data Matrix le standard de marquage industriel :

Tailles et capacité (ECC 200)

Data Matrix supporte 24 tailles carrées de 10×10 à 144×144, plus 6 tailles rectangulaires de 8×18 à 16×48. Capacités représentatives :

Taille (modules)Max. numériqueMax. alphanumériqueUtilisation typique
10 × 106 chiffres3 cars.Résistance CMS, petite pièce électronique
12 × 1210 chiffres6 cars.Condensateur CMS, petit connecteur
16 × 1624 chiffres16 cars.Flacon pharmaceutique en verre, petit boîtier IC
20 × 2044 chiffres31 cars.Plaquette thermoformée pharma, IC moyen
26 × 2688 chiffres64 cars.Boîte pharma avec lot + expiration + GTIN
32 × 32124 chiffres91 cars.Chaîne d'éléments GS1 complète avec numéro de série
52 × 52408 chiffres301 cars.Étiquette de maintenance sur équipement industriel
144 × 1443 116 chiffres2 335 cars.Maximum théorique, rarement utilisé

Chaînes d'éléments GS1, usage pharma + chaîne d'approvisionnement

En pharmacie et dans les chaînes d'approvisionnement réglementées, les payloads Data Matrix sont des chaînes d'éléments GS1 avec des Identifiants d'Application (AI) entre parenthèses. AI courants :

AINomFormatExemple
(01)GTIN14 chiffres(01)09506000134352
(10)Lot / Batchalphanumérique, var.(10)ABC123
(17)Date d'expirationAAMMJJ(17)270630
(21)Numéro de sériealphanumérique, var.(21)SN00042
(240)ID supplémentairealphanumérique, var.(240)CAT-7A

Dans le payload encodé, les parenthèses sont uniquement pour la visualisation, le symbole réel utilise le caractère de fonction FNC1 comme séparateur de champs. Les encodeurs doivent émettre FNC1 au début (pour signaler le mode GS1) et entre les AI de longueur variable.

Vecteurs de test canoniques

CasPayloadSous-chaîne attendue
UDI pharma (chaîne d'éléments GS1)(01)09506000134352(17)270630(10)ABC12309506000134352
Pièce électronique (brute)PN:4321-ABC SN:000012344321-ABC
ID numérique court1234567812345678
URL (rare mais valide)https://example.com/p/X42example.com/p/X42

Pièges courants

Compatibilité des scanners

LecteurSupport Data MatrixNotes
Caméra iOS (iOS 15+)NonApple n'a pas ajouté Data Matrix à l'app Caméra native. Les apps tierces avec les SDK Scandit ou Dynamsoft fonctionnent.
Caméra Android (Google/Pixel)Oui (via Google Lens)Google Lens décode Data Matrix raisonnablement bien sur les emballages produits à fort contraste. Échoue sur le DPM gravé laser.
Lecteur DPM pharma / médical (ISO 29158)Oui (canonique)Lecteurs DPM Microscan, Cognex DataMan, Dynamsoft, support complet avec notation qualité.
Imageur industriel Zebra / Honeywell / DatalogicOuiChaque imageur 2D industriel supporte Data Matrix nativement. Symbologie par défaut pour leurs lignes d'automatisation industrielle.
Scanner POS compatible GS1 QROuiLes scanners POS retail qui acceptent GS1 DataBar acceptent aussi GS1 Data Matrix avec encodage FNC1.
Lecteur de porte aéroport / transitNonNon utilisé pour le transit. Utilisez Aztec pour les cartes d'embarquement.
Scanner laser 1DNonData Matrix est 2D, nécessite un imageur. Seul PDF417 décode sur les lasers 1D.

Voir aussi

Références de spécifications vérifiées le 2026-04-19. ISO/IEC 16022:2006, ISO/IEC TR 29158:2020, Règle FDA UDI, EU MDR 2017/745. Prochaine révision : 2026-07-19.