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.

| Contenu | |
| Caractères | Lettres majuscules, chiffres, l'espace et - . $ / + %. Les lettres minuscules sont converties en majuscules. |
| Longueur | Jusqu'à 74 caractères. |
| Chiffre de contrôle | Facultatif : un caractère Mod 43 à la fin, que vous activez avec Chiffre de contrôle. |
| Modes | Standard, 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. |
| Encodage | Standard 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 lisible | La 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.
Voir aussi


























