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 ?