|
|
| Les experts du code-barres et de la mobilité |
|
LES CODE BARRES 2D
1) LE CODE 49 Le code 49 est un code barre alphanumérique (table ASCII) bi-dimensionnel, extrêmement dense. Le code 49 est composé de plusieurs rangées, chacune contenant 4 mots, précédés par un caractère de début et suivis par un caractère de fin de rangée. Chaque mot est composé par 2 caractères auxquels sont assignées des valeurs. La valeur d’un mot est comprise entre 0 et 2400. Dans une rangée, l’avant-dernier caractère fait office de clé de contrôle. L’avant dernier caractère de la dernière rangée indique le nombre de rangées du symbole. ![]() exemple de code barre Code49 Le code 49 ne dispose pas de table de vérité simple 2) LE PDF 417 Le PDF 417 (Portable Data File) a été inventé par la firme américaine Symbol Technologies. C’est un code barre à 2 dimensions, très dense (peut contenir une page de texte de 1850 à 2700 caractères selon la configuration choisie), mais son utilisation se justifie à partir d’une cinquantaine de caractères alphanumériques. Les informations encodées sont structurées en mots. Chaque mot possède la même dimension physique : 17 modules. Tous les mots sont encodés à l’aide de 4 barres et 4 espaces (ce qui explique le nom du code barre : 4 of 17). Chaque barre et chaque espace ont une épaisseur comprise entre 1 et 6 modules. Le PDF 417 contient entre 3 et 32 colonnes et entre 3 et 90 lignes. Ce code barre possède un caractère de début et un caractère fin de ligne qui permettent au lecteur de se positionner. ![]() exemple de code barre PDF417 La principale caractéristique de ce code barre est sa capacité à corriger lui-même les erreurs (le PDF 417 fait appel à des algorithmes de corrections d’erreurs ). Ainsi, un code barre rayé ou abîmé reste lisible bien que les données ne soient pas répétées à l’intérieur du code barre. 3) LES CODE BARRES MATRICIELS Il existe nombreux code barress matriciels. La plupart de ces code barres matriciels ont un principe de fonctionnement assez proche. Les deux code barress les plus utilisée sont le Code 1 et le Maxicode. Le code 1 : ![]() exemple de code barre Code1 Chaque symbole Code 1 comporte une "mire" centrale au milieu du symbole. Cette mire permet au lecteur de reconnaître la présence et la position d'un symbole en code 1 et de déterminer ses dimensions et son orientation. Des barres verticales continues délimitent également des zones dans lesquelles les informations proprement dites sont codées par des combinaisons de carrés noirs et blancs. Chaque information est encodée dans un rectangle composé de 8 carrés (deux fois quatre superposés) et permet d'encoder un octet de 8 bits. Ces octets peuvent représenter un caractère ASCII, un caractère destiné à la correction d'erreurs, des caractères de fonction (identiques à ceux utilisés par le code 128), ou encore des données encodées en binaire pur (des images graphiques digitalisées par exemple). Le code 1 existe en différentes versions correspondant à différentes quantités d'informations à encoder (les données ci-dessous sont le nombre de caractères alphanumériques que le Code 1 peut codifier suivant sa version) :
|