Découvrez le Code 39 : le secret robuste et universel de l’industrie pour un traçage optimal

Code 39 : fonctionnement, spécificités et applications industrielles #

Le Code 39 est l’un des codes-barres unidimensionnels les plus répandus de l’industrie : robuste, simple à imprimer, lisible par n’importe quel scanner. Voici comment il est structuré, ce qu’il peut encoder, et pourquoi tant d’usines lui restent fidèles malgré l’arrivée de standards plus denses.
En bref
Le Code 39 est un code-barres alphanumérique où chaque caractère est codé par neuf éléments (cinq barres, quatre espaces), dont trois larges — d’où son surnom « 3 of 9 ». Il encode 43 caractères (A–Z, 0–9 et sept symboles), s’ouvre et se ferme par un astérisque délimiteur, et n’exige aucune somme de contrôle obligatoire. Sa robustesse et sa compatibilité universelle en font un standard de l’industrie et de la logistique.
  • 9 éléments par caractère : 5 barres + 4 espaces, dont 3 larges et 6 étroits
  • 43 caractères : majuscules A–Z, chiffres 0–9, et 7 symboles spéciaux
  • Astérisque (*) comme délimiteur de début et de fin
  • Norme ISO/IEC 16388, checksum MOD43 optionnel

Structure technique du code-barres Code 39 #

L’architecture du Code 39 repose sur une structuration précise : chaque caractère est représenté par neuf éléments, dont cinq barres et quatre espaces. Parmi ces neuf éléments, trois sont larges et six sont étroits, d’où le surnom « 3 of 9 ». Cette répartition garantit une reconnaissance stable, même dans des conditions difficiles, comme l’ont démontré les lignes de production chez Bosch, où le Code 39 est utilisé pour le marquage des composants électroniques soumis à des vibrations et poussières.

L’encodage commence et se termine systématiquement par un astérisque (*) agissant comme délimiteur, assurant que les lecteurs optiques détectent sans ambiguïté le début et la fin du code. De plus, l’écartement entre chaque caractère — appelé inter-caractère — est maîtrisé, sa largeur correspondant à celle d’une barre étroite, évitant les confusions lors de la lecture à grande vitesse.

  • 9 éléments (5 barres, 4 espaces) par caractère
  • 3 éléments larges et 6 étroits
  • Astérisque (*) au début et à la fin du code
  • Inter-caractère : espace fin garantissant la lisibilité

Sur le terrain, cette structure a permis à des plateformes logistiques, telles que celles du groupe PSA, d’adopter le Code 39 pour des pièces automobiles soumises à des manipulations intensives, limitant les erreurs de lecture et optimisant la chaîne d’approvisionnement.

À lire Exploiter la structure switch pour des projets interactifs avec Arduino

Ensemble de caractères et possibilités d’encodage #

Le Code 39 se distingue par sa capacité à encoder une palette de 43 caractères distincts. Cela comprend les lettres majuscules de A à Z, les chiffres de 0 à 9, et sept symboles spéciaux : espace, tiret (-), point (.), dollar ($), barre oblique (/), plus (+) et pourcentage (%). Cette variété ouvre la voie à l’identification de références, de numéros de série ou de codes spécifiques, comme ceux employés dans la gestion des pièces détachées chez Airbus, où chaque élément, du boulon à la pale de turbine, possède un identifiant unique encodé en Code 39.

43
caractères encodables (A–Z, 0–9, symboles)
9
éléments par caractère (5 barres, 4 espaces)
3
éléments larges par caractère — le « 3 of 9 »
  • 43 caractères : A–Z, 0–9, espace, -, ., $, /, +, %
  • Encodage des références, numéros de lots, séries et codes internes
  • Limitation à l’alphanumérique et aux quelques symboles prédéfinis

En 2022, le secteur pharmaceutique a adopté le Code 39 pour le suivi des kits de diagnostic, profitant de cette capacité à mixer lettres et chiffres afin d’encoder efficacement des combinaisons telles que « AB123-KIT-2022 ». Toutefois, la symbologie ne gère ni les minuscules ni les caractères spéciaux complexes, ce qui impose parfois des adaptations dans la génération des identifiants.

Normes internationales et compatibilité sectorielle #

La standardisation du Code 39 est assurée par la norme ISO/IEC 16388, qui définit avec précision ses caractéristiques, dimensions, tolérances et algorithmes de décodage. Cette reconnaissance internationale permet au Code 39 d’être accepté dans des secteurs aussi divers que l’automobile (normes AIAG aux États-Unis), la défense (label MIL-STD-1189) et l’électronique (utilisation chez Siemens pour le suivi des composants CMS).

  • Norme ISO/IEC 16388 régissant la symbologie
  • Absence de somme de contrôle obligatoire, facilitant l’implémentation
  • Checksum optionnel MOD43 utilisé dans les environnements critiques (sécurité, défense)
  • Compatibilité avec la majorité des équipements de lecture

Le recours à la somme de contrôle MOD43 est particulièrement répandu dans l’aéronautique, où il réduit le risque d’erreur lors de la saisie de numéros longs. Cette souplesse dans les exigences de contrôle favorise l’intégration du Code 39 dans des systèmes hétérogènes, ce que l’on retrouve dans les plateformes logistiques internationales du groupe DHL, où plusieurs symbologies coexistent mais où le Code 39 conserve une place centrale pour la traçabilité des colis industriels.

À lire Découvrez la boîte à couleur : L’outil révolutionnaire qui transforme l’industrie grâce à la technologie de perception des couleurs

Applications industrielles et raisons du choix du Code 39 #

Le Code 39 s’est imposé dans les environnements où la robustesse et la rapidité de lecture priment sur la compacité. Dans l’industrie automobile, il équipe les étiquettes des pièces détachées livrées à Renault, Toyota et Ford, optimisant le passage en ligne de production et limitant les erreurs d’assemblage. Dans les entrepôts de distribution Decathlon, il facilite la gestion des stocks sur des milliers d’emplacements, chaque référence étant identifiée par un code alphanumérique unique facilement lisible par tous les scanners du marché.

Pièces détachées
Automobile, aéronautique et électronique : chaque référence reçoit un identifiant unique, lisible même après des manipulations intensives.
Gestion des stocks
Dans les entrepôts logistiques et les magasins, où des milliers d’emplacements doivent être identifiés rapidement et sans erreur.
Étiquetage logistique
Suivi des flux de marchandises et traçabilité des colis industriels dans des chaînes d’approvisionnement complexes.

Ce choix généralisé s’explique par une compatibilité universelle avec les lecteurs de codes-barres, même les modèles de premier prix utilisés par les PME, et par sa capacité à encoder à la fois des lettres et des chiffres sans conversion complexe. Cette simplicité réduit les coûts d’intégration, comme l’ont constaté les services IT de Faurecia lors de la migration de leurs systèmes d’étiquetage vers des solutions plus automatisées.

Limites du Code 39 face aux nouveaux standards #

Malgré ses nombreux atouts, le Code 39 présente des restrictions notables, principalement sa faible densité de données. À quantité d’informations équivalente, il occupe nettement plus d’espace qu’un Code 128, ce qui complique son utilisation sur des étiquettes compactes ou sur des composants miniaturisés comme ceux employés dans l’horlogerie suisse ou l’électronique embarquée chez Airbus Defence.

  • Densité de données inférieure : code plus long à quantité de données égale
  • Pas de minuscules ni d’accents, limitant l’usage dans certains contextes linguistiques
  • Jeu de 43 caractères restreignant l’encodage à des informations simples

Ces contraintes conduisent les laboratoires pharmaceutiques et les fabricants de composants informatiques à préférer le Code 128 pour les unités de conditionnement ou les circuits imprimés de petite taille, où chaque millimètre d’étiquette compte. Néanmoins, dans les secteurs où l’espace n’est pas un facteur limitant, la fiabilité du Code 39 prime encore.

À lire Raspberry Pi et Python : Maîtrisez la puissance du mini-ordinateur programmable

Différences avec d’autres symbologies unidimensionnelles #

L’univers des codes-barres 1D propose de nombreuses alternatives, chaque système répondant à des besoins spécifiques. Comparons les principales caractéristiques du Code 39, du Code 128 et du Code 32 :

CritèreCode 39Code 128Code 32
Densité de donnéesFaibleÉlevéeModérée
Jeu de caractères43 (A-Z, 0-9, symboles)Tout l’ASCIINumérique uniquement
Simplicité d’implémentationTrès simplePlus complexeSimple
Compatibilité lecteursUniverselleQuasi-universelleSpécifique (pharmacie)
Applications typesIndustrie, logistiqueTransport, santé, supply chain avancéePharmacie italienne

En 2024, les chaînes logistiques d’Amazon ont opté pour le Code 128 afin de maximiser la densité de données sur les petites étiquettes colis, tandis que des acteurs comme Valeo et Alstom maintiennent leur infrastructure autour du Code 39 pour la clarté et la rapidité de lecture dans leurs ateliers de montage. Quant au Code 32, il reste réservé à la gestion des médicaments en pharmacie italienne, un cas d’usage très spécifique.

Notre expérience du terrain montre que le choix d’une symbologie doit toujours s’appuyer sur une analyse fine des besoins en termes de capacité d’encodage, de contraintes d’espace et de compatibilité sectorielle. Le Code 39 demeure la solution de référence pour nombre d’industries recherchant simplicité, robustesse et universalité, même si les évolutions technologiques poussent certains secteurs vers des standards plus denses comme le Code 128.

À retenir
  • Le Code 39 code chaque caractère sur 9 éléments (5 barres, 4 espaces), dont 3 larges — le fameux « 3 of 9 ».
  • Il encode 43 caractères (A–Z, 0–9 et 7 symboles), encadrés par un astérisque délimiteur de début et de fin.
  • Régi par la norme ISO/IEC 16388, sans somme de contrôle obligatoire (MOD43 optionnel pour les environnements critiques).
  • Ses atouts : robustesse, simplicité, compatibilité universelle avec tous les scanners — idéal en industrie et logistique.
  • Sa limite principale : une faible densité qui le pénalise face au Code 128 sur les petites étiquettes.

Questions fréquentes sur le Code 39 #

Quelles sont les deux particularités du Code 39 ?
Ses deux grandes particularités sont d’abord sa structure « 3 of 9 » : chaque caractère est codé par neuf éléments (cinq barres et quatre espaces) dont exactement trois sont larges. Ensuite, son astérisque (*) de début et de fin, qui sert de délimiteur et permet aux lecteurs de détecter sans ambiguïté où commence et où s’arrête le code. À cela s’ajoute le fait qu’il est alphanumérique (lettres et chiffres) et n’exige aucune somme de contrôle obligatoire.
Comment déchiffrer un code-barres Code 39 ?
En pratique, le déchiffrage se fait avec un lecteur optique (douchette ou scanner) qui lit la succession de barres larges et étroites et la convertit en caractères. Le scanner repère d’abord l’astérisque de départ, puis décode chaque groupe de neuf éléments en un caractère (lettre, chiffre ou symbole), jusqu’à l’astérisque de fin. Manuellement, il faudrait connaître la table de correspondance des 43 caractères du Code 39 et la combinaison large/étroit propre à chacun — d’où l’usage systématique d’un lecteur en milieu professionnel.
Le Code 39 a-t-il besoin d’une somme de contrôle ?
Non, pas obligatoirement : c’est l’une des raisons de sa simplicité d’implémentation. Une somme de contrôle optionnelle, le checksum MOD43, peut toutefois être ajoutée dans les environnements critiques (défense, aéronautique) pour réduire le risque d’erreur sur les numéros longs.
Quelle différence entre le Code 39 et le Code 128 ?
Le Code 128 offre une densité de données bien plus élevée et encode tout l’ASCII, ce qui le rend plus adapté aux petites étiquettes. Le Code 39 est plus simple, alphanumérique (43 caractères), occupe plus d’espace mais reste universellement lisible et très robuste. On préfère le 128 quand chaque millimètre compte, et le 39 quand priment la fiabilité et la compatibilité.

C Forever est édité de façon indépendante. Soutenez la rédaction en nous ajoutant dans vos favoris sur Google Actualités :