Code 39

LabeljoyNouvelle version

Code 39 - aussi appelé Code 3 of 9 ou USS Code 39 - est l'un des plus anciens codes-barres encore utilisés, et l'un des plus faciles à lire. Il contient des lettres majuscules, des chiffres et quelques symboles ; vous le trouverez sur des pièces industrielles, des badges d'identification et des rayonnages d'entrepôt, ainsi que dans l'automobile et la défense.

Un code-barres Code 39 contenant CODE 39, avec la valeur sous
les barres.

Contenu
CaractèresLettres majuscules, chiffres, l'espace et - . $ / + %. Les lettres minuscules sont converties en majuscules.
LongueurJusqu'à 74 caractères.
Chiffre de contrôleFacultatif : un caractère Mod 43 à la fin, que vous activez avec Chiffre de contrôle.
ModesStandard, ou Extended - aussi appelé Full ASCII -, qui accepte en plus les lettres minuscules et tous les autres symboles du clavier. Chacun d'eux occupe deux caractères du code-barres : une valeur Extended en lettres minuscules n'en contient donc que 37. Le lecteur doit être configuré pour lire l'Extended.
EncodageStandard ou HIBC, pour le secteur de la santé : voir Données GS1 et HIBC. HIBC est toujours un Code 39 Standard, quel que soit le Mode.
Texte lisibleLa valeur, sous ou au-dessus des barres. Les astérisques qui ouvrent et ferment chaque Code 39 sont ajoutés pour vous et ne sont pas imprimés - ne les tapez pas.

Le chiffre de contrôle. Code-barres et texte ajoute le caractère de contrôle aux barres et l'imprime à la fin de la valeur ; Code-barres seul l'ajoute aux barres uniquement. Beaucoup de lecteurs Code 39 l'ignorent : ne l'utilisez donc que si le vôtre en attend un. Avec HIBC, le paramètre n'est pas affiché : HIBC a toujours son propre caractère de contrôle.

Les caractères que vous ne pouvez pas taper. En Extended, un tilde suivi de trois chiffres est le caractère qui porte ce code - ~009 est une tabulation - et ~~ est un tilde.

Les autres paramètres - position du texte, zone de silence, couleur - se trouvent dans la section Code-barres.

Problèmes possibles
Caractères non valides dans les données d'entrée.La valeur contient un caractère que Code 39 ne peut pas contenir : une lettre accentuée ou, en Standard, un symbole comme * ou #. Passez en Extended pour les symboles.
Les données d’entrée sont trop longues.Plus de 74 caractères - ou, en Extended, trop de lettres minuscules et de symboles.

Code 39 est large pour ce qu'il contient. Pour une valeur longue, Code 128 accepte les mêmes caractères dans bien moins d'espace.