DataMatrix

Popis DataMatrix

DataMatrixJedným z najznámejších 2D kódov je kód DataMatrix, ktorý sa skladá zo 4 hlavných komponentov:
  • Oblasť údajov: Táto oblasť obsahuje údaje v kódovanej forme.
  • Uzavretá obmedzovacia čiara: Ide o roh, ktorý je znázornený v normálnom zarovnaní vľavo a pod oblasťou údajov nepretržitou čiarou. Na základe toho sa kód a jeho zarovnanie rozpoznáva počas skenovania.
  • Otvorená hraničné čiara: Ide o opačný roh uzavretej obmedzujúcej čiary. Tieto čiary hore a vpravo pozostávajú zo striedajúcich sa čiernych a bielych bodiek. Používajú sa na určenie riadkov a stĺpcov počas skenovania.
  • Tichá zóna: Táto oblasť obklopuje kód. Táto oblasť musí byť aspoň taká široká ako jeden bod kódu.
Vývoj kódu DataMatrix začal v 80. rokoch 20. storočia. Dnes existujú rôzne fázy vývoja, ktoré sa líšia z hľadiska opravy chýb. Tieto sa nazývajú ECC, čo je skratka pre Error Checking and Correction Algorithm(algorit mus kontroly a opravy chýb). Existujú v podstate dve verzie: ECC 000-140 a ECC 200. Najaktuálnejšou a odporúčanou variantou je ECC 200 (oprava chýb Reed-Solomon). ActiveBarcode používa ECC 200 na vytváranie kódov DataMatrix. Kód DataMatrix je možné prečítať aj v prípade, že je až 25 % kódu zakryté alebo poškodené.

Kód DataMatrix môže zakódovať až 3 116 číselných znakov alebo 2 335 alfanumerických znakov. Veľkosť použitého symbolu závisí od množstva údajov, ktoré sa majú zakódovať.

V programe ActiveBarcode môžete vybrať medzi rôznymi možnosťami na vytvorenie DataMatrix:
  • DataMatrix (Type #37)
    ActiveBarcode vždy vyberie najvhodnejšiu veľkosť symbolu, ktorá zodpovedá údajom, ktoré sa majú zakódovať. Symboly s rozmermi 12x12 a 8x18 a symboly s rozmermi 20x20 a 12x36 majú rovnaký počet údajov, ktoré môžu zakódovať. ActiveBarcode v tomto prípade vždy používa štvorcové verzie symbolu DataMatrix.

  • DataMatrix Square (typ č. 42)
    ActiveBarcode vždy vyberie optimálnu štvorcovú veľkosť symbolu pre kódovanie údajov.

  • DataMatrix obdĺžnikový (typ č. 43)
    ActiveBarcode vždy vyberie optimálnu obdĺžnikovú, nie štvorcovú veľkosť symbolu pre kódovanie údajov.

  • DataMatrix <Veľkosť symbolu> (typy #44 až #73)
    Veľkosť symbolu si vyberá používateľ podľa typu. Napríklad výber typu DataMatrix 18x18 bude mať za následok kód s veľkosťou symbolu 18x18.

Zoznam veľkostí symbolov DataMatrix, doplnený príkladmi.Link
Každý z nich predstavuje inú veľkosť symbolu kódu DataMatrix. Voľba určuje, koľko údajov je možné zakódovať a aká veľká bude kódová tabuľka.
Menšie symboly (napr. 10x10, 12x12) môžu obsahovať menej údajov, ale zaberajú menej miesta.
Väčšie symboly (napr. 20x20, 24x24 a viac) môžu obsahovať viac znakov.
Ak je obsah vašich údajov vždy krátky, potom je použitie menšieho symbolu úplne v poriadku. Ak neskôr pridáte ďalšie informácie, budete musieť vybrať väčšiu verziu, aby sa údaje stále zmestili.

Voľba závisí čiastočne od množstva údajov a čiastočne od dostupného priestoru. Softvér automaticky zabezpečí, že akákoľvek veľkosť, ktorú si vyberiete, bude stále vytvárať platný, skenovateľný DataMatrix.

ActiveBarcode ponúka tri automatické typy: AUTO, SQUARE a RECTANGLE. Tieto vždy vyberajú najmenšiu možnú veľkosť symbolu, ktorá pojme všetky vaše údaje. SQUARE a RECTANGLE sú obmedzené na štvorcové a obdĺžnikové formáty, zatiaľ čo AUTO používa oba. Ak zvolíte pevný typ, napríklad 64x64, bude vynútená táto konkrétna veľkosť symbolu, aj keby fungoval aj menší a kompaktnejší kód.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Maximálny počet: 6-3116
Maximálny počet znakov: 3-2335
Maximálny počet bajtov: 1-1556
Maximálna oprava chýb: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Maximálny počet: 6-3116
Maximálny počet znakov: 3-2335
Maximálny počet bajtov: 1-1556
Maximálna oprava chýb: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Maximálny počet: 10-98
Maximálny počet znakov: 6-72
Maximálny počet bajtov: 3-47
Maximálna oprava chýb: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Maximálny počet: 6
Maximálny počet znakov: 3
Maximálny počet bajtov: 1
Maximálna oprava chýb: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Maximálny počet: 10
Maximálny počet znakov: 6
Maximálny počet bajtov: 3
Maximálna oprava chýb: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Maximálny počet: 10
Maximálny počet znakov: 6
Maximálny počet bajtov: 3
Maximálna oprava chýb: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Maximálny počet: 16
Maximálny počet znakov: 10
Maximálny počet bajtov: 6
Maximálna oprava chýb: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Maximálny počet: 20
Maximálny počet znakov: 13
Maximálny počet bajtov: 8
Maximálna oprava chýb: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Maximálny počet: 24
Maximálny počet znakov: 16
Maximálny počet bajtov: 10
Maximálna oprava chýb: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Maximálny počet: 32
Maximálny počet znakov: 22
Maximálny počet bajtov: 14
Maximálna oprava chýb: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Maximálny počet: 36
Maximálny počet znakov: 25
Maximálny počet bajtov: 16
Maximálna oprava chýb: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Maximálny počet: 44
Maximálny počet znakov: 31
Maximálny počet bajtov: 20
Maximálna oprava chýb: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Maximálny počet: 44
Maximálny počet znakov: 31
Maximálny počet bajtov: 20
Maximálna oprava chýb: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Maximálny počet: 60
Maximálny počet znakov: 43
Maximálny počet bajtov: 28
Maximálna oprava chýb: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Maximálny počet: 64
Maximálny počet znakov: 46
Maximálny počet bajtov: 30
Maximálna oprava chýb: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Maximálny počet: 72
Maximálny počet znakov: 52
Maximálny počet bajtov: 34
Maximálna oprava chýb: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Maximálny počet: 88
Maximálny počet znakov: 64
Maximálny počet bajtov: 42
Maximálna oprava chýb: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Maximálny počet: 98
Maximálny počet znakov: 72
Maximálny počet bajtov: 47
Maximálna oprava chýb: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Maximálny počet: 124
Maximálny počet znakov: 91
Maximálny počet bajtov: 60
Maximálna oprava chýb: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Maximálny počet: 172
Maximálny počet znakov: 127
Maximálny počet bajtov: 84
Maximálna oprava chýb: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Maximálny počet: 228
Maximálny počet znakov: 169
Maximálny počet bajtov: 112
Maximálna oprava chýb: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Maximálny počet: 288
Maximálny počet znakov: 214
Maximálny počet bajtov: 142
Maximálna oprava chýb: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Maximálny počet: 348
Maximálny počet znakov: 259
Maximálny počet bajtov: 172
Maximálna oprava chýb: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Maximálny počet: 408
Maximálny počet znakov: 304
Maximálny počet bajtov: 202
Maximálna oprava chýb: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Maximálny počet: 560
Maximálny počet znakov: 418
Maximálny počet bajtov: 278
Maximálna oprava chýb: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Maximálny počet: 736
Maximálny počet znakov: 550
Maximálny počet bajtov: 366
Maximálna oprava chýb: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Maximálny počet: 912
Maximálny počet znakov: 682
Maximálny počet bajtov: 454
Maximálna oprava chýb: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Maximálny počet: 1152
Maximálny počet znakov: 862
Maximálny počet bajtov: 574
Maximálna oprava chýb: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Maximálny počet: 1392
Maximálny počet znakov: 1042
Maximálny počet bajtov: 694
Maximálna oprava chýb: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Maximálny počet: 1632
Maximálny počet znakov: 1222
Maximálny počet bajtov: 814
Maximálna oprava chýb: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Maximálny počet: 2100
Maximálny počet znakov: 1573
Maximálny počet bajtov: 1048
Maximálna oprava chýb: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Maximálny počet: 2608
Maximálny počet znakov: 1954
Maximálny počet bajtov: 1302
Maximálna oprava chýb: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Maximálny počet: 3116
Maximálny počet znakov: 2335
Maximálny počet bajtov: 1556
Maximálna oprava chýb: 310
Tento zoznam slúži ako orientačný prehľad, ale nepreberá žiadnu zodpovednosť za správnosť maximálnych hodnôt.


Viac informácií o tejto téme nájdete na https://sk.wikipedia.org/wiki/DataMatrix.

Technické údaje

Platné znaky: ASCII 1-255
Dĺžka: Premenná bez pevnej dĺžky.
Kontrolná číslica: Vypočítané podľa Reed-Solomon-Opravu chýb
ActiveBarcode automaticky vypočíta kontrolnú číslicu.
Typ#: DataMatrix - #37 - DATAMATRIX
Zoznam všetkých veľkostí symbolov
Informácie: Tento typ čiarového kódu nemá podľa špecifikácie žiadny text čitateľný pre človeka. Vlastnosť ShowText nemá žiadny účinok, ak sa používa jeden z týchto kódov.

Iné typy...

Chcete sa dozvedieť viac o ďalších typoch čiarových kódov?