Data Matrix
Data Matrix er den kvadratiske 2D-strekkoden på legemiddelvialer, elektroniske komponenter, kirurgiske instrumenter, jetmotorblad og nesten alt lite nok til at en QR ikke ville passe. Det er den eneste 2D-symbologien spesifisert for direkte delmerking (DPM).
Canonical spec:ISO/IEC 16022:2006.
DPM grading:ISO/IEC TR 29158:2020.
Pharma application:FDA UDI Rule and EU MDR 2017/745.
DPM grading:ISO/IEC TR 29158:2020.
Pharma application:FDA UDI Rule and EU MDR 2017/745.
Hva det er
En kvadratisk (eller rektangulær) matrise med et L-formet søkemønster på to tilstøtende sider og et klokkespor (alternerende svart/hvit) på de to andre. Inne i den rammen er et rutenett av datamoduler som koder nyttelasten via Reed-Solomon ECC (den moderne varianten, ECC 200, er den eneste i nåværende bruk).
Sizes and capacity (ECC 200)
| Size (modules) | Max numeric | Max alphanumeric | Typical use |
|---|---|---|---|
| 10 × 10 | 6 digits | 3 chars | SMT resistor, tiny part |
| 16 × 16 | 24 digits | 16 chars | Pharma glass vial |
| 26 × 26 | 88 digits | 64 chars | Pharma carton with lot + expiry + GTIN |
| 32 × 32 | 124 digits | 91 chars | Full GS1 element string with serial |
| 52 × 52 | 408 digits | 301 chars | Maintenance tag on industrial equipment |
| 144 × 144 | 3,116 digits | 2,335 chars | Theoretical max |
GS1-elementstrenger, pharma + forsyningskjede-bruk
| AI | Name | Format | Example |
|---|---|---|---|
(01) | GTIN | 14 digits | (01)09506000134352 |
(10) | Batch / Lot | alphanumeric, var | (10)ABC123 |
(17) | Expiry date | YYMMDD | (17)270630 |
(21) | Serial number | alphanumeric, var | (21)SN00042 |
Kanoniske testvektorer
| Tilfelle | Payload | Forventet substring |
|---|---|---|
| Pharma UDI (GS1) | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Electronic part (plain) | PN:4321-ABC SN:00001234 | 4321-ABC |
| Short numeric ID | 12345678 | 12345678 |
| URL (rare but valid) | https://example.com/p/X42 | example.com/p/X42 |
Vanlige fallgruver
- Forbrukertelefonkameraer dekoder ikke Data Matrix pålitelig. iPhone Camera returnerer ingenting. Google Lens dekoder noe Data Matrix inkonsekvent.
- DPM-verifisering krever ISO/IEC 29158-gradering. Bruk en DPM-verifiserer for legemiddel- eller luftfart-DPM.
- ECC 200 er den eneste moderne varianten. Bruk alltid ECC 200; eldre varianter dekodes dårlig på moderne skannere.
- Rektangulære størrelser er gyldige men spesialiserte. Noen eldre skannere støtter bare kvadratiske størrelser.
- GS1 krever FNC1 i starten. Uten den ledende FNC1 kan dekoderen ikke skille en GS1-nyttelast fra ren tekst.
- GS1-samsvar for legemidler krever en GS1-bevisst koder. Abundera koder GS1-elementstrenger men er ikke offisielt GS1-sertifisert.
- Modulpitch for DPM. Direkte delmerking trenger minst 0,25 mm/modul for industrisannere.
- Minimalt kontrastnivå. ISO/IEC 29158 krever minst 20% kontrastforhold.
- Styling deaktivert. QR-spesifikke funksjoner gjelder ikke for Data Matrix.
Skannerkompabilitet
| Leser | Data Matrix support | Merknader |
|---|---|---|
| iOS Camera (iOS 15+) | Nei | Apple har ikke lagt til Data Matrix i kameraappen. |
| Android Camera (Google/Pixel) | Ja (via Google Lens) | Dekoder mer konsekvent på høykontrast produktemballasje. |
| Pharma DPM-leser | Ja (kanonisk) | Microscan, Cognex DataMan, Dynamsoft. |
| Zebra / Honeywell / Datalogic | Ja | Standardsymbologi for fabriksautomatiseringslinjer. |
| GS1 QR-aktivert POS-skanner | Ja | |
| Fly/transitt gateleser | Nei | Brukes ikke til transitt. |
| 1D-laserskanner | Nei | Data Matrix er 2D. |