A 2 x 2 regions code :
In this image, we can remark than CW nr. 2, 5 and 6 have a regular shape. CW nr. 1, 3, 4 are truncated and the remain of these CW is reported on the other side of the symbol.
You can remark on this image that the bit 8 of each CW is under the 45 degree parallel diagonal lines. Corner and border conditions are very intricate and different for each
matrix size, fortunately Datamatrix standard give us an algorithm in order to make the placement.
L'algorithme "253-state"
Soit P le nombre de MC depuis le début des données, R un nombre pseudo aléatoire et MC le MC de remplissage requis.Exemple, séquence à encoder en mode C40 : Ab
Les 3 caractères sont : 14, 02, 02Exemple en C40 :
Caractère Ë (203) : 203 - 128 = 75 soit "K", ligne 24 du jeu de base. Séquence : 1 30 24Exemple, séquence à encoder en mode EDIFACT : ABC!
Les valeurs des 4 caractères EDIFACT sont : 1, 2, 3, 33L'algorithme "255-state"
Soit P le nombre de MC depuis le début des données, R un nombre pseudo aléatoire, V la valeur du MC en "base 256" et MC le MC requis.
Opérations arithmétiques dans un corps de Galois de caractéristique 2.
La somme et la différence sont la même fonction : la fonction OU exclusif.