BarcodeSheets

Générateur de codes-barres Code 39

Encodez des lettres majuscules, des chiffres et une poignée de symboles dans un code-barres Code 39 — gratuit, illimité et prêt pour vos étiquettes d’inventaire ou un parc de lecteurs plus ancien.

Illimité — sans plafond SVG et PNG en résolution d’impression, gratuits Sans compte 100 % dans votre navigateur

Ce que le Code 39 encode

Le Code 39 est l’une des plus anciennes symbologies alphanumériques encore couramment utilisées. Il code un jeu de 43 caractères : les chiffres 0-9, les lettres majuscules A-Z, l’espace et six symboles (- . $ / + %). Les minuscules ne sont pas prises en charge nativement : si vous en saisissez, la plupart des encodeurs (celui-ci compris) les convertissent automatiquement en majuscules, car le Code 39 n’a tout simplement aucun symbole pour elles. C’est un choix solide pour les étiquettes internes, là où le matériel de lecture peut être plus ancien ou plus économique qu’un lecteur de commerce de détail moderne. Vous le rencontrerez aussi sous le nom « code 3 parmi 9 », qui décrit sa construction : chaque caractère se compose de neuf éléments, dont trois sont larges. Comme chaque caractère se vérifie ainsi lui-même, la symbologie tolère mieux un défaut d’impression isolé que des alternatives plus denses.

Caractères de début et de fin, et règles de longueur

Tout code-barres Code 39 est encadré par un astérisque (*) au début et un autre à la fin : c’est ainsi que le lecteur sait où le code commence et où il finit. L’astérisque est réservé à cet usage ; il ne fait pas partie des 43 caractères de données que vous pouvez coder, et la plupart des générateurs, celui-ci compris, ajoutent les astérisques de début et de fin automatiquement, si bien que vous n’avez pas à les saisir vous-même.

Règles de longueur

Le Code 39 n’a pas de longueur maximale officielle, mais c’est une symbologie à faible densité — chaque caractère occupe plus de largeur physique que le même caractère en Code 128 — et les longues chaînes s’élargissent donc très vite. Il convient surtout aux identifiants courts : étiquettes d’inventaire, numéros de badge et codes alphanumériques brefs, plutôt qu’aux longues chaînes de texte libre.

Chiffre de contrôle

Contrairement à l’EAN-13 ou à l’UPC-A, le Code 39 n’a pas de chiffre de contrôle (ou clé de contrôle) obligatoire : sans lui, le code-barres reste valide et la plupart des lecteurs le lisent. La spécification prévoit un caractère de contrôle modulo 43 facultatif pour les environnements qui exigent plus de précision (la défense et une partie de l’industrie l’imposent dans leurs chaînes d’approvisionnement), mais la grande majorité des codes Code 39 en circulation — étiquettes d’inventaire, badges nominatifs, étiquettes internes — s’en passent. Si votre cas d’usage ne réclame pas explicitement le modulo 43, il est inutile de l’ajouter.

Où le Code 39 est utilisé

Le Code 39 est antérieur à la quasi-totalité de l’infrastructure de lecture moderne du commerce de détail et ne s’utilise pas en point de vente. Là où il reste présent : le suivi interne du matériel et des équipements, les badges nominatifs et les cartes d’identification, l’étiquetage des chaînes d’approvisionnement de l’automobile et de la défense (certaines spécifications AIAG et MIL-STD le prescrivent explicitement), ainsi que les anciens systèmes d’entrepôt ou de bibliothèque bâtis autour de lui il y a des décennies et jamais migrés. Si vous étiquetez quelque chose pour un large public ou pour un système de lecture moderne, sans contrainte d’héritage, le Code 128 est en général plus compact à données égales. Pour les cas particuliers, il existe aussi l’Extended Code 39, qui représente l’intégralité du jeu ASCII au moyen de paires de caractères — le code devient alors nettement plus large, si bien que le Code 128 reste là encore le meilleur choix.

Taille et conseils d’impression

La zone de silence minimale recommandée pour le Code 39 — la marge blanche de chaque côté, où rien ne doit être imprimé — vaut 10 fois la largeur de la barre la plus étroite (la dimension X), la même règle empirique que pour le Code 128. Avec une dimension X de 0,25 mm, cela fait environ 2,5 mm de marge propre de chaque côté ; comme le Code 39 est déjà plus large que le Code 128 à données égales, lésiner sur la zone de silence y est une cause d’échec de lecture encore plus fréquente.

Conseils d’impression

Imprimez à 300 dpi ou plus lorsque les étiquettes doivent se lire de façon fiable — les imprimantes à transfert thermique gèrent bien le Code 39, et même une laser basique donne en général un résultat propre à cette résolution. Ne réduisez pas un code-barres en dessous d’environ 80 % de sa taille prévue et gardez des barres noires pures sur fond blanc ou clair pour un contraste maximal.

Questions fréquentes

Les codes-barres Code 39 ont-ils besoin d’un chiffre de contrôle ?

Non. Le Code 39 n’a aucun chiffre de contrôle obligatoire, et la plupart des lecteurs le lisent très bien sans. Un caractère de contrôle modulo 43 facultatif existe pour les environnements qui exigent plus de précision, comme certaines spécifications de chaîne d’approvisionnement de la défense et de l’automobile, mais la majorité des codes Code 39 — étiquettes d’inventaire, badges, étiquettes internes — s’en passent.

Quels caractères le Code 39 peut-il coder ?

Un jeu de 43 caractères : les chiffres 0-9, les lettres majuscules A-Z, l’espace et les symboles - . $ / + %. Les minuscules ne sont pas prises en charge : ce que vous saisissez en minuscules est converti automatiquement en majuscules, car le Code 39 n’a aucun symbole pour elles.

À quoi sert l’astérisque d’un code-barres Code 39 ?

L’astérisque (*) est le caractère de début et de fin qui encadre tout code-barres Code 39 et indique au lecteur où le code commence et où il finit. Ce n’est pas un caractère de données : la plupart des générateurs, celui-ci compris, l’ajoutent automatiquement.

Le Code 39 est-il encore utilisé ?

Oui, mais surtout pour des usages internes et des systèmes anciens plutôt que pour de nouveaux systèmes de commerce de détail : le suivi du matériel, les badges nominatifs et une partie de l’étiquetage des chaînes d’approvisionnement de l’automobile et de la défense le prescrivent encore. Pour un code-barres à usage général aujourd’hui, le Code 128 fait en général tenir les mêmes données sur moins de place.

Quelle est la différence entre le Code 39 et le Code 128 ?

Le Code 128 est plus dense (des codes-barres plus courts à données égales) et prend en charge l’intégralité du jeu ASCII, minuscules comprises. Le Code 39 se limite à 43 caractères et occupe plus de largeur, mais les lecteurs très anciens ou bon marché le lisent plus facilement. Voyez notre générateur Code 128 sur /code-128 pour le détail.