DataMatrix

Popis DataMatrix

DataMatrixJedním z nejznámějších 2D kódů je kód DataMatrix, který se skládá ze 4 hlavních komponent:
  • Oblast dat: Tato oblast obsahuje data v kódované podobě.
  • Uzavřená omezovací čára: Jedná se o roh, který je znázorněn v normálním zarovnání vlevo a pod datovou oblastí nepřerušovanou čarou. Na základě toho je při skenování rozpoznán kód a jeho zarovnání.
  • Otevřená hraniční čára: Jedná se o protilehlý roh uzavřené omezovací čáry. Tyto čáry nahoře a vpravo se skládají ze střídajících se černých a bílých teček. Používají se k určení řádků a sloupců při skenování.
  • Tichá zóna: Tato oblast obklopuje kód. Tato oblast musí být alespoň tak široká jako jeden bod kódu.
Vývoj kódu DataMatrix začal v 80. letech 20. století. Dnes existují různé fáze vývoje, které se liší z hlediska opravy chyb. Tyto kódy se nazývají ECC, což je zkratka pro Error Checking and Correction Algorithm(algoritmus pro kontrolu a opravu chyb). Existují v zásadě dvě verze: ECC 000-140 a ECC 200. Nejaktuálnější a doporučovanou variantou je ECC 200 (oprava chyb Reed-Solomon). ActiveBarcode používá ECC 200 k vytváření kódů DataMatrix. Kód DataMatrix lze přečíst i v případě, že je až 25 % jeho plochy zakryto nebo poškozeno.

Kód DataMatrix může kódovat až 3 116 číselných znaků nebo 2 335 alfanumerických znaků. Velikost použitého symbolu závisí na množství dat, která mají být kódována.

V programu ActiveBarcode můžete vybírat z různých možností pro vytvoření DataMatrix:
  • DataMatrix (Type #37)
    ActiveBarcode vždy vybere nejlepší velikost symbolu, která vyhovuje kódovaným datům. Symboly o velikosti 12x12 a 8x18 a symboly o velikosti 20x20 a 12x36 mají stejný počet dat, které mohou kódovat. ActiveBarcode v tomto případě vždy používá čtvercové verze symbolu DataMatrix.

  • Čtvercový DataMatrix (typ #42)
    „ActiveBarcode vždy vybere optimální čtvercovou velikost symbolu pro kódování dat.

  • DataMatrix obdélníkový (typ #43)
    ActiveBarcode vždy vybere optimální obdélníkovou, ne čtvercovou velikost symbolu pro kódování dat.

  • DataMatrix <Velikost symbolu> (typy #44 až #73)
    Velikost symbolu si uživatel volí podle typu. Například výběr typu DataMatrix 18x18 bude mít za výsledek kód s velikostí symbolu 18x18.

Seznam velikostí symbolů DataMatrix, doplněný příklady.Link
Každý z nich představuje jinou velikost symbolu kódu DataMatrix. Volba určuje, kolik dat lze zakódovat a jak velký bude kód.
Menší symboly (např. 10x10, 12x12) pojmou méně dat, ale zabírají méně místa.
Větší symboly (např. 20x20, 24x24 a větší) mohou uložit více znaků.
Pokud je obsah vašich dat vždy krátký, pak je použití menšího symbolu zcela v pořádku. Pokud později přidáte další informace, budete muset vybrat větší verzi, aby se data stále vešla.

Volba částečně závisí na množství dat a částečně na dostupném prostoru. Software automaticky zajistí, že bez ohledu na zvolenou velikost bude výsledek stále platný a skenovatelný.

ActiveBarcode nabízí tři automatické typy: AUTO, SQUARE a RECTANGLE. Ty vždy vyberou nejmenší možnou velikost symbolu, která pojme všechna vaše data. SQUARE a RECTANGLE jsou omezeny na čtvercový a obdélníkový formát, zatímco AUTO používá oba. Pokud zvolíte pevný typ, například 64x64, bude vynucena tato konkrétní velikost symbolu, i když by fungoval i menší a kompaktnější kód.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Maximální počty: 6-3116
Maximální počet znaků: 3-2335
Maximální počet bajtů: 1-1556
Maximální korekce chyb: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Maximální počty: 6-3116
Maximální počet znaků: 3-2335
Maximální počet bajtů: 1-1556
Maximální korekce chyb: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Maximální počty: 10-98
Maximální počet znaků: 6-72
Maximální počet bajtů: 3-47
Maximální korekce chyb: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Maximální počty: 6
Maximální počet znaků: 3
Maximální počet bajtů: 1
Maximální korekce chyb: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Maximální počty: 10
Maximální počet znaků: 6
Maximální počet bajtů: 3
Maximální korekce chyb: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Maximální počty: 10
Maximální počet znaků: 6
Maximální počet bajtů: 3
Maximální korekce chyb: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Maximální počty: 16
Maximální počet znaků: 10
Maximální počet bajtů: 6
Maximální korekce chyb: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Maximální počty: 20
Maximální počet znaků: 13
Maximální počet bajtů: 8
Maximální korekce chyb: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Maximální počty: 24
Maximální počet znaků: 16
Maximální počet bajtů: 10
Maximální korekce chyb: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Maximální počty: 32
Maximální počet znaků: 22
Maximální počet bajtů: 14
Maximální korekce chyb: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Maximální počty: 36
Maximální počet znaků: 25
Maximální počet bajtů: 16
Maximální korekce chyb: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Maximální počty: 44
Maximální počet znaků: 31
Maximální počet bajtů: 20
Maximální korekce chyb: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Maximální počty: 44
Maximální počet znaků: 31
Maximální počet bajtů: 20
Maximální korekce chyb: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Maximální počty: 60
Maximální počet znaků: 43
Maximální počet bajtů: 28
Maximální korekce chyb: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Maximální počty: 64
Maximální počet znaků: 46
Maximální počet bajtů: 30
Maximální korekce chyb: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Maximální počty: 72
Maximální počet znaků: 52
Maximální počet bajtů: 34
Maximální korekce chyb: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Maximální počty: 88
Maximální počet znaků: 64
Maximální počet bajtů: 42
Maximální korekce chyb: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Maximální počty: 98
Maximální počet znaků: 72
Maximální počet bajtů: 47
Maximální korekce chyb: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Maximální počty: 124
Maximální počet znaků: 91
Maximální počet bajtů: 60
Maximální korekce chyb: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Maximální počty: 172
Maximální počet znaků: 127
Maximální počet bajtů: 84
Maximální korekce chyb: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Maximální počty: 228
Maximální počet znaků: 169
Maximální počet bajtů: 112
Maximální korekce chyb: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Maximální počty: 288
Maximální počet znaků: 214
Maximální počet bajtů: 142
Maximální korekce chyb: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Maximální počty: 348
Maximální počet znaků: 259
Maximální počet bajtů: 172
Maximální korekce chyb: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Maximální počty: 408
Maximální počet znaků: 304
Maximální počet bajtů: 202
Maximální korekce chyb: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Maximální počty: 560
Maximální počet znaků: 418
Maximální počet bajtů: 278
Maximální korekce chyb: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Maximální počty: 736
Maximální počet znaků: 550
Maximální počet bajtů: 366
Maximální korekce chyb: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Maximální počty: 912
Maximální počet znaků: 682
Maximální počet bajtů: 454
Maximální korekce chyb: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Maximální počty: 1152
Maximální počet znaků: 862
Maximální počet bajtů: 574
Maximální korekce chyb: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Maximální počty: 1392
Maximální počet znaků: 1042
Maximální počet bajtů: 694
Maximální korekce chyb: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Maximální počty: 1632
Maximální počet znaků: 1222
Maximální počet bajtů: 814
Maximální korekce chyb: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Maximální počty: 2100
Maximální počet znaků: 1573
Maximální počet bajtů: 1048
Maximální korekce chyb: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Maximální počty: 2608
Maximální počet znaků: 1954
Maximální počet bajtů: 1302
Maximální korekce chyb: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Maximální počty: 3116
Maximální počet znaků: 2335
Maximální počet bajtů: 1556
Maximální korekce chyb: 310
Tento seznam představuje přehled pro orientační účely, ale neprohlašuje žádnou správnost ohledně maximálních hodnot.


Více informací o tom naleznete na adrese https://cs.wikipedia.org/wiki/DataMatrix.

Technické údaje

Platné znaky: ASCII 1-255
Délka: Proměnná bez pevné délky.
Kontrola číslice: Vypočítáno podle Reed-Solomon-Oprava chyb
ActiveBarcode vypočítá kontrolní číslici automaticky.
Typ#: DataMatrix - #37 - DATAMATRIX
Seznam všech velikostí symbolů
Informace: Tento typ čárového kódu nemá podle specifikace žádný text čitelný pro člověka. Vlastnost ShowText nemá žádný účinek, pokud použijete jeden z těchto kódů.

Jiné typy...

Chcete se dozvědět více o dalších typech čárových kódů?