Mit nevezünk DataMatrix-kódnak?
A DataMatrix-kód (ECC200) kétféle konfigurációban érhető el: négyzet és téglalap alakúban. Mindkét típus páros számú modulból áll.
- A DataMatrix-kód felépítése
- A DataMatrix-kódok felépítése (ECC200)
- A DataMatrix-kód specifikációi
- GS1 DataMatrix
A DataMatrix-kód felépítése
A DataMatrix-kód egy 2D-s mátrixkód, amelyet az ID Matrix fejlesztett ki 1987-ben. Az AIMI ISS szabványában 1996-ban, az ISO/IEC szabványban pedig 2000-ben regisztrálták.
Specifikációk | ||
---|---|---|
Minimális méret | 10 × 10 modul | |
Maximális méret | 144 × 144 modul | |
Maximális adatkapacitás | Számok | 3116 karakter |
Alfanumerikus karakterek | 2335 karakter |
A DataMatrix-kód régebbi verziói közé tartozik az ECC000, ECC050, ECC080, ECC100 és ECC140.
A DataMatrix-kód legújabb verziója az ECC200. A kódok négyszög vagy téglalap elrendezésűek lehetnek.
ECC000, ECC050, ECC080, ECC100, ECC140
Ezek páratlan számú, 9 × 9 és 49 × 49 közötti számú modulból állnak, konvolúciós korrekciót alkalmazva.
Mivel nagy adatméret esetén már egy kis mértékű torzulás is megzavarja a leolvasást, ezeket a régebbi verziókat szinte soha nem használták.
ECC200
Az ECC200 frissített hibakorrekciós képességekkel rendelkezik a torzulási problémák kiküszöbölésére.
Ez a típus a Reed-Solomon módszert alkalmazza a hibák korrigálására, amely képes helyreállítani az adatokat, ha a kód egy része megsérül.
Az ECC200 egy nemzetközileg elismert szabvány. Amikor DataMatrix-kódra van szükség, akkor általában az ECC200 verziót használják.
A DataMatrix-kódok felépítése (ECC200)
Illesztési mintázat és óramintázat
A DataMatrix-kódok adatterületét egy L alakú keret (amelyet illesztési mintázatnak hívunk) és egy pontozott vonal (amelyet óra mintázatnak hívunk) veszi körül. A vonalkódolvasók ezen mintázatok alapján, képfeldolgozási eljárással határozzák meg a vonalkód pozícióját. A DataMatrix-kódok így bármely irányból leolvashatók.
Több mint 24 × 24 modul esetén a kódot úgy kell felosztani, hogy minden oldalon legfeljebb 24 modult tartalmazzon. Ily módon megakadályozható a kód torzulása.
A kód mérete és a blokkok száma
24 különböző kódméret létezik, amelyek a 10 × 10-estől a 144 × 144-es modulokig terjednek (beleértve a hat különböző méretű téglalap formát is).
Amikor egy kód 26 × 26 modulnál többet tartalmaz (24 × 24-nél több adatmodult), azt blokkokra osztjuk. A blokkokat úgy osztjuk fel, hogy a kód az egyik oldalon se tartalmazzon 24-nél több modult (lásd alább). Ily módon megakadályozható a kód torzulása.
Szimbólum mérete | Blokk | Adatcella |
---|---|---|
10 × 10 és 26 × 26 között | 1 | 8 × 8 és 24 × 24 között |
28 × 28 és 52 × 52 között | 4 | 14 × 14 és 24 × 24 között |
64 × 64 és 104 × 104 között | 16 | 14 × 14 és 24 × 24 között |
120 × 120 és 144 × 144 között | 36 | 18 × 18 és 22 × 22 között |
Margó
A DataMatrix-kódot körülvevő margónak nagyobbnak kell lennie, mint egy modul.
Hibakorrekciós kód (Reed-Solomon kód)
A Reed-Solomon kód képes helyreállítani az adatokat, amikor a DataMatrix-kód egy része megsérül.
Az adatok elrendezése és a hibakorrekciós kód
Az adatok és a hibakorrekciós kódok az alább látható módon vannak elrendezve.
Az „YSK” DataMatrix-kóddá konvertálásánál: Az YSK kódolása és a hibakorrekciós kódok kiszámítása az alábbiak szerint történik; az elrendezés négyzet alakú.
A DataMatrix-kód specifikációi
A DataMatrix-kód (ECC200) kétféle konfigurációban érhető el: négyzet és téglalap alakúban. Mindkét típus páros számú cellából áll.
Négyzet alakú típus
A négyzet alakú DataMatrix-kód specifikációi (ECC200) | ||
---|---|---|
Minimális méret | 10 × 10 modul | |
Maximális méret | 144 × 144 modul | |
Maximális adatkapacitás | Számok | 3116 karakter |
Alfanumerikus karakterek | 2335 karakter | |
Bináris | 1556 karakter |
Összesen 24-féle szimbólumméret érhető el, a 10 ×10-es moduloktól a 144 ×144-es modulokig. Több mint 24 × 24 modul esetén a kódot úgy kell felosztani, hogy minden oldalon legfeljebb 24 modult tartalmazzon. Ily módon megakadályozható a kód torzulása.
Téglalap alakú típus
A téglalap alakú DataMatrix-kód specifikációi (ECC200) | ||
---|---|---|
Minimális méret | 8 × 16 modul | |
Maximális méret | 16 × 48 modul | |
Maximális adatkapacitás | Számok | 98 karakter |
Alfanumerikus karakterek | 72 karakter | |
Bináris | 47 karakter |
A téglalap alakú típusnál az alábbi hat méret érhető el.
- 8 × 18 modul (1 blokk)
- 12 × 26 modul (1 blokk)
- 16 × 36 modul (1 blokk)
- 8 × 32 modul (2 blokk)
- 12 × 36 modul (2 blokk)
- 16 × 48 modul (2 blokk)
A DataMatrix-kód méretének meghatározása
A DataMatrix-kód tényleges méretét úgy kell meghatározni, hogy megszorozzuk a szimbólumméretet a modul nyomtatható méretével.
Amikor a modul mérete 0,25 mm, akkor
Szimbólumméret: 10 × 10 modul = 2,5 × 2,5 mm
Szimbólumméret: 32 × 32 modul = 8,0 × 8,0 mm
Szimbólumméret: 8 × 18 modul = 2,0 × 4,5 mm
Az egyes szimbólumméretek adatkapacitása
Négyzet alakú típus
Modulok száma | Adatkapacitás | Hibakorrekciós ráta | ||
---|---|---|---|---|
Számok | Alfanumerikus karakterek | Bináris | ||
10 × 10 | 6 | 3 | 1 | 25% |
12 × 12 | 10 | 6 | 3 | 25% |
14 × 14 | 16 | 10 | 6 | 28–39% |
16 × 16 | 24 | 16 | 10 | 25–38% |
18 × 18 | 36 | 25 | 16 | 22–34% |
20 × 20 | 44 | 31 | 20 | 23–38% |
22 × 22 | 60 | 43 | 28 | 20–34% |
24 × 24 | 72 | 52 | 34 | 20–35% |
26 × 26 | 88 | 64 | 42 | 19–35% |
32 × 32 | 124 | 91 | 60 | 18–34% |
36 × 36 | 172 | 127 | 84 | 16–30% |
40 × 40 | 228 | 169 | 112 | 15–28% |
44 × 44 | 288 | 214 | 142 | 14–27% |
48 × 48 | 348 | 259 | 172 | 14–27% |
52 × 52 | 408 | 304 | 202 | 15–27% |
64 × 64 | 560 | 418 | 278 | 14–27% |
72 × 72 | 736 | 550 | 366 | 14–26% |
80 × 80 | 912 | 682 | 454 | 15–28% |
88 × 88 | 1152 | 862 | 574 | 14–27% |
96 × 96 | 1392 | 1042 | 694 | 14–27% |
104 × 104 | 1632 | 1222 | 814 | 15–28% |
120 × 120 | 2100 | 1573 | 1048 | 14–27% |
132 × 132 | 2608 | 1954 | 1302 | 14–26% |
144 × 144 | 3116 | 2335 | 1556 | 14–27% |
Téglalap alakú típus
Modulok száma | Adatkapacitás | Hibakorrekciós ráta | ||
---|---|---|---|---|
Számok | Alfanumerikus karakterek | Bináris | ||
8 × 18 | 10 | 6 | 3 | 25% |
8 × 32 | 20 | 13 | 8 | 24% |
12 × 26 | 32 | 22 | 14 | 23–37% |
12 × 36 | 44 | 31 | 20 | 23–38% |
16 × 36 | 64 | 46 | 30 | 21–38% |
16 × 48 | 98 | 72 | 47 | 18–33% |
GS1 DataMatrix
A GS1 DataMatrix egy 2D-s kódszimbólum, amelyet a GS1 szabványosított forgalmazási célokból. Ez az ECC200 szabványon alapul és az alábbi szabályokat alkalmazza annak érdekében, hogy megkülönböztesse magát a hagyományos DataMatrix-kódtól.
A GS1 DataMatrix-kód főbb tartalma
Használt kód | DataMatrix ECC200 |
---|---|
FNC1 | Az [FNC1] az adatok fölött helyezkedik el, ezzel definiálva a vonalkódot mint GS1 szabványt. |
Felhasználási azonosító (AI) | Azonosítókód, amely az adatcsík előtt helyezkedik el, és meghatározza, hogy milyen fajta információ követi. A felhasználási azonosítókat (AI) az ISO/IEC határozza meg. |
Változó hosszúságú adatok | Olyan adatok megadásánál, ahol az információ mennyisége változik (változó hosszúságú adatok) – mint például a mennyiség esetében –, a változó hosszúságú adatok után be kell szúrni az [FNC1] elemet mint elválasztót. Ez az [FNC1] úgy van meghatározva, hogy [GS] legyen a kimenete (1Dh az ASCII-kódban), amikor egy vonalkódolvasó beolvassa. * [GS]: Csoportelválasztó |
Nyomtatási méret a GS1 modul esetében
A GS1 az alábbi méreteket javasolja GS1 DataMatrix-kód nyomtatása esetén.
Ajánlott modulméret | Maximális modulméret | Minimális modulméret | |
---|---|---|---|
Nyomtatás címkére | 0,300 mm | 0,615 mm | 0,255 mm |
DPM | 0,380 mm | 0,495 mm | 0,380 mm |
Minta a GS1 DataMatrix-kódra
Elem | AI | Adat |
---|---|---|
GTIN (14 fix számjegy) | 01 | 04912345678904 |
Mennyiség (változó hosszúság) | 30 | 100 |
Értékesíthetőség dátuma | 17 | 120401 |
Kapcsolat a GS1-128 kóddal
A GS1 DataMatrix-kód adatstruktúrája megegyezik a GS1-128 kód adatstruktúrájával. Így jellemzően olyan helyeken használják, ahol nagy adatmennyiségeket kell kezelni, de a rendelkezésre álló nyomtatási méret korlátozott. Emellett a GS1 DataMatrix-kód az orvosi szektorban is szabványosítva lesz. Mivel a kódokat közvetlenül acél orvostechnikai eszközökre kell rányomtatni (például sebészszikékre és ollókra), ezért különböző útmutatásokat dolgoztak ki.
Acél orvostechnikai eszköz: Olyan eszköz, amely rozsdamentes acélból, alumíniumból, vörösréz-ötvözetből, titánból, kerámiából vagy más hasonló anyagokból készül, és amelyet többször felhasználnak az orvosi eljárások vagy műtétek során.