Data Matrix
Data Matrix adalah barcode 2D persegi pada botol farmasi, komponen elektronik, instrumen bedah, bilah mesin jet, dan hampir segalanya yang terlalu kecil untuk QR. Ini adalah satu-satunya simbologi 2D yang ditentukan untuk penandaan langsung pada bagian (DPM), laser etching, dot-peen, atau etching kimia langsung pada logam, dan satu-satunya dengan standar ISO (29158) untuk menilai kualitas dekode DPM.
Penilaian DPM:ISO/IEC TR 29158:2020, Panduan kualitas penandaan langsung pada bagian (DPM).
Aplikasi farmasi:Aturan FDA UDI (2013) dan Regulasi Perangkat Medis UE 2017/745, keduanya mewajibkan Data Matrix berformat GS1 pada sebagian besar perangkat medis.
Pencipta: International Data Matrix Inc, 1987. Kini dikelola oleh AIM dan ISO. Bebas royalti.
Apa itu
Matriks persegi (atau persegi panjang) dengan pola pencari berbentuk L di dua sisi yang berdekatan dan jalur jam (hitam/putih bergantian) di dua sisi lainnya. Di dalam bingkai tersebut terdapat kisi modul data yang mengenkode payload melalui Reed-Solomon ECC (varian modern, ECC 200, adalah satu-satunya yang digunakan saat ini, varian lama ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 sudah usang).
Tiga sifat yang menjadikan Data Matrix standar penandaan industri:
- Kompak ekstrem. Simbol 10×10 memuat 6 digit atau 3 karakter alfanumerik. Cukup kecil untuk menandai resistor pemasangan permukaan (3 × 1,6 mm) atau botol farmasi kaca (diameter 8 mm).
- Bertahan pada penandaan langsung bagian. Laser etching ke baja tahan karat, dot-peen ke titanium, etching kimia ke kaca, Data Matrix adalah satu-satunya simbologi 2D di mana proses penandaan ini distandarisasi (ISO/IEC 29158).
- ECC tetap per ukuran. Berbeda dengan empat level ECC QR atau sembilan PDF417, Data Matrix ECC 200 memiliki koreksi kesalahan yang tertanam dalam definisi ukuran simbol. 10×10 memiliki 25% ECC; 144×144 sekitar 28%. Tidak ada penyetelan manual, spesifikasi memilih tradeoff yang tepat per ukuran.
Ukuran dan kapasitas (ECC 200)
Data Matrix mendukung 24 ukuran persegi dari 10×10 hingga 144×144, ditambah 6 ukuran persegi panjang dari 8×18 hingga 16×48. Kapasitas representatif:
| Ukuran (modul) | Maks. numerik | Maks. alfanumerik | Penggunaan umum |
|---|---|---|---|
| 10 × 10 | 6 digit | 3 kar. | Resistor SMT, komponen elektronik kecil |
| 12 × 12 | 10 digit | 6 kar. | Kapasitor SMT, konektor kecil |
| 16 × 16 | 24 digit | 16 kar. | Botol farmasi kaca, paket IC kecil |
| 20 × 20 | 44 digit | 31 kar. | Blister farmasi, IC sedang |
| 26 × 26 | 88 digit | 64 kar. | Karton farmasi dengan lot + kedaluwarsa + GTIN |
| 32 × 32 | 124 digit | 91 kar. | String elemen GS1 lengkap dengan nomor seri |
| 52 × 52 | 408 digit | 301 kar. | Tag pemeliharaan pada peralatan industri |
| 144 × 144 | 3.116 digit | 2.335 kar. | Maksimum teoritis, jarang dikirim |
String elemen GS1, penggunaan farmasi dan rantai pasok
Dalam farmasi dan rantai pasok yang diatur, payload Data Matrix adalah string elemen GS1 dengan Pengidentifikasi Aplikasi (AI) yang dibungkus tanda kurung. AI umum:
| AI | Nama | Format | Contoh |
|---|---|---|---|
(01) | GTIN | 14 digit | (01)09506000134352 |
(10) | Batch / Lot | alfanumerik, var. | (10)ABC123 |
(17) | Tanggal kedaluwarsa | YYMMDD | (17)270630 |
(21) | Nomor seri | alfanumerik, var. | (21)SN00042 |
(240) | ID tambahan | alfanumerik, var. | (240)CAT-7A |
Dalam payload yang dikodekan, tanda kurung hanya untuk visualisasi, simbol sebenarnya menggunakan karakter fungsi FNC1 sebagai pemisah bidang. Enkoder harus memancarkan FNC1 di awal (untuk memberi sinyal mode GS1) dan di antara AI dengan panjang variabel.
Vektor uji kanonik
| Kasus | Payload | Substring yang diharapkan |
|---|---|---|
| UDI farmasi (string elemen GS1) | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Komponen elektronik (biasa) | PN:4321-ABC SN:00001234 | 4321-ABC |
| ID numerik pendek | 12345678 | 12345678 |
| URL (jarang tapi valid) | https://example.com/p/X42 | example.com/p/X42 |
Jebakan umum
- Ponsel konsumen tidak akan mendekode Data Matrix dengan andal. Kamera iPhone tidak mengembalikan apa pun. Google Lens mendekode beberapa Data Matrix (misalnya pada kemasan produk kontras tinggi) tetapi tidak konsisten. Untuk pemindaian industri, gunakan imager khusus.
- Verifikasi DPM memerlukan penilaian ISO/IEC 29158. Dekode kamera ponsel TIDAK membuktikan bahwa Data Matrix hasil laser etching atau dot-peen akan lulus nilai kualitas pembaca farmasi. Gunakan verifier DPM (Microscan, Cognex DataMan, Dynamsoft) sebelum pengiriman.
- ECC 200 adalah satu-satunya varian modern. Varian lama yang sudah usang (ECC 000 hingga ECC 140) masih muncul di beberapa generator kode lama. Selalu gunakan ECC 200; varian lama mendekode buruk pada pemindai modern.
- Ukuran persegi panjang valid tetapi spesialis. Data Matrix mendukung 6 ukuran persegi panjang (8×18, 8×32, 12×26, 12×36, 16×36, 16×48). Berguna untuk ruang sempit seperti label kabel, tetapi beberapa pemindai lama hanya mendukung ukuran persegi.
- GS1 memerlukan FNC1 di awal. Tanpa FNC1 di awal, decoder tidak dapat membedakan payload GS1 dari teks biasa. Enkoder Abundera memancarkan FNC1 secara otomatis ketika payload dimulai dengan string elemen berbentuk GS1
(NN)…. - Kepatuhan GS1 untuk farmasi memerlukan enkoder yang mendukung GS1. Abundera mengenkode string elemen GS1 sebagai Code 128 / Data Matrix tetapi tidak bersertifikasi GS1 resmi. Untuk pengajuan regulasi FDA UDI / EU MDR, gunakan penyedia solusi GS1 bersertifikat.
- Jarak modul untuk DPM. Penandaan langsung bagian memerlukan setidaknya 0,25 mm/modul untuk imager industri; 0,4 mm untuk pembaca DPM portabel. Di bawah itu, hasil dekode turun cepat terlepas dari ECC.
- Kontras minimum. ISO/IEC 29158 memerlukan rasio kontras setidaknya 20% antara tanda dan substrat. Baja tahan karat yang di-etching laser dengan oksidasi berat dapat jatuh di bawah ini, verifikasi dengan grader DPM.
- Penggayaan dinonaktifkan. Fitur khusus QR (bentuk titik kustom, gradien, logo tengah) tidak berlaku untuk Data Matrix. Panel Gaya Abundera menonaktifkan dirinya sendiri untuk jenis ini.
Kompatibilitas pemindai
| Pembaca | Dukungan Data Matrix | Catatan |
|---|---|---|
| Kamera iOS (iOS 15+) | Tidak | Apple belum menambahkan Data Matrix ke aplikasi Kamera bawaan. Aplikasi pihak ketiga dengan SDK Scandit atau Dynamsoft berfungsi. |
| Kamera Android (Google/Pixel) | Ya (melalui Google Lens) | Google Lens mendekode Data Matrix dengan cukup baik pada kemasan produk kontras tinggi. Gagal pada DPM hasil laser etching. |
| Pembaca DPM farmasi / medis (ISO 29158) | Ya (kanonik) | Pembaca DPM Microscan, Cognex DataMan, Dynamsoft, dukungan penuh dengan penilaian kualitas. |
| Imager industri Zebra / Honeywell / Datalogic | Ya | Setiap imager 2D industri mendukung Data Matrix secara native. Simbologi default untuk lini otomasi pabrik mereka. |
| Pemindai POS berkemampuan GS1 QR | Ya | Pemindai POS ritel yang menerima GS1 DataBar juga menerima GS1 Data Matrix dengan enkoding FNC1. |
| Pembaca gerbang maskapai / transit | Tidak | Tidak digunakan untuk transit. Gunakan Aztec untuk boarding pass. |
| Pemindai laser 1D | Tidak | Data Matrix adalah 2D, memerlukan imager. Hanya PDF417 yang mendekode pada laser 1D. |
Lihat juga
- /data-matrix-code-generator/, generator Data Matrix.
- Referensi GS1 Digital Link, penerus GTIN-first dari string elemen GS1 tradisional.
- Perbandingan Aztec · PDF417 · Data Matrix, perbandingan berdampingan.
- Referensi Aztec, saudara display-first, untuk boarding pass dan transit.
- Referensi PDF417, saudara linier bertumpuk, untuk SIM dan surat muatan udara.
- Indeks standar, kembali ke hub referensi.