Data Matrix

Data Matrix è il codice a barre 2D quadrato su fiale farmaceutiche, componenti elettronici, strumenti chirurgici, pale di motori aeronautici e praticamente qualsiasi cosa abbastanza piccola da non permettere a un QR di adattarsi. È l'unica simbologia 2D specificata per la marcatura diretta delle parti (DPM), incisa laser, dot-peen o chimicamente direttamente sul metallo, e l'unica con uno standard ISO (29158) per classificare le decodifiche di qualità DPM.

Specifica canonica:ISO/IEC 16022:2006, Tecnologia dell'informazione, Tecniche di identificazione automatica e acquisizione dati, Specifica della simbologia del codice a barre Data Matrix.
Classificazione DPM:ISO/IEC TR 29158:2020, Linee guida sulla qualità della marcatura diretta delle parti (DPM).
Applicazione farmaceutica:Regola FDA UDI (2013) e Regolamento UE sui dispositivi medici 2017/745, entrambi impongono Data Matrix in formato GS1 sulla maggior parte dei dispositivi medici.
Creatore: International Data Matrix Inc, 1987. Attualmente mantenuto da AIM e ISO. Esente da royalty.

Che cos'è

Una matrice quadrata (o rettangolare) con un pattern di ricerca a forma di L su due lati adiacenti e una traccia di clock (alternanza nero/bianco) sugli altri due. All'interno di quel frame c'è una griglia di moduli dati che codificano il payload tramite Reed-Solomon ECC (la variante moderna, ECC 200, è l'unica in uso corrente, le varianti più vecchie ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 sono deprecate).

Tre proprietà che rendono Data Matrix lo standard di marcatura industriale:

Dimensioni e capacità (ECC 200)

Data Matrix supporta 24 dimensioni quadrate da 10×10 a 144×144, più 6 dimensioni rettangolari da 8×18 a 16×48. Capacità rappresentative:

Dimensione (moduli)Max. numericoMax. alfanumericoUso tipico
10 × 106 cifre3 car.Resistore SMT, piccolo componente elettronico
12 × 1210 cifre6 car.Condensatore SMT, piccolo connettore
16 × 1624 cifre16 car.Fiala farmaceutica in vetro, piccolo package IC
20 × 2044 cifre31 car.Blister farmaceutico, IC medio
26 × 2688 cifre64 car.Cartone farmaceutico con lotto + scadenza + GTIN
32 × 32124 cifre91 car.Stringa di elementi GS1 completa con numero seriale
52 × 52408 cifre301 car.Etichetta di manutenzione su attrezzature industriali
144 × 1443.116 cifre2.335 car.Massimo teorico, raramente spedito

Stringhe di elementi GS1, uso farmaceutico e catena di fornitura

In farmacia e nelle catene di fornitura regolamentate, i payload Data Matrix sono stringhe di elementi GS1 con Identificatori di Applicazione (AI) tra parentesi. AI comuni:

AINomeFormatoEsempio
(01)GTIN14 cifre(01)09506000134352
(10)Lotto / Batchalfanumerico, var.(10)ABC123
(17)Data di scadenzaAAMMGG(17)270630
(21)Numero serialealfanumerico, var.(21)SN00042
(240)ID aggiuntivoalfanumerico, var.(240)CAT-7A

Nel payload codificato, le parentesi sono solo per la visualizzazione, il simbolo reale usa il carattere di funzione FNC1 come separatore di campo. Gli encoder devono emettere FNC1 all'inizio (per segnalare la modalità GS1) e tra gli AI a lunghezza variabile.

Vettori di test canonici

CasoPayloadSottostringa attesa
UDI farmaceutico (stringa di elementi GS1)(01)09506000134352(17)270630(10)ABC12309506000134352
Componente elettronico (testo semplice)PN:4321-ABC SN:000012344321-ABC
ID numerico breve1234567812345678
URL (raro ma valido)https://example.com/p/X42example.com/p/X42

Insidie comuni

Compatibilità scanner

LettoreSupporto Data MatrixNote
Fotocamera iOS (iOS 15+)NoApple non ha aggiunto Data Matrix all'app Fotocamera nativa. Le app di terze parti con SDK Scandit o Dynamsoft funzionano.
Fotocamera Android (Google/Pixel)Sì (via Google Lens)Google Lens decodifica Data Matrix abbastanza bene su confezioni di prodotti ad alto contrasto. Fallisce su DPM inciso laser.
Lettore DPM farmaceutico / medico (ISO 29158)Sì (canonico)Lettori DPM Microscan, Cognex DataMan, Dynamsoft, supporto completo con classificazione di qualità.
Imager industriale Zebra / Honeywell / DatalogicOgni imager 2D industriale supporta Data Matrix nativamente. Simbologia predefinita per le loro linee di automazione industriale.
Scanner POS abilitato GS1 QRGli scanner POS retail che accettano GS1 DataBar accettano anche GS1 Data Matrix con codifica FNC1.
Lettore gate aeroporto / transitoNoNon usato per il transito. Usa Aztec per le carte d'imbarco.
Scanner laser 1DNoData Matrix è 2D, richiede un imager. Solo PDF417 decodifica su laser 1D.

Vedi anche

Riferimenti alle specifiche verificati il 2026-04-19. ISO/IEC 16022:2006, ISO/IEC TR 29158:2020, Regola FDA UDI, EU MDR 2017/745. Prossima revisione: 2026-07-19.