DataMatrix

Description de DataMatrix

DataMatrixL'un des codes 2D les plus connus est le code DataMatrix, qui se compose de quatre éléments principaux :
  • Zone des données : cette zone contient les données sous forme codifiée.
  • Ligne de limitation fermée : il s'agit du coin qui est représenté dans l'alignement normal à gauche et en dessous de la zone de données par une ligne ininterrompue. C'est sur cette base que le code et son alignement sont reconnus lors de la numérisation.
  • Ligne de démarcation ouverte : il s'agit du coin opposé à la ligne de démarcation fermée. Ces lignes au-dessus et à droite sont constituées d'une alternance de points noirs et blancs. Elles sont utilisées pour déterminer les lignes et les colonnes lors de la numérisation.
  • Zone tranquille : Cette zone entoure le code. Cette zone doit être au moins aussi large qu'un point du code.
Le développement du code DataMatrix a commencé dans les années 1980. Aujourd'hui, il existe différents stades de développement, qui diffèrent en termes de correction d'erreurs. Ils sont appelés ECC, ce qui signifie Error Checking and Correction Algorithm (algorithme de vérification et de correction des erreurs). Il existe essentiellement deux versions : ECC 000-140 et ECC 200. La variante la plus récente et la plus recommandée est ECC 200 (correction d'erreurs Reed-Solomon). ActiveBarcode utilise ECC 200 pour créer des codes DataMatrix. Un code DataMatrix peut encore être lu lorsque jusqu'à 25 % de sa surface est couverte ou endommagée.

Un code DataMatrix peut coder jusqu'à 3 116 chiffres ou 2 335 caractères alphanumériques. La taille du symbole utilisé dépend de la quantité de données à encoder.

Dans ActiveBarcode, vous pouvez choisir entre différentes options pour créer une matrice de données :
  • DataMatrix (Type #37)
    ActiveBarcode sélectionne toujours la meilleure taille de symbole correspondant aux données à encoder. Les tailles de symbole 12x12 et 8x18 et les tailles de symbole 20x20 et 12x36 ont le même nombre de données qu'ils peuvent encoder. ActiveBarcode utilise toujours les versions carrées du symbole DataMatrix dans ce cas.

  • DataMatrix Square (Type #42)
    ActiveBarcode sélectionne toujours la taille optimale du symbole square symbole pour encoder les données.

  • DataMatrix Rectangulaire (Type #43)
    ActiveBarcode sélectionne toujours la taille optimale du symbole rectangulaire, non carré symbole pour encoder les données.

  • DataMatrix <Symbol size> (Types #44 à #73)
    La taille du symbole est sélectionnée par l'utilisateur du type. Par exemple, en sélectionnant le type DataMatrix 18x18, on obtient un code dont la taille des symboles est de 18x18.

Liste des tailles du symbole DataMatrix, accompagnée d'exemples.Link
Chacun d'entre eux représente une taille de symbole différente du code DataMatrix. Le choix détermine la quantité de données pouvant être encodées et la taille du code.
Les symboles plus petits (par exemple 10x10, 12x12) peuvent contenir moins de données, mais occupent moins d'espace.
Les symboles plus grands (par exemple, 20x20, 24x24 et plus) peuvent contenir davantage de caractères.
Si le contenu de vos données reste toujours court, l'utilisation d'un symbole plus petit convient parfaitement. Si vous ajoutez ultérieurement des informations supplémentaires, vous devrez sélectionner une version plus grande afin que les données puissent toujours s'afficher correctement.

Le choix dépend en partie de la quantité de données et en partie de l'espace disponible. Le logiciel veille automatiquement à ce que la taille que vous choisissez produise toujours un DataMatrix valide et scannable.

ActiveBarcode propose trois types automatiques : AUTO, SQUARE et RECTANGLE. Ceux-ci sélectionnent toujours la plus petite taille de symbole possible pouvant contenir toutes vos données. SQUARE et RECTANGLE sont limités respectivement aux formats carrés et rectangulaires, tandis que AUTO utilise les deux. Si vous choisissez un type fixe tel que 64x64, cette taille de symbole spécifique sera appliquée, même si un code plus petit et plus compact fonctionnerait également.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Nombres maximaux: 6-3116
Personnages maximaux: 3-2335
Octets maximaux: 1-1556
Correction d'erreur maximale: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Nombres maximaux: 6-3116
Personnages maximaux: 3-2335
Octets maximaux: 1-1556
Correction d'erreur maximale: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Nombres maximaux: 10-98
Personnages maximaux: 6-72
Octets maximaux: 3-47
Correction d'erreur maximale: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Nombres maximaux: 6
Personnages maximaux: 3
Octets maximaux: 1
Correction d'erreur maximale: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Nombres maximaux: 10
Personnages maximaux: 6
Octets maximaux: 3
Correction d'erreur maximale: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Nombres maximaux: 10
Personnages maximaux: 6
Octets maximaux: 3
Correction d'erreur maximale: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Nombres maximaux: 16
Personnages maximaux: 10
Octets maximaux: 6
Correction d'erreur maximale: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Nombres maximaux: 20
Personnages maximaux: 13
Octets maximaux: 8
Correction d'erreur maximale: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Nombres maximaux: 24
Personnages maximaux: 16
Octets maximaux: 10
Correction d'erreur maximale: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Nombres maximaux: 32
Personnages maximaux: 22
Octets maximaux: 14
Correction d'erreur maximale: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Nombres maximaux: 36
Personnages maximaux: 25
Octets maximaux: 16
Correction d'erreur maximale: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Nombres maximaux: 44
Personnages maximaux: 31
Octets maximaux: 20
Correction d'erreur maximale: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Nombres maximaux: 44
Personnages maximaux: 31
Octets maximaux: 20
Correction d'erreur maximale: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Nombres maximaux: 60
Personnages maximaux: 43
Octets maximaux: 28
Correction d'erreur maximale: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Nombres maximaux: 64
Personnages maximaux: 46
Octets maximaux: 30
Correction d'erreur maximale: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Nombres maximaux: 72
Personnages maximaux: 52
Octets maximaux: 34
Correction d'erreur maximale: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Nombres maximaux: 88
Personnages maximaux: 64
Octets maximaux: 42
Correction d'erreur maximale: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Nombres maximaux: 98
Personnages maximaux: 72
Octets maximaux: 47
Correction d'erreur maximale: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Nombres maximaux: 124
Personnages maximaux: 91
Octets maximaux: 60
Correction d'erreur maximale: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Nombres maximaux: 172
Personnages maximaux: 127
Octets maximaux: 84
Correction d'erreur maximale: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Nombres maximaux: 228
Personnages maximaux: 169
Octets maximaux: 112
Correction d'erreur maximale: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Nombres maximaux: 288
Personnages maximaux: 214
Octets maximaux: 142
Correction d'erreur maximale: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Nombres maximaux: 348
Personnages maximaux: 259
Octets maximaux: 172
Correction d'erreur maximale: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Nombres maximaux: 408
Personnages maximaux: 304
Octets maximaux: 202
Correction d'erreur maximale: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Nombres maximaux: 560
Personnages maximaux: 418
Octets maximaux: 278
Correction d'erreur maximale: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Nombres maximaux: 736
Personnages maximaux: 550
Octets maximaux: 366
Correction d'erreur maximale: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Nombres maximaux: 912
Personnages maximaux: 682
Octets maximaux: 454
Correction d'erreur maximale: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Nombres maximaux: 1152
Personnages maximaux: 862
Octets maximaux: 574
Correction d'erreur maximale: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Nombres maximaux: 1392
Personnages maximaux: 1042
Octets maximaux: 694
Correction d'erreur maximale: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Nombres maximaux: 1632
Personnages maximaux: 1222
Octets maximaux: 814
Correction d'erreur maximale: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Nombres maximaux: 2100
Personnages maximaux: 1573
Octets maximaux: 1048
Correction d'erreur maximale: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Nombres maximaux: 2608
Personnages maximaux: 1954
Octets maximaux: 1302
Correction d'erreur maximale: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Nombres maximaux: 3116
Personnages maximaux: 2335
Octets maximaux: 1556
Correction d'erreur maximale: 310
Cette liste représente un aperçu à des fins d'orientation, mais ne revendique aucune justesse en ce qui concerne les valeurs maximales.


Pour plus d'informations à ce sujet https://fr.wikipedia.org/wiki/DataMatrix.

Données techniques

Personnages valides: ASCII 1-255
Longueur: Variable sans longueur fixe.
Vérifier le chiffre: Calculé selon Reed-Solomon-Correction d'erreur
ActiveBarcode calcule automatiquement le chiffre de contrôle automatiquement.
Type#: DataMatrix - #37 - DATAMATRIX
Liste de toutes les tailles de symboles
Info: Ce type de code à barres n'a pas de texte lisible par l'homme basé sur la spécification. La propriété ShowText n'a aucun effet, lors de l'utilisation de l'un de ces codes.

Autres types...

Vous voulez en savoir plus sur d'autres types de codes-barres ?