DataMatrix

Opis DataMatrix

DataMatrixJedan od najpoznatijih 2D kodova je DataMatrix kod i sastoji se od 4 glavne komponente:
  • Područje podataka: Ovo područje sadrži podatke u kodificiranom obliku.
  • Zatvorena linija ograničenja: Ovo je kut koji se u normalnom poravnanju prikazuje lijevo i ispod područja podataka neprekinutom crtom. Na temelju toga se kod i njegovo poravnanje prepoznaju tijekom skeniranja.
  • Otvorena rubna linija: Ovo je suprotan kut zatvorene granice. Linije iznad i desno sastoje se od naizmjeničnih crnih i bijelih točaka. Koriste se za određivanje redova i stupaca tijekom skeniranja.
  • Tiha zona: Ovo područje okružuje kod. Ovo područje mora biti najmanje jednako široko kao jedan pik koda.
Razvoj DataMatrix koda započeo je 1980-ih. Danas postoje različite faze razvoja koje se razlikuju po ispravljanju pogrešaka. Ovi se nazivaju ECC, što je kratica za algoritam provjere i ispravljanja pogrešaka. U osnovi postoje dvije verzije: ECC 000-140 i ECC 200. Najnovija i preporučena varijanta je ECC 200 (Reed-Solomonova korekcija pogrešaka). ActiveBarcode koristi ECC 200 za izradu DataMatrix kodova. DataMatrix kod se i dalje može očitati ako je do 25 % koda prekriveno ili oštećeno.

DataMatrix kod može kodirati do 3.116 numeričkih znamenaka ili 2.335 alfanumeričkih znakova. Veličina simbola koji se koristi ovisi o količini podataka za kodiranje.

U ActiveBarcodeu možete odabrati između različitih opcija za izradu DataMatrixa:
  • DataMatrix (Type #37)
    ActiveBarcode uvijek odabire najbolju veličinu simbola koja odgovara podacima za kodiranje. Veličine simbola 12x12 i 8x18 te 20x20 i 12x36 imaju isti broj podataka koje mogu kodirati. ActiveBarcode u ovom slučaju uvijek koristi kvadratne verzije simbola DataMatrix.

  • DataMatrix kvadrat (vrsta #42)
    ActiveBarcode uvijek odabire optimalnu veličinu kvadratnog simbola za kodiranje podataka.

  • DataMatrix pravokutni (vrsta #43)
    ActiveBarcode uvijek odabire optimalnu pravokutnu, a ne kvadratnu veličinu simbola za kodiranje podataka.

  • DataMatrix <veličina simbola> (Tipovi #44 do #73)
    Veličinu simbola odabire korisnik prema vrsti. Na primjer, odabir vrste DataMatrix 18x18 rezultirat će kodom s veličinom simbola 18x18.

Popis veličina simbola DataMatrix, s primjerima.Link
Svaki od ovih predstavlja različitu veličinu simbola DataMatrix koda. Izbor određuje koliko se podataka može kodirati i koliko će kod biti velik.
Manji simboli (npr. 10x10, 12x12) mogu pohraniti manje podataka, ali zauzimaju manje prostora.
Veći simboli (npr. 20x20, 24x24 i više) mogu pohraniti više znakova.
Ako vaš sadržaj podataka uvijek ostaje kratak, upotreba manjeg simbola je sasvim u redu. Ako kasnije dodate više informacija, morat ćete odabrati veću verziju kako bi podaci i dalje stali.

Izbor dijelom ovisi o količini podataka, a dijelom o raspoloživom prostoru. Softver automatski osigurava da bilo koja veličina koju odaberete i dalje proizvodi valjan, skeniriv DataMatrix.

ActiveBarcode nudi tri automatske vrste: AUTO, SQUARE i RECTANGLE. Oni uvijek odabiru najmanju moguću veličinu simbola koja može primiti sve vaše podatke. SQUARE i RECTANGLE ograničeni su na kvadratne i pravokutne formate, dok AUTO koristi oba. Ako odaberete fiksni tip poput 64x64, ta će se specifična veličina simbola primijeniti, čak i ako bi manji i kompaktniji kod također funkcionirao.

ActiveBarcode: DataMatrix

AUTO

DataMatrix
Typeno: 37
Code: DATAMATRIX

Maksimalni brojevi: 6-3116
Najviše znakova: 3-2335
Maksimalno bajtova: 1-1556
Maksimalna korekcija pogrešaka: 2-310
ActiveBarcode: DataMatrix

SQUARE

DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Maksimalni brojevi: 6-3116
Najviše znakova: 3-2335
Maksimalno bajtova: 1-1556
Maksimalna korekcija pogrešaka: 2-310
ActiveBarcode: DataMatrix

RECTANGLE

DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Maksimalni brojevi: 10-98
Najviše znakova: 6-72
Maksimalno bajtova: 3-47
Maksimalna korekcija pogrešaka: 7-98
ActiveBarcode: DataMatrix

10x10

DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Maksimalni brojevi: 6
Najviše znakova: 3
Maksimalno bajtova: 1
Maksimalna korekcija pogrešaka: 2
ActiveBarcode: DataMatrix

12x12

DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Maksimalni brojevi: 10
Najviše znakova: 6
Maksimalno bajtova: 3
Maksimalna korekcija pogrešaka: 3
ActiveBarcode: DataMatrix

8x18

DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Maksimalni brojevi: 10
Najviše znakova: 6
Maksimalno bajtova: 3
Maksimalna korekcija pogrešaka: 7
ActiveBarcode: DataMatrix

14x14

DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Maksimalni brojevi: 16
Najviše znakova: 10
Maksimalno bajtova: 6
Maksimalna korekcija pogrešaka: 5
ActiveBarcode: DataMatrix

8x32

DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Maksimalni brojevi: 20
Najviše znakova: 13
Maksimalno bajtova: 8
Maksimalna korekcija pogrešaka: 11
ActiveBarcode: DataMatrix

16x16

DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Maksimalni brojevi: 24
Najviše znakova: 16
Maksimalno bajtova: 10
Maksimalna korekcija pogrešaka: 6
ActiveBarcode: DataMatrix

12x26

DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Maksimalni brojevi: 32
Najviše znakova: 22
Maksimalno bajtova: 14
Maksimalna korekcija pogrešaka: 32
ActiveBarcode: DataMatrix

18x18

DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Maksimalni brojevi: 36
Najviše znakova: 25
Maksimalno bajtova: 16
Maksimalna korekcija pogrešaka: 7
ActiveBarcode: DataMatrix

20x20

DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Maksimalni brojevi: 44
Najviše znakova: 31
Maksimalno bajtova: 20
Maksimalna korekcija pogrešaka: 9
ActiveBarcode: DataMatrix

12x36

DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Maksimalni brojevi: 44
Najviše znakova: 31
Maksimalno bajtova: 20
Maksimalna korekcija pogrešaka: 44
ActiveBarcode: DataMatrix

22x22

DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Maksimalni brojevi: 60
Najviše znakova: 43
Maksimalno bajtova: 28
Maksimalna korekcija pogrešaka: 10
ActiveBarcode: DataMatrix

16x36

DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Maksimalni brojevi: 64
Najviše znakova: 46
Maksimalno bajtova: 30
Maksimalna korekcija pogrešaka: 64
ActiveBarcode: DataMatrix

24x24

DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Maksimalni brojevi: 72
Najviše znakova: 52
Maksimalno bajtova: 34
Maksimalna korekcija pogrešaka: 12
ActiveBarcode: DataMatrix

26x26

DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Maksimalni brojevi: 88
Najviše znakova: 64
Maksimalno bajtova: 42
Maksimalna korekcija pogrešaka: 14
ActiveBarcode: DataMatrix

16x48

DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Maksimalni brojevi: 98
Najviše znakova: 72
Maksimalno bajtova: 47
Maksimalna korekcija pogrešaka: 98
ActiveBarcode: DataMatrix

32x32

DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Maksimalni brojevi: 124
Najviše znakova: 91
Maksimalno bajtova: 60
Maksimalna korekcija pogrešaka: 18
ActiveBarcode: DataMatrix

36x36

DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Maksimalni brojevi: 172
Najviše znakova: 127
Maksimalno bajtova: 84
Maksimalna korekcija pogrešaka: 21
ActiveBarcode: DataMatrix

40x40

DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Maksimalni brojevi: 228
Najviše znakova: 169
Maksimalno bajtova: 112
Maksimalna korekcija pogrešaka: 24
ActiveBarcode: DataMatrix

44x44

DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Maksimalni brojevi: 288
Najviše znakova: 214
Maksimalno bajtova: 142
Maksimalna korekcija pogrešaka: 28
ActiveBarcode: DataMatrix

48x48

DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Maksimalni brojevi: 348
Najviše znakova: 259
Maksimalno bajtova: 172
Maksimalna korekcija pogrešaka: 34
ActiveBarcode: DataMatrix

52x52

DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Maksimalni brojevi: 408
Najviše znakova: 304
Maksimalno bajtova: 202
Maksimalna korekcija pogrešaka: 42
ActiveBarcode: DataMatrix

64x64

DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Maksimalni brojevi: 560
Najviše znakova: 418
Maksimalno bajtova: 278
Maksimalna korekcija pogrešaka: 56
ActiveBarcode: DataMatrix

72x72

DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Maksimalni brojevi: 736
Najviše znakova: 550
Maksimalno bajtova: 366
Maksimalna korekcija pogrešaka: 72
ActiveBarcode: DataMatrix

80x80

DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Maksimalni brojevi: 912
Najviše znakova: 682
Maksimalno bajtova: 454
Maksimalna korekcija pogrešaka: 96
ActiveBarcode: DataMatrix

88x88

DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Maksimalni brojevi: 1152
Najviše znakova: 862
Maksimalno bajtova: 574
Maksimalna korekcija pogrešaka: 112
ActiveBarcode: DataMatrix

96x96

DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Maksimalni brojevi: 1392
Najviše znakova: 1042
Maksimalno bajtova: 694
Maksimalna korekcija pogrešaka: 136
ActiveBarcode: DataMatrix

104x104

DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Maksimalni brojevi: 1632
Najviše znakova: 1222
Maksimalno bajtova: 814
Maksimalna korekcija pogrešaka: 168
ActiveBarcode: DataMatrix

120x120

DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Maksimalni brojevi: 2100
Najviše znakova: 1573
Maksimalno bajtova: 1048
Maksimalna korekcija pogrešaka: 204
ActiveBarcode: DataMatrix

132x132

DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Maksimalni brojevi: 2608
Najviše znakova: 1954
Maksimalno bajtova: 1302
Maksimalna korekcija pogrešaka: 248
ActiveBarcode: DataMatrix

144x144

DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Maksimalni brojevi: 3116
Najviše znakova: 2335
Maksimalno bajtova: 1556
Maksimalna korekcija pogrešaka: 310
Ovaj popis predstavlja pregled u svrhu orijentacije, ali ne tvrdi nikakvu točnost u pogledu maksimalnih vrijednosti.


Više informacija o ovome možete pronaći na https://hr.wikipedia.org/wiki/DataMatrix.

Tehnički podaci

Valjani znakovi: ASCII 1-255
Duljina: Varijabla bez fiksne duljine.
Provjerbeni znak: Izračunato prema Reed-Solomon-Ispravak pogreške
ActiveBarcode automatski izračunava kontrolni znak.
vrsta#: DataMatrix - #37 - DATAMATRIX
Popis svih veličina simbola
Informacije: Ova vrsta barkoda prema specifikaciji nema tekst čitljiv ljudima. Svojstvo ShowText nema učinka kada se koristi jedan od ovih kodova.

Ostale vrste...

Želite li saznati o drugim vrstama barkodova?