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) :
Cas d'usage principaux
Quand éviter le CODE39 ?
- Minuscules, accents ou caractères spéciaux étendus — Le CODE39 ne supporte pas les minuscules ni les caractères non-ASCII. Utilisez CODE128 qui encode l'ASCII complet avec une meilleure densité.
- Espace d'impression limité — Le CODE39 est environ 30 % plus large que le CODE128 à données égales. Pour des étiquettes petites format, privilégiez CODE128.
- Grands volumes de données — Au-delà de 15–20 caractères, le code-barres devient très large et difficile à scanner de loin. Envisagez le Data Matrix ou le QR Code.
Exemples de valeurs compatibles
Majuscules, chiffres et les 7 symboles autorisés uniquement :
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