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ó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.

Illesztési mintázat és óramintázat
A
Óramintázat
B
Illesztési mintázat

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
A kód mérete és a blokkok száma

Margó

A DataMatrix-kódot körülvevő margónak nagyobbnak kell lennie, mint egy modul.

Margó
A
Margó

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
Eredeti adatok
B
Kód (hexadecimális)
C
Kódolt adatok
D
Hibakorrekciós kód

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

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

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.

TARTALOMJEGYZÉK