DataMatrix

Beschrijving van DataMatrix

DataMatrixEen van de bekendste 2D-codes is de DataMatrix-code en deze bestaat uit 4 hoofdcomponenten:
  • Gegevensgebied: Dit gebied bevat de gegevens in gecodeerde vorm.
  • Gesloten begrenzingslijn: Dit is de hoek die in normale uitlijning links en onder het gegevensgebied wordt weergegeven met een ononderbroken lijn. Op basis hiervan wordt de code en de uitlijning ervan herkend tijdens het scannen.
  • Open grenslijn: Dit is de tegenovergestelde hoek van de gesloten grenslijn. Deze lijnen boven en rechts bestaan uit afwisselend zwarte en witte stippen. Deze worden gebruikt om lijnen en kolommen te bepalen tijdens het scannen.
  • Stille zone: Dit gebied omringt de code. Dit gebied moet minstens zo breed zijn als één punt van de code.
De ontwikkeling van de DataMatrix code begon in de jaren 1980. Vandaag de dag zijn er verschillende ontwikkelingsstadia, die verschillen in termen van foutcorrectie. Deze worden ECC genoemd, wat staat voor Error Checking and Correction Algorithm. Er zijn in principe twee versies: ECC 000-140 en ECC 200. De meest actuele en aanbevolen variant is ECC 200 (Reed-Solomon foutcorrectie). ActiveBarcode gebruikt ECC 200 om DataMatrix codes te maken. Een DataMatrix-code kan nog steeds worden gelezen als maximaal 25% ervan bedekt of beschadigd is.

Een DataMatrix code kan tot 3.116 numerieke cijfers of 2.335 alfanumerieke tekens coderen. De grootte van het gebruikte symbool hangt af van de hoeveelheid gegevens die moet worden gecodeerd.

In ActiveBarcode kun je kiezen uit verschillende opties voor het maken van een DataMatrix:
  • DataMatrix (Type #37)
    ActiveBarcode kiest altijd de beste symboolgrootte die past bij de te coderen gegevens. De symboolformaten 12x12 en 8x18 en de symboolformaten 20x20 en 12x36 hebben hetzelfde aantal gegevens dat ze kunnen coderen. ActiveBarcode gebruikt in dit geval altijd de vierkante versies van het DataMatrix-symbool.

  • DataMatrix vierkant (Type #42)
    ActiveBarcode kiest altijd de optimale vierkant symboolgrootte voor het coderen van de gegevens.

  • DataMatrix Rechthoekig (Type #43)
    ActiveBarcode kiest altijd de optimale rechthoekige, niet-vierkante symboolgrootte voor het coderen van de gegevens.

  • DataMatrix <Symboolgrootte> (Types #44 tot #73)
    De symboolgrootte wordt geselecteerd door de gebruiker het type. Als je bijvoorbeeld het type DataMatrix 18x18 selecteert, krijg je een code met een symboolgrootte van 18x18.

Lijst met de afmetingen van het DataMatrix-symbool, inclusief voorbeelden.Link
Elk van deze symbolen vertegenwoordigt een verschillende symboolgrootte van de DataMatrix-code. De keuze bepaalt hoeveel gegevens kunnen worden gecodeerd en hoe groot de code zal worden weergegeven.
Kleinere symbolen (bijvoorbeeld 10x10, 12x12) kunnen minder gegevens bevatten, maar nemen minder ruimte in beslag.
Grotere symbolen (bijvoorbeeld 20x20, 24x24 en groter) kunnen meer tekens bevatten.
Indien uw gegevensinhoud altijd kort blijft, is het gebruik van een kleiner symbool volkomen acceptabel. Indien u later meer informatie toevoegt, dient u een grotere versie te selecteren zodat de gegevens nog steeds passen.

De keuze hangt deels af van de hoeveelheid gegevens en deels van de beschikbare ruimte. De software zorgt er automatisch voor dat elke gekozen grootte een geldig, scanbaar DataMatrix oplevert.

ActiveBarcode biedt drie automatische typen: AUTO, SQUARE en RECTANGLE. Deze selecteren altijd de kleinst mogelijke symboolgrootte die al uw gegevens kan bevatten. SQUARE en RECTANGLE zijn beperkt tot respectievelijk vierkante en rechthoekige formaten, terwijl AUTO beide gebruikt. Als u een vast type kiest, zoals 64x64, wordt die specifieke symboolgrootte toegepast, zelfs als een kleinere en compactere code ook zou werken.

ActiveBarcode: DataMatrix

AUTO

DataMatrix
Typeno: 37
Code: DATAMATRIX

Max. aantallen: 6-3116
Max tekens: 3-2335
Max bytes: 1-1556
Max foutcorrectie: 2-310
ActiveBarcode: DataMatrix

SQUARE

DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Max. aantallen: 6-3116
Max tekens: 3-2335
Max bytes: 1-1556
Max foutcorrectie: 2-310
ActiveBarcode: DataMatrix

RECTANGLE

DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Max. aantallen: 10-98
Max tekens: 6-72
Max bytes: 3-47
Max foutcorrectie: 7-98
ActiveBarcode: DataMatrix

10x10

DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Max. aantallen: 6
Max tekens: 3
Max bytes: 1
Max foutcorrectie: 2
ActiveBarcode: DataMatrix

12x12

DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Max. aantallen: 10
Max tekens: 6
Max bytes: 3
Max foutcorrectie: 3
ActiveBarcode: DataMatrix

8x18

DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Max. aantallen: 10
Max tekens: 6
Max bytes: 3
Max foutcorrectie: 7
ActiveBarcode: DataMatrix

14x14

DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Max. aantallen: 16
Max tekens: 10
Max bytes: 6
Max foutcorrectie: 5
ActiveBarcode: DataMatrix

8x32

DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Max. aantallen: 20
Max tekens: 13
Max bytes: 8
Max foutcorrectie: 11
ActiveBarcode: DataMatrix

16x16

DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Max. aantallen: 24
Max tekens: 16
Max bytes: 10
Max foutcorrectie: 6
ActiveBarcode: DataMatrix

12x26

DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Max. aantallen: 32
Max tekens: 22
Max bytes: 14
Max foutcorrectie: 32
ActiveBarcode: DataMatrix

18x18

DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Max. aantallen: 36
Max tekens: 25
Max bytes: 16
Max foutcorrectie: 7
ActiveBarcode: DataMatrix

20x20

DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Max. aantallen: 44
Max tekens: 31
Max bytes: 20
Max foutcorrectie: 9
ActiveBarcode: DataMatrix

12x36

DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Max. aantallen: 44
Max tekens: 31
Max bytes: 20
Max foutcorrectie: 44
ActiveBarcode: DataMatrix

22x22

DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Max. aantallen: 60
Max tekens: 43
Max bytes: 28
Max foutcorrectie: 10
ActiveBarcode: DataMatrix

16x36

DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Max. aantallen: 64
Max tekens: 46
Max bytes: 30
Max foutcorrectie: 64
ActiveBarcode: DataMatrix

24x24

DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Max. aantallen: 72
Max tekens: 52
Max bytes: 34
Max foutcorrectie: 12
ActiveBarcode: DataMatrix

26x26

DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Max. aantallen: 88
Max tekens: 64
Max bytes: 42
Max foutcorrectie: 14
ActiveBarcode: DataMatrix

16x48

DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Max. aantallen: 98
Max tekens: 72
Max bytes: 47
Max foutcorrectie: 98
ActiveBarcode: DataMatrix

32x32

DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Max. aantallen: 124
Max tekens: 91
Max bytes: 60
Max foutcorrectie: 18
ActiveBarcode: DataMatrix

36x36

DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Max. aantallen: 172
Max tekens: 127
Max bytes: 84
Max foutcorrectie: 21
ActiveBarcode: DataMatrix

40x40

DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Max. aantallen: 228
Max tekens: 169
Max bytes: 112
Max foutcorrectie: 24
ActiveBarcode: DataMatrix

44x44

DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Max. aantallen: 288
Max tekens: 214
Max bytes: 142
Max foutcorrectie: 28
ActiveBarcode: DataMatrix

48x48

DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Max. aantallen: 348
Max tekens: 259
Max bytes: 172
Max foutcorrectie: 34
ActiveBarcode: DataMatrix

52x52

DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Max. aantallen: 408
Max tekens: 304
Max bytes: 202
Max foutcorrectie: 42
ActiveBarcode: DataMatrix

64x64

DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Max. aantallen: 560
Max tekens: 418
Max bytes: 278
Max foutcorrectie: 56
ActiveBarcode: DataMatrix

72x72

DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Max. aantallen: 736
Max tekens: 550
Max bytes: 366
Max foutcorrectie: 72
ActiveBarcode: DataMatrix

80x80

DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Max. aantallen: 912
Max tekens: 682
Max bytes: 454
Max foutcorrectie: 96
ActiveBarcode: DataMatrix

88x88

DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Max. aantallen: 1152
Max tekens: 862
Max bytes: 574
Max foutcorrectie: 112
ActiveBarcode: DataMatrix

96x96

DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Max. aantallen: 1392
Max tekens: 1042
Max bytes: 694
Max foutcorrectie: 136
ActiveBarcode: DataMatrix

104x104

DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Max. aantallen: 1632
Max tekens: 1222
Max bytes: 814
Max foutcorrectie: 168
ActiveBarcode: DataMatrix

120x120

DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Max. aantallen: 2100
Max tekens: 1573
Max bytes: 1048
Max foutcorrectie: 204
ActiveBarcode: DataMatrix

132x132

DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Max. aantallen: 2608
Max tekens: 1954
Max bytes: 1302
Max foutcorrectie: 248
ActiveBarcode: DataMatrix

144x144

DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Max. aantallen: 3116
Max tekens: 2335
Max bytes: 1556
Max foutcorrectie: 310
Deze lijst geeft een overzicht ter oriëntatie, maar claimt geen correctheid met betrekking tot de maximumwaarden.


Meer informatie hierover is te vinden op https://en.wikipedia.org/wiki/DataMatrix.

Technische gegevens

DataMatrix
Geldige tekens: ASCII 1-255
Lengte: Variabel zonder vaste lengte.
Cijfer controleren: Berekend volgens Reed-Solomon-Foutcorrectie
ActiveBarcode berekent het controlegetal automatisch.
Type#: DataMatrix - #37 - DATAMATRIX
Lijst met alle symboolmaten
Info: Dit barcodetype heeft volgens de specificatie geen door mensen leesbare tekst. De eigenschap ShowText heeft geen effect wanneer een van deze codes wordt gebruikt.