DataMatrix

Beskrivelse af DataMatrix

DataMatrixEn af de bedst kendte 2D-koder er DataMatrix-koden, som består af 4 hovedkomponenter:
  • Dataområde: Dette område indeholder dataene i kodificeret form.
  • Lukket begrænsningslinje: Dette er hjørnet, der er repræsenteret i normal justering til venstre og under dataområdet med en uafbrudt linje. Baseret på dette genkendes koden og dens justering under scanning.
  • Åben grænse: Dette er det modsatte hjørne af den lukkede begrænsningslinje. Disse linjer ovenfor og til højre består af skiftevis sorte og hvide prikker. Disse bruges til at bestemme linjer og kolonner under scanning.
  • Stillezone: Dette område omgiver koden. Dette område skal være mindst lige så bredt som en prik i koden.
Udviklingen af DataMatrix-koden begyndte i 1980'erne. I dag findes der forskellige udviklingsstadier, som adskiller sig med hensyn til fejlkorrektion. Disse kaldes ECC, hvilket står for Error Checking and Correction Algorithm(fejlkontrol- og korrektionsalgoritme). Der findes grundlæggende to versioner: ECC 000-140 og ECC 200. Den nyeste og anbefalede variant er ECC 200 (Reed-Solomon-fejlkorrektion). ActiveBarcode bruger ECC 200 til at oprette DataMatrix-koder. En DataMatrix-kode kan stadig læses, selvom op til 25 % af den er dækket eller beskadiget.

En DataMatrix-kode kan kode op til 3.116 numeriske cifre eller 2.335 alfanumeriske tegn. Størrelsen på det anvendte symbol afhænger af mængden af data, der skal kodes.

I ActiveBarcode kan du vælge mellem forskellige muligheder for at oprette en DataMatrix:
  • DataMatrix (Type #37)
    ActiveBarcode vælger altid den bedste symbolstørrelse, der passer til de data, der skal kodes. Symbolstørrelserne 12x12 og 8x18 samt symbolstørrelserne 20x20 og 12x36 har samme antal data, som de kan kode. ActiveBarcode bruger altid de firkantede versioner af DataMatrix-symbolet i dette tilfælde.

  • DataMatrix Square (type #42)
    ActiveBarcode vælger altid den optimale firkantede symbolstørrelse til kodning af dataene.

  • DataMatrix rektangulær (type #43)
    ActiveBarcode vælger altid den optimale rektangulære, ikke-firkantede symbolstørrelse til kodning af dataene.

  • DataMatrix <Symbolstørrelse> (Typer #44 til #73)
    Symbolstørrelsen vælges af brugeren af typen. Hvis du f.eks. vælger typen DataMatrix 18x18, får du en kode med en symbolstørrelse på 18x18.

Liste over DataMatrix-symbolstørrelser, komplet med eksempler.Link
Hver af disse repræsenterer en forskellig symbolstørrelse for DataMatrix-koden. Valget bestemmer, hvor meget data der kan kodes, og hvor stor koden vil være.
Mindre symboler (f.eks. 10x10, 12x12) kan indeholde mindre data, men optager mindre plads.
Større symboler (f.eks. 20x20, 24x24 og større) kan gemme flere tegn.
Hvis dit dataindhold altid er kort, er det helt fint at bruge et mindre symbol. Hvis du senere tilføjer flere oplysninger, skal du vælge en større version, så dataene stadig passer.

Valget afhænger dels af datamængden og dels af den tilgængelige plads. Softwaren sikrer automatisk, at den størrelse, du vælger, stadig producerer et gyldigt, scannbart DataMatrix.

ActiveBarcode tilbyder tre automatiske typer: AUTO, SQUARE og RECTANGLE. Disse vælger altid den mindste mulige symbolstørrelse, der kan rumme alle dine data. SQUARE og RECTANGLE er begrænset til henholdsvis firkantede og rektangulære formater, mens AUTO bruger begge. Hvis du vælger en fast type, såsom 64x64, vil den specifikke symbolstørrelse blive håndhævet, selvom en mindre og mere kompakt kode også ville fungere.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Maksimalt antal: 6-3116
Maks. antal tegn: 3-2335
Maks. antal bytes: 1-1556
Maksimal fejlkorrektion: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Maksimalt antal: 6-3116
Maks. antal tegn: 3-2335
Maks. antal bytes: 1-1556
Maksimal fejlkorrektion: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Maksimalt antal: 10-98
Maks. antal tegn: 6-72
Maks. antal bytes: 3-47
Maksimal fejlkorrektion: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Maksimalt antal: 6
Maks. antal tegn: 3
Maks. antal bytes: 1
Maksimal fejlkorrektion: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Maksimalt antal: 10
Maks. antal tegn: 6
Maks. antal bytes: 3
Maksimal fejlkorrektion: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Maksimalt antal: 10
Maks. antal tegn: 6
Maks. antal bytes: 3
Maksimal fejlkorrektion: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Maksimalt antal: 16
Maks. antal tegn: 10
Maks. antal bytes: 6
Maksimal fejlkorrektion: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Maksimalt antal: 20
Maks. antal tegn: 13
Maks. antal bytes: 8
Maksimal fejlkorrektion: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Maksimalt antal: 24
Maks. antal tegn: 16
Maks. antal bytes: 10
Maksimal fejlkorrektion: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Maksimalt antal: 32
Maks. antal tegn: 22
Maks. antal bytes: 14
Maksimal fejlkorrektion: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Maksimalt antal: 36
Maks. antal tegn: 25
Maks. antal bytes: 16
Maksimal fejlkorrektion: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Maksimalt antal: 44
Maks. antal tegn: 31
Maks. antal bytes: 20
Maksimal fejlkorrektion: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Maksimalt antal: 44
Maks. antal tegn: 31
Maks. antal bytes: 20
Maksimal fejlkorrektion: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Maksimalt antal: 60
Maks. antal tegn: 43
Maks. antal bytes: 28
Maksimal fejlkorrektion: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Maksimalt antal: 64
Maks. antal tegn: 46
Maks. antal bytes: 30
Maksimal fejlkorrektion: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Maksimalt antal: 72
Maks. antal tegn: 52
Maks. antal bytes: 34
Maksimal fejlkorrektion: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Maksimalt antal: 88
Maks. antal tegn: 64
Maks. antal bytes: 42
Maksimal fejlkorrektion: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Maksimalt antal: 98
Maks. antal tegn: 72
Maks. antal bytes: 47
Maksimal fejlkorrektion: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Maksimalt antal: 124
Maks. antal tegn: 91
Maks. antal bytes: 60
Maksimal fejlkorrektion: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Maksimalt antal: 172
Maks. antal tegn: 127
Maks. antal bytes: 84
Maksimal fejlkorrektion: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Maksimalt antal: 228
Maks. antal tegn: 169
Maks. antal bytes: 112
Maksimal fejlkorrektion: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Maksimalt antal: 288
Maks. antal tegn: 214
Maks. antal bytes: 142
Maksimal fejlkorrektion: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Maksimalt antal: 348
Maks. antal tegn: 259
Maks. antal bytes: 172
Maksimal fejlkorrektion: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Maksimalt antal: 408
Maks. antal tegn: 304
Maks. antal bytes: 202
Maksimal fejlkorrektion: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Maksimalt antal: 560
Maks. antal tegn: 418
Maks. antal bytes: 278
Maksimal fejlkorrektion: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Maksimalt antal: 736
Maks. antal tegn: 550
Maks. antal bytes: 366
Maksimal fejlkorrektion: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Maksimalt antal: 912
Maks. antal tegn: 682
Maks. antal bytes: 454
Maksimal fejlkorrektion: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Maksimalt antal: 1152
Maks. antal tegn: 862
Maks. antal bytes: 574
Maksimal fejlkorrektion: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Maksimalt antal: 1392
Maks. antal tegn: 1042
Maks. antal bytes: 694
Maksimal fejlkorrektion: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Maksimalt antal: 1632
Maks. antal tegn: 1222
Maks. antal bytes: 814
Maksimal fejlkorrektion: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Maksimalt antal: 2100
Maks. antal tegn: 1573
Maks. antal bytes: 1048
Maksimal fejlkorrektion: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Maksimalt antal: 2608
Maks. antal tegn: 1954
Maks. antal bytes: 1302
Maksimal fejlkorrektion: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Maksimalt antal: 3116
Maks. antal tegn: 2335
Maks. antal bytes: 1556
Maksimal fejlkorrektion: 310
Denne liste er en oversigt til orientering, men gør ikke krav på at være korrekt med hensyn til de maksimale værdier.


Mere information om dette findes på https://da.wikipedia.org/wiki/DataMatrix.

Tekniske data

Gyldige tegn: ASCII 1-255
Længde: Variabel uden fast længde.
Kontrolciffer: Beregnet i henhold til Reed-Solomon-Fejlkorrektion
ActiveBarcode beregner kontrolcifferet automatisk.
Type#: DataMatrix - #37 - DATAMATRIX
Liste over alle symbolstørrelser
Info: Denne stregkodetype har ingen menneskeligt læsbar tekst baseret på specifikationen. ShowText-egenskaben har ingen effekt, når en af disse koder bruges.

Andre typer...

Vil du lære mere om andre typer stregkoder?