DataMatrix

Kuvaus DataMatrix

DataMatrixYksi tunnetuimmista 2D-koodeista on DataMatrix-koodi, joka koostuu neljästä pääkomponentista:
  • Tietojen alue: Tämä alue sisältää tiedot koodatussa muodossa.
  • Suljettu rajoitusviiva: Tämä on kulma, joka on esitetty normaalissa kohdistuksessa vasemmalla ja data-alueen alapuolella katkeamattomalla viivalla. Tämän perusteella koodi ja sen kohdistus tunnistetaan skannauksen aikana.
  • Avoin raja: Tämä on suljetun raja-viivan vastakkaisessa kulmassa. Nämä viivat yläpuolella ja oikealla koostuvat vuorotellen mustista ja valkoisista pisteistä. Niitä käytetään viivojen ja sarakkeiden määrittämiseen skannauksen aikana.
  • Hiljainen alue: Tämä alue ympäröi koodia. Tämän alueen on oltava vähintään yhtä leveä kuin yksi koodin piste.
DataMatrix-koodin kehittäminen alkoi 1980-luvulla. Nykyään on olemassa erilaisia kehitysvaiheita, jotka eroavat toisistaan virheenkorjauksen osalta. Nämä ovat nimeltään ECC, joka tarkoittaa virheiden tarkistus- ja korjausalgoritmia. Periaatteessa on olemassa kaksi versiota: ECC 000-140 ja ECC 200. Nykyisin suosituin ja suositeltavin versio on ECC 200 (Reed-Solomon-virheenkorjaus). ActiveBarcode käyttää ECC 200:aa DataMatrix-koodien luomiseen. DataMatrix-koodi voidaan lukea, vaikka jopa 25 % siitä olisi peitetty tai vaurioitunut.

DataMatrix-koodi voi koodata jopa 3 116 numeromerkkiä tai 2 335 aakkosnumeerista merkkiä. Käytetyn symbolin koko riippuu koodattavan datan määrästä.

ActiveBarcode-ohjelmassa voit valita eri vaihtoehdoista DataMatrix-koodin luomiseen:
  • DataMatrix (Type #37)
    ActiveBarcode valitsee aina parhaiten koodattaviin tietoihin sopivan symbolikoon. Symbolikoot 12x12 ja 8x18 sekä symbolikoot 20x20 ja 12x36 voivat koodata saman määrän tietoa. ActiveBarcode käyttää tässä tapauksessa aina DataMatrix-symbolin neliönmuotoisia versioita.

  • DataMatrix-neliö (tyyppi #42)
    ActiveBarcode valitsee aina optimaalisen neliönmuotoisen symbolikoon tietojen koodaamiseen.

  • DataMatrix suorakulmainen (tyyppi #43)
    ActiveBarcode valitsee aina optimaalisen suorakulmaisen, ei neliön muotoisen symbolikoon tietojen koodaamiseen.

  • DataMatrix <Symbolikoko> (tyypit #44–#73)
    Käyttäjä valitsee symbolin koon tyypin mukaan. Esimerkiksi valitsemalla tyypin DataMatrix 18x18 saadaan koodi, jonka symbolin koko on 18x18.

Luettelo DataMatrix-symbolien koosta, esimerkkeineen.Link
Kukin näistä edustaa eri symbolikokoa DataMatrix-koodissa. Valinta määrää, kuinka paljon dataa voidaan koodata ja kuinka suuri koodi tulee olemaan.
Pienemmät symbolit (esim. 10x10, 12x12) voivat sisältää vähemmän tietoa, mutta vievät vähemmän tilaa.
Suuremmat symbolit (esim. 20x20, 24x24 ja suuremmat) voivat tallentaa enemmän merkkejä.
Jos tietosisältösi pysyy aina lyhyenä, pienemmän symbolin käyttö on täysin sopivaa. Jos lisäät myöhemmin lisää tietoa, sinun on valittava suurempi versio, jotta tiedot mahtuvat edelleen.

Valinta riippuu osittain tietojen määrästä ja osittain käytettävissä olevasta tilasta. Ohjelmisto varmistaa automaattisesti, että valitsemasi koko tuottaa edelleen kelvollisen, skannattavan DataMatrix-koodin.

ActiveBarcode tarjoaa kolme automaattista tyyppiä: AUTO, SQUARE ja RECTANGLE. Nämä valitsevat aina pienimmän mahdollisen symbolikoon, johon kaikki tiedot mahtuvat. SQUARE ja RECTANGLE rajoittuvat neliön ja suorakulmion muotoihin, kun taas AUTO käyttää molempia. Jos valitset kiinteän tyypin, kuten 64x64, kyseinen symbolikoko otetaan käyttöön, vaikka pienempi ja kompaktimpi koodi toimisikin.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Enimmäismäärät: 6-3116
Maksimimerkit: 3-2335
Enimmäistavumäärä: 1-1556
Maksimivirheenkorjaus: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Enimmäismäärät: 6-3116
Maksimimerkit: 3-2335
Enimmäistavumäärä: 1-1556
Maksimivirheenkorjaus: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Enimmäismäärät: 10-98
Maksimimerkit: 6-72
Enimmäistavumäärä: 3-47
Maksimivirheenkorjaus: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Enimmäismäärät: 6
Maksimimerkit: 3
Enimmäistavumäärä: 1
Maksimivirheenkorjaus: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Enimmäismäärät: 10
Maksimimerkit: 6
Enimmäistavumäärä: 3
Maksimivirheenkorjaus: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Enimmäismäärät: 10
Maksimimerkit: 6
Enimmäistavumäärä: 3
Maksimivirheenkorjaus: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Enimmäismäärät: 16
Maksimimerkit: 10
Enimmäistavumäärä: 6
Maksimivirheenkorjaus: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Enimmäismäärät: 20
Maksimimerkit: 13
Enimmäistavumäärä: 8
Maksimivirheenkorjaus: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Enimmäismäärät: 24
Maksimimerkit: 16
Enimmäistavumäärä: 10
Maksimivirheenkorjaus: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Enimmäismäärät: 32
Maksimimerkit: 22
Enimmäistavumäärä: 14
Maksimivirheenkorjaus: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Enimmäismäärät: 36
Maksimimerkit: 25
Enimmäistavumäärä: 16
Maksimivirheenkorjaus: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Enimmäismäärät: 44
Maksimimerkit: 31
Enimmäistavumäärä: 20
Maksimivirheenkorjaus: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Enimmäismäärät: 44
Maksimimerkit: 31
Enimmäistavumäärä: 20
Maksimivirheenkorjaus: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Enimmäismäärät: 60
Maksimimerkit: 43
Enimmäistavumäärä: 28
Maksimivirheenkorjaus: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Enimmäismäärät: 64
Maksimimerkit: 46
Enimmäistavumäärä: 30
Maksimivirheenkorjaus: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Enimmäismäärät: 72
Maksimimerkit: 52
Enimmäistavumäärä: 34
Maksimivirheenkorjaus: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Enimmäismäärät: 88
Maksimimerkit: 64
Enimmäistavumäärä: 42
Maksimivirheenkorjaus: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Enimmäismäärät: 98
Maksimimerkit: 72
Enimmäistavumäärä: 47
Maksimivirheenkorjaus: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Enimmäismäärät: 124
Maksimimerkit: 91
Enimmäistavumäärä: 60
Maksimivirheenkorjaus: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Enimmäismäärät: 172
Maksimimerkit: 127
Enimmäistavumäärä: 84
Maksimivirheenkorjaus: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Enimmäismäärät: 228
Maksimimerkit: 169
Enimmäistavumäärä: 112
Maksimivirheenkorjaus: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Enimmäismäärät: 288
Maksimimerkit: 214
Enimmäistavumäärä: 142
Maksimivirheenkorjaus: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Enimmäismäärät: 348
Maksimimerkit: 259
Enimmäistavumäärä: 172
Maksimivirheenkorjaus: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Enimmäismäärät: 408
Maksimimerkit: 304
Enimmäistavumäärä: 202
Maksimivirheenkorjaus: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Enimmäismäärät: 560
Maksimimerkit: 418
Enimmäistavumäärä: 278
Maksimivirheenkorjaus: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Enimmäismäärät: 736
Maksimimerkit: 550
Enimmäistavumäärä: 366
Maksimivirheenkorjaus: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Enimmäismäärät: 912
Maksimimerkit: 682
Enimmäistavumäärä: 454
Maksimivirheenkorjaus: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Enimmäismäärät: 1152
Maksimimerkit: 862
Enimmäistavumäärä: 574
Maksimivirheenkorjaus: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Enimmäismäärät: 1392
Maksimimerkit: 1042
Enimmäistavumäärä: 694
Maksimivirheenkorjaus: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Enimmäismäärät: 1632
Maksimimerkit: 1222
Enimmäistavumäärä: 814
Maksimivirheenkorjaus: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Enimmäismäärät: 2100
Maksimimerkit: 1573
Enimmäistavumäärä: 1048
Maksimivirheenkorjaus: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Enimmäismäärät: 2608
Maksimimerkit: 1954
Enimmäistavumäärä: 1302
Maksimivirheenkorjaus: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Enimmäismäärät: 3116
Maksimimerkit: 2335
Enimmäistavumäärä: 1556
Maksimivirheenkorjaus: 310
Tämä luettelo on tarkoitettu yleiseksi ohjeeksi, eikä siinä esitetyt enimmäisarvot ole välttämättä oikeita.


Lisätietoja tästä löytyy osoitteesta https://fi.wikipedia.org/wiki/DataMatrix.

Tekniset tiedot

Kelvolliset merkit: ASCII 1-255
Pituus: Muuttuja, jolla ei ole kiinteää pituutta.
Tarkistusnumero: Lasketaan seuraavasti Reed-Solomon-Virheenkorjaus
ActiveBarcode laskee tarkistusnumeron automaattisesti.
Tyyppi#: DataMatrix - #37 - DATAMATRIX
Luettelo kaikista symbolikokoista
Tiedot: Tämän viivakoodityypin spesifikaatioiden mukaan siinä ei ole ihmisen luettavissa olevaa tekstiä. ShowText-ominaisuus ei vaikuta, kun käytetään jotakin näistä koodeista.

Muut tyypit...

Haluatko oppia lisää muista viivakoodityypeistä?