Spécifications Techniques - DataMatrix
Le symbole Datamatrix est régi par les standards internationaux ISO (IEC 18004). Vous pouvez l'utiliser pour vos applications.
Le code Datamatrix est un code-barres 2D qui peut encoder beaucoup d'informations à l'intérieur d'un symbole carré ou rectangle. Tous les 256 caractères peuvent être encodés.
Il est possible d'utiliser plusieurs symboles afin de former un long message.
Ce code-barres contient un moyen de correction d'erreurs basé sur l'algorithme Reed-Solomon. Le taux d'erreur de correction est automatiquement défini par la taille du code-barres.
Tailles
Tailles Symbole | Capacité | ||||
---|---|---|---|---|---|
Ligne | Colonne | Numérique | Alphanumérique | Octet | % d'erreur correction |
10 | 10 | 6 | 3 | 1 | 62,5 |
12 | 12 | 10 | 6 | 3 | 58,3 |
14 | 14 | 16 | 10 | 6 | 55,6 |
16 | 16 | 24 | 16 | 10 | 50 |
18 | 18 | 36 | 25 | 16 | 43,8 |
20 | 20 | 44 | 31 | 20 | 45 |
22 | 22 | 60 | 43 | 28 | 40 |
24 | 24 | 72 | 52 | 34 | 40 |
26 | 26 | 88 | 64 | 42 | 38,9 |
32 | 32 | 124 | 91 | 60 | 36,7 |
36 | 36 | 172 | 127 | 84 | 32,8 |
40 | 40 | 228 | 169 | 112 | 29,6 |
44 | 44 | 288 | 214 | 142 | 28 |
48 | 48 | 348 | 259 | 172 | 28,1 |
52 | 52 | 408 | 304 | 202 | 29,2 |
64 | 64 | 560 | 418 | 277 | 28,6 |
72 | 72 | 736 | 550 | 365 | 28,1 |
80 | 80 | 912 | 682 | 453 | 29,6 |
88 | 88 | 1152 | 862 | 573 | 28 |
96 | 96 | 1392 | 1042 | 693 | 28,1 |
104 | 104 | 1632 | 1222 | 813 | 29,2 |
120 | 120 | 2100 | 1573 | 1047 | 28 |
132 | 132 | 2608 | 1954 | 1301 | 27,6 |
144 | 144 | 3116 | 2335 | 1555 | 28,5 |
Tailles Symbole | Capacité | ||||
---|---|---|---|---|---|
Ligne | Colonne | Numérique | Alphanumérique | Octet | % d'erreur correction |
8 | 18 | 10 | 6 | 3 | 58,3 |
8 | 32 | 20 | 13 | 8 | 52,4 |
12 | 26 | 32 | 22 | 14 | 46,7 |
12 | 36 | 44 | 31 | 20 | 45 |
16 | 36 | 64 | 43 | 30 | 42,9 |
16 | 48 | 98 | 72 | 47 | 36,4 |
Détails
Le code-barres Datamatrix est séparé en régions. Les petits codes-barres possèdent qu'une seule région, alors que les codes barres 32x32 et plus grand sont composés de 4, 16 ou 36 régions.
Il y a plusieurs types d'encodage que supporte Datamatrix.
Considérez de rester dans un type d'encodage au lieu de changer entre les types d'encodages. Ceci vous permettra d'obtenir un code-barres barre plus petit puisque changer d'encodage prend un certain nombre de bits. Barcode Bakery essaiera de générer le plus petit code-barres possible lorsque vous fournissez les données à la méthode parse.
Par exemple, il est préférable que vous écriviez seulement des lettres en minuscule ou en majuscule plutôt que de changer entre ces deux types de lettre.
Le tableau ci-dessous représente les bits par caractère dépendamment du type d'encodage.
Type d'encodage | Caractères | Bits par caractère |
---|---|---|
ASCII | Données numériques groupées par 2 | 4 |
ASCII valeurs 0 - 127 | 8 | |
ASCII étendu valeurs 128 - 255 | 16 | |
C40 | Alphanumérique majuscule | 5.33 |
Minuscule et caractères spéciaux | 10.66 | |
Texte | Alphanumérique minuscule | 5.33 |
Majuscule et caractères spéciaux | 10.66 | |
X12 | ANSI X12 EDI set de données ([A-Z0-9], *> and <CR>) | 5.33 |
EDIFACT | ASCII valeurs 32 - 94 | 6 |
Base 256 | Tous les octets valeurs 0 - 255 | 8 |
Notre générateur de codes-barres suit le standard ECC 200. Celui-ci est recommendé par le standard ISO.
Barcode Bakery Supporte
Supporte | |
---|---|
Encodage Caractères, Chiffres, Binaires | |
Encodage sur plusieurs codes (Structured Append) | |
Extended Channel Interpretation (Arabe, Hebreux, etc.) | |
Encodage FNC1 | |
Encodage de Macro | |
Encodage ECC0-140 * | |
Specifique à la librairie PHP | |
PHP 7.4 | |
PHP 8+ |