CODE39 — Le code-barres alphanumérique industriel 1D

Format auto-vérifiable créé en 1974, adopté par la défense américaine, le secteur de la santé et l'industrie automobile. Robuste, simple, et compatible avec tous les scanners de première génération.

Qu'est-ce que le format CODE39 ?

Le CODE39 (ANSI/AIM BC1, ISO/IEC 16388) a été inventé en 1974 par Intermec. C'est l'un des premiers formats alphanumériques et il reste aujourd'hui largement utilisé dans les secteurs où la compatibilité avec des équipements anciens est primordiale.

Chaque caractère CODE39 est représenté par 5 barres et 4 espaces, dont exactement 3 sont larges (ratio 3:1), ce qui le rend auto-vérifiable — une erreur de lecture produit un caractère invalide détecté immédiatement, sans chiffre de contrôle obligatoire.

Jeu de caractères supporté (43 symboles) :

A–Z 0–9 - . $ / + % ESPACE

Cas d'usage principaux

Défense & gouvernementNorme DoD américaine (MIL-STD-1189) pour l'identification des pièces militaires et équipements.
Santé & laboratoiresÉtiquettes de prélèvements, spécimens, tubes de test et équipements médicaux.
Industrie automobileIdentification des pièces détachées, gestion des entrepôts de pièces et traçabilité fabricant.
Badges & identifiantsCartes d'identité d'employés, pass sécurité, accès bâtiments industriels.
Équipements de terrainActifs itinérants, outils de chantier, équipements loués ou en maintenance.
Systèmes legacyApplications existantes intégrant des scanners ou imprimantes ne supportant pas CODE128.

Quand éviter le CODE39 ?

Exemples de valeurs compatibles

Majuscules, chiffres et les 7 symboles autorisés uniquement :

ABC-12345 ASSET-2026-A REF XYZ PART/NO.007 LOT-A1B2C3 SN0001

Les minuscules et les caractères comme @, #, &, (, ) ne sont pas supportés. Le générateur les filtre automatiquement ou signale l'erreur.

Comparatif : CODE39 vs CODE128

Critère CODE39 CODE128
Jeu de caractères 43 (A-Z, 0-9, 8 symboles) 128 (ASCII complet)
Minuscules Non Oui
Densité (taille pour N chars) Faible (large) Haute (compact)
Auto-vérification Oui (par structure) Via chiffre de contrôle
Compatibilité scanners Universelle (y compris anciens) Universelle (modern)
Standards sectoriels Défense US, santé, auto Logistique, e-commerce
Recommandé pour nouveaux projets Si exigé par le secteur Oui (usage général)

Questions fréquentes

Quels caractères sont supportés par le CODE39 ?

Le CODE39 supporte 43 caractères : les 26 lettres majuscules A–Z, les 10 chiffres 0–9, et 7 caractères spéciaux : tiret (-), point (.), dollar ($), barre oblique (/), plus (+), pourcentage (%), et espace. Les minuscules et les caractères hors de ce jeu ne sont pas encodables.

Le CODE39 est-il toujours pertinent aujourd'hui ?

Oui, dans les secteurs qui l'ont adopté historiquement (défense, automobile, santé) ou qui utilisent des équipements anciens. Pour tout nouveau projet sans contrainte de compatibilité, le CODE128 est préférable car il est plus compact et plus polyvalent.

Qu'est-ce que le Code 39 étendu (Full ASCII) ?

Le Code 39 étendu encode l'ASCII complet (128 caractères) en combinant deux caractères CODE39 standard. Notre générateur prend en charge le mode standard (43 caractères). Pour l'ASCII étendu, utilisez directement le CODE128.

CODE39 nécessite-t-il un chiffre de contrôle ?

Non. La structure de chaque caractère CODE39 (5 barres + 4 espaces dont 3 larges) le rend auto-vérifiable. Un chiffre de contrôle Mod 43 optionnel peut être ajouté pour les applications à très haute sécurité.

Autres formats à explorer

Générez votre CODE39 gratuitement

Export PNG, SVG, PDF · Compatible tous scanners · Aucune installation

Ouvrir le générateur CODE39