Code 2 parmi 5 entrelacé
Domaine d'utilisation
La symbologie 2/5 entrelacé est définie par la norme NF EN 801 qui a succédé à la norme NF Z 63-300-3. De conception ancienne, de fiabilité problématique, cette symbologie doit être réservée à des cas particuliers :
- codage de nombreux chiffres privilégiant la compacité
- cahier des charges spécifiques, tels que l'étiquetage des produits de marque IKEA
Le codage des numéros GTIN - Ean 14 sur les suremballages de la grande distribution (cartons, palettes, containers, etc) peut être réalisé en 2/5 entrelacé selon le standard ITF 14. Compte tenu de ces spécificités, TransBar traite ce standard ITF 14 dans un chapitre dédié.
Le codage des numéros CIP 7 sur les emballages de médicaments français peut être réalisé en partie en 2/5 entrelacé selon le standard CIP-HR. Compte tenu de ces spécificités, TransBar traite ce standard CIP-HR dans un chapitre dédié.
Caractères mémorisables
Les code-barres Codes 2/5 ne peuvent mémoriser qu'un nombre pair de chiffres. Lorsque ce nombre est impair, il est habituel d'y ajouter un zéro à gauche, et c'est ce que fait TransBar après avoir demandé son accord à l'opérateur.
Deux autres considérations interviennent sur le nombre des chiffres que l'on peut coder, toutes deux liées au risque d'une lecture partielle en diagonal :
- les matériels de lecture sont très souvent paramètrés pour fixer un nombre de chiffres attendus ou un nombre minimal
- l'ajoût d'un chiffre de contrôle standardisé
Transcription 2/5 entrelacé
La transcription d'un nombre pour les polices TransBar 2/5 entrelacé peut être réalisée en 4 ou 5 étapes.
- 1 - Si le nombre est constitué d'un nombre impair de chiffres, ajouter un zéro à gauche pour obtenir un nombre pair de chiffres. Exemples :
- 54321 devient 054321
- 654321 reste 654321
- 2 - le premier caractère de la chaîne à imprimer est le caractère « < » d'ordre Ascii 60. Ce caractère de start va indiquer au lecteur automatique qu'il aborde un symbole 2/5 entrelacé. Exemple :
- 54321 devient <054321
- 3 - les caractères suivants sont déduits de chaque couple de chiffres par le tableau de transcription ci-dessous. Exemple :
- 54321 devient <&N6
- 4 - le dernier caractère de la chaîne à imprimer est le caractère « > » d'ordre Ascii 62. Ce caractère de stop va indiquer au lecteur automatique qu'il quitte le symbole 2/5 entrelacé. Exemple :
- 54321 devient <&N6>
- 5 - en option, les réserves d'initialisation peuvent être obtenues par l'ajout de caractères « ç ». Exemple :
- 54321 devient ç<&N6>ç
La table de transcription est identique sous Mac et Windows quant aux représentations des caractères, mais les codages natifs de ces systèmes amènent des octets différents pour les caractères accentués au delà de l'octet 127. Les documents formatés incluant des code-barres – par exemple au format Word, QuarkXPress, InDesign, Excel ou RTF – pourront être transférés entre ces deux systèmes. Les documents au format « texte » ne le pourront pas, sauf s'ils sont codés en Unicode.
Attention : certains logiciels n'acceptent pas les guillemets simples « " » (Ascii 34) et « ' » (Ascii 39) et les remplacent par des guillemets typographiques. Les polices prévoient dans ce cas qu'ils puissent être remplacés dans la transcription respectivement par les caractères « à » et « â ».
Tableau de transcription
Couple de chiffres | Caractère | Ordre MacOS | Ordre Windows |
---|---|---|---|
00 | ! | 33 | 33 |
01 | " ou à | 34 ou 136 | 34 ou 224 |
02 | # | 35 | 35 |
03 | $ | 36 | 36 |
04 | % | 37 | 37 |
05 | & | 38 | 38 |
06 | ' ou â | 39 ou 137 | 39 ou 226 |
07 | ( | 40 | 40 |
08 | ) | 41 | 41 |
09 | * | 42 | 42 |
10 | + | 43 | 43 |
11 | , | 44 | 44 |
12 | - | 45 | 45 |
13 | . | 46 | 46 |
14 | / | 47 | 47 |
15 | 0 | 48 | 48 |
16 | 1 | 49 | 49 |
17 | 2 | 50 | 50 |
18 | 3 | 51 | 51 |
19 | 4 | 52 | 52 |
20 | 5 | 53 | 53 |
21 | 6 | 54 | 54 |
22 | 7 | 55 | 55 |
23 | 8 | 56 | 56 |
24 | 9 | 57 | 57 |
25 | : | 58 | 58 |
26 | ; | 59 | 59 |
27 | = | 61 | 61 |
28 | ? | 63 | 63 |
29 | @ | 64 | 64 |
30 | A | 65 | 65 |
31 | B | 66 | 66 |
32 | C | 67 | 67 |
33 | D | 68 | 68 |
34 | E | 69 | 69 |
35 | F | 70 | 70 |
36 | G | 71 | 71 |
37 | H | 72 | 72 |
38 | I | 73 | 73 |
39 | J | 74 | 74 |
40 | K | 75 | 75 |
41 | L | 76 | 76 |
42 | M | 77 | 77 |
43 | N | 78 | 78 |
44 | O | 79 | 79 |
45 | P | 80 | 80 |
46 | Q | 81 | 81 |
47 | R | 82 | 82 |
48 | S | 83 | 83 |
49 | T | 84 | 84 |
50 | U | 85 | 85 |
51 | V | 86 | 86 |
52 | W | 87 | 87 |
53 | X | 88 | 88 |
54 | Y | 89 | 89 |
55 | Z | 90 | 90 |
56 | [ | 91 | 91 |
57 | \ | 92 | 92 |
58 | ] | 93 | 93 |
59 | ^ | 94 | 94 |
60 | _ | 95 | 95 |
61 | ` | 96 | 96 |
62 | a | 97 | 97 |
63 | b | 98 | 98 |
64 | c | 99 | 99 |
65 | d | 100 | 100 |
66 | e | 101 | 101 |
67 | f | 102 | 102 |
68 | g | 103 | 103 |
69 | h | 104 | 104 |
70 | i | 105 | 105 |
71 | j | 106 | 106 |
72 | k | 107 | 107 |
73 | l | 108 | 108 |
74 | m | 109 | 109 |
75 | n | 110 | 110 |
76 | o | 111 | 111 |
77 | p | 112 | 112 |
78 | q | 113 | 113 |
79 | r | 114 | 114 |
80 | s | 115 | 115 |
81 | t | 116 | 116 |
82 | u | 117 | 117 |
83 | v | 118 | 118 |
84 | w | 119 | 119 |
85 | x | 120 | 120 |
86 | y | 121 | 121 |
87 | z | 122 | 122 |
88 | { | 123 | 123 |
89 | | | 124 | 124 |
90 | } | 125 | 125 |
91 | ~ | 126 | 126 |
92 | Ä | 128 | 196 |
93 | Å | 129 | 197 |
94 | Ç | 130 | 199 |
95 | É | 131 | 201 |
96 | Ñ | 132 | 209 |
97 | Ö | 133 | 214 |
98 | Ü | 134 | 220 |
99 | á | 135 | 225 |
réserve d'initialisation | ç | 141 | 231 |
Caractère de contrôle optionnel 2/5 entrelacé
TransBar propose en option l'ajout du caractère de contrôle standardisé à droite du nombre à coder, ce qui réduira le risque d'erreur de lecture pour autant que le lecteur soit paramétré pour vérifier ce caractère de contrôle.
Mais, ce caractère de contrôle étant exprimé par un chiffre, il ne réduit ces risques que de 90 %. Aussi est-il fréquent de doubler cette sécurité par deux autres :
- le paramétrage des matériels de lecture pour n'admettre qu'un nombre de chiffres attendus ou un nombre de chiffres minimal
- l'adjonction de bandes noires en haut et en bas du code-barres, appellées « barres de support », d'une largeur suffisante pour éviter les lectures partielles selon une diagonale
Dimensions 2/5 entrelacé
La symbologie 2/5 entrelacé spécifie une largeur de barre minimale de 7,5 millième de pouce, soit 0,19 mm, et un ratio entre largeurs de barre fine et grosse compris entre 2 et 3.
TransBar permet de minimiser la valeur X, dans le respect de la norme, en fonction de la résolution d'impression ; le ratio des polices TransBar 2/5 entrelacé a quant à lui été établi à 3 pour contrer au mieux l'engraissement inhérent aux faibles résolutions bureautiques :
Résolution d'impression |
Largeur minimale des barres fines (valeur X) |
Largeur minimale d'un caractère valant deux chiffres |
Largeur minimale d'un chiffre |
---|---|---|---|
300 ppp | 10 mills - 0,25 mm | 4,57 mm | 2,29 mm |
600 ppp | 8,3 mills - 0,21 mm | 4 mm | 2 mm |
1200 ppp et supérieur | 7,5 mills - 0,19 mm | 3,43 mm | 1,71 mm |
Les limites de ce tableau sont celles de la norme au ratio 3, et non celles de TransBar qui permet d'obtenir des code-barres aussi petits que la résolution d'impression l'autorise.
La symbologie 2/5 entrelacé spécifie la hauteur de barre selon deux critères :
- une valeur minimum absolue de 5 mm
- une valeur minimum de 15% de la largeur totale du code-barres
Les sept polices proposées par TransBar permettent d'obtenir sept hauteurs de barres répondant à ces critères jusqu'à une largeur de code-barres mémorisant 72 chiffres.
Documentation commerciale
Consultez la documentation commerciale TransBar Codes 2/5.