Générateur de codes-barres Codabar
Générez des codes-barres Codabar pour le secteur de la santé, les laboratoires, les bibliothèques et les systèmes d'identification existants.
Générateur de codes-barres et de codes matriciels
Aperçu en direct du studio
Générateur de numéros de série par lots Code 128
Générez des codes-barres Code 128 séquentiels pour les références (SKU) d'entrepôt, les étiquettes d'actifs, les étiquettes d'inventaire et d'autres identifiants internes.
Générateur de codes-barres Codabar
Réponse rapide : Le Codabar, également connu sous les noms de NW-7, USD-4 et Monarch, code les chiffres de 0 à 9 ainsi que les caractères -, $, :, /, . et +. Il s'agit d'un système à autocontrôle ne nécessitant pas de chiffre de contrôle obligatoire, et il utilise quatre caractères de début/fin interchangeables : A, B, C et D.
Comment créer un code-barres Codabar
- Saisissez les données à encoder — les chiffres de 0 à 9 et les caractères spéciaux -, $, :, /, . et + sont valides. Codabar ne peut pas encoder de lettres dans les données ; les seuls caractères alphabétiques sont les symboles de début et de fin.
- Sélectionnez le caractère de début (A, B, C ou D) et le caractère de fin (A, B, C ou D). Pour les applications de banque du sang, la combinaison a une signification — consultez la section sur les banques du sang ci-dessous. Pour un usage général, A–B est une convention courante.
- Si votre application utilise un chiffre de contrôle facultatif (Mod 16 ou Mod 10), vérifiez quel système est utilisé et activez-le. La norme Codabar de base n’impose pas de chiffre de contrôle, mais certaines applications médicales et bibliothécaires en ajoutent un.
- Consultez le panneau Smart Barcode Intelligence pour connaître le score de lisibilité et vérifier les caractères.
- Téléchargez au format PNG, SVG, WEBP ou JPG jusqu’à 4096 px, avec la couleur actuelle et un arrière-plan blanc ou transparent.
Le code-barres est généré dans votre navigateur. Les données que vous saisissez ne sont pas téléversées.
What Codabar is
Codabar a été développé en 1972 par Pitney Bowes. Il est également connu sous les noms NW-7 (Japon), USD-4 (ANSI), Monarch et Code 2 of 7. La spécification applicable est AIM-BC3-2000, la Uniform Symbology Specification for Codabar, référencée dans le guide des codes-barres à l’adresse barcodeguide.seagullscientific.com. Codabar ne possède pas de norme ISO/IEC qui lui soit propre.
Chaque caractère Codabar est encodé sur 7 éléments (4 barres et 3 espaces), dont 2 ou 3 sont larges. La désignation « 2 of 7 » dans l’alias Code 2 of 7 fait référence à cette structure. Codabar est autocontrôlé : une erreur portant sur un seul élément d’un caractère transforme celui-ci en un motif invalide que les décodeurs rejettent, au lieu de produire silencieusement une valeur incorrecte.
La norme de base Codabar n’impose aucun chiffre de contrôle. Certaines applications dans les domaines de la santé et des bibliothèques utilisent un caractère de contrôle facultatif Mod 16 ou Mod 10. L’ajout ou non d’un chiffre de contrôle dépend des attentes du système destinataire.
De nombreux lecteurs modernes ont Codabar désactivé par défaut, car il s’agit d’un format ancien. Si vous déployez Codabar dans une nouvelle installation, activez-le en suivant le guide de programmation du lecteur avant sa mise en service.
Spécification technique de Codabar
| Champ | Valeur | Source |
|---|---|---|
| Nom complet | Codabar | — |
| Also known as | NW-7 (Japan), USD-4 (ANSI), Monarch, Code 2 of 7 | barcodeguide.seagullscientific.com; barcodegen.net |
| Year developed | 1972 (Pitney Bowes) | barcodefyi.com; barcodegen.net |
| Governing spec | AIM-BC3-2000 Uniform Symbology Specification — Codabar | barcodeguide.seagullscientific.com |
| ISO/IEC standard | Aucune | barcodeguide.seagullscientific.com |
| Encodable characters | Digits 0–9; special characters -, $, :, /, ., + | barcodefyi.com; barcodegen.net |
| Start/stop characters | A, B, C, D (any combination; not part of data payload) | barcodefyi.com; barcodegen.net |
| Symbol length | Variable | barcodeguide.seagullscientific.com |
| Elements per character | 7 (4 bars + 3 spaces); 2 or 3 wide elements per character | barcodeguide.seagullscientific.com; barcodefyi.com |
| Self-checking | Oui | barcodefyi.com |
| Chiffre de contrôle | None mandatory. Optional Mod 16 or Mod 10 check character used by some healthcare and library applications. | barcodefyi.com; barcodegen.net; barcodefyi.com deep dive |
| Quiet zones | Minimum 10X | barcodefyi.com deep dive; barcodeguide.seagullscientific.com |
| Min bar height | 5.0 mm or 15% of symbol width (excluding quiet zones), whichever is greater | barcodeguide.seagullscientific.com |
| Density | Approximately 10 characters per inch | barcodefyi.com deep dive |
Le système de caractères de début et de fin
Chaque symbole Codabar commence par un caractère de début et se termine par un caractère de fin. Les quatre options — A, B, C et D — sont structurellement identiques aux autres caractères Codabar en ce qui concerne leur motif de barres, mais les décodeurs les distinguent des caractères de données. Les caractères de début et de fin ne sont pas transmis dans les données décodées ; ils encadrent le contenu.
Contrairement à la plupart des symbologies de codes-barres, Codabar autorise n’importe quelle combinaison de caractères de début et de fin. A–B est une convention courante ; B–B en est une autre. Dans les banques de sang, le choix de la paire de caractères de début et de fin a une signification précise, définie par les normes de l’AABB (voir ci-dessous).
When to use Codabar
Blood banking (AABB standard)
L’AABB (American Association of Blood Banks, aujourd’hui simplement appelée AABB) a rendu Codabar obligatoire pour les étiquettes de poches de sang et les documents connexes des banques de sang. La paire de caractères de début et de fin indique ce que représente l’étiquette :
- Paire de caractères de début/fin A–B : numéro de don
- Paire de caractères de début/fin C–D : code de composant
- Paire de caractères de début/fin D–D : date de péremption ou groupe sanguin
Les banques de sang adoptent progressivement la norme ISBT 128 (une norme fondée sur Code 128 pour les services internationaux de transfusion sanguine). ISBT 128 fournit un système de numérotation unique à l’échelle mondiale et une plus grande capacité de données. De nombreux établissements accrédités par l’AABB utilisent encore des équipements Codabar en parallèle d’ISBT 128 ou pendant leur transition vers cette norme. Si vous gérez ou migrez un système d’étiquetage de banque de sang, vérifiez quelle norme votre établissement utilise actuellement avant de générer des codes-barres.
Libraries
Codabar est utilisé dans de nombreux systèmes intégrés de bibliothèque anciens pour les cartes des usagers et les étiquettes de dos de livre. Le numéro de carte de bibliothèque d’un usager est encodé en Codabar ; l’étiquette de dos porte l’identifiant de l’exemplaire attribué par la bibliothèque. La plupart des systèmes de bibliothèque sont passés à Code 128 ou Code 39 pour leurs nouveaux déploiements, mais les lecteurs et catalogues Codabar existants sont toujours utilisés dans les bibliothèques publiques et universitaires.
Anciens numéros de lettres de transport aérien FedEx
FedEx a historiquement utilisé Codabar pour les numéros de suivi des lettres de transport aérien. La plupart des activités de FedEx sont passées à Code 128, mais Codabar figure encore dans la documentation ancienne et les systèmes d’archivage. Si vous réimprimez des étiquettes historiques ou devez assurer la compatibilité avec d’anciens systèmes FedEx, Codabar est le format approprié.
Photo lab order numbers
Certains systèmes de gestion de laboratoires photo créés dans les années 1980 et 1990 utilisaient Codabar pour identifier les commandes et les enveloppes. Il s’agit d’un cas d’usage ancien très spécifique, mais nous le mentionnons ici car ces systèmes refont parfois surface lorsque des laboratoires de développement de pellicules numérisent leurs archives.
For any new project that requires a numeric or limited-special-character barcode, Code 128 is the correct modern choice. Code 128 encodes all ASCII characters, is standardised under ISO/IEC 15417:2007, and is enabled by default on all modern scanners.
Exigences de conception et d’impression
Prévoyez une zone de silence d’au moins 10X (dix fois la dimension X, c’est-à-dire la largeur de la barre la plus étroite) de chaque côté du symbole. Les décodeurs Codabar utilisent la zone de silence pour repérer les caractères de début et de fin. Sources : barcodefyi.com deep dive ; barcodeguide.seagullscientific.com.
La hauteur des barres doit être d’au moins 5,0 mm ou représenter 15 % de la largeur du symbole (zones de silence exclues), selon la valeur la plus élevée. Source : barcodeguide.seagullscientific.com.
La densité de Codabar est d’environ 10 caractères par pouce. Elle est inférieure à celle de Code 128 (généralement 17 caractères par pouce) ; une étiquette Codabar est donc plus longue qu’une étiquette Code 128 équivalente contenant les mêmes données. Assurez-vous que l’étiquette dispose d’une largeur suffisante.
Le contraste à l’impression doit être élevé. Pour tout code-barres 1D, la combinaison la plus fiable est constituée de barres foncées sur un fond clair. Une encre peu contrastée, un support brillant qui provoque des reflets ou une impression sur un fond coloré sont des causes fréquentes d’échec de lecture.
L’export SVG est à privilégier pour l’impression, car il est indépendant de la résolution.
Dépannage : pourquoi votre code-barres Codabar ne se scanne pas
Codabar n’est pas activé sur le lecteur. C’est la cause d’échec la plus fréquente avec Codabar. De nombreux lecteurs modernes désactivent Codabar par défaut, car il s’agit d’un format ancien. Repérez dans le manuel de votre lecteur le code-barres de programmation permettant d’activer Codabar, puis scannez-le.
La paire de caractères de début/fin ne correspond pas à ce qu’attend l’application. Un système de banque du sang qui attend une paire A–B ne traitera pas un code-barres imprimé avec une paire A–A. Consultez la documentation de l’application et régénérez le code avec la paire correcte.
Les données contiennent un caractère non valide. Codabar encode les chiffres et les six caractères spéciaux (-, $, :, /, ., +). Les lettres ne sont pas autorisées dans les données. Vérifiez que celles-ci ne contiennent que des caractères pris en charge.
La zone de silence est trop courte. Une zone de silence de 10X est requise de chaque côté. Si le code-barres est imprimé trop près du bord de l’étiquette, le lecteur risque de ne pas détecter le début du symbole.
Le schéma de chiffre de contrôle ne correspond pas. Si l’application attend un caractère de contrôle Mod 16 et que le code-barres a été imprimé sans ce caractère, le scan sera validé, mais l’application risque de rejeter les données. Vérifiez si un chiffre de contrôle est requis et quel schéma utiliser.
L’étiquette est trop petite pour la distance de lecture. À environ 10 caractères par pouce, une étiquette Codabar encodant un numéro de banque de sang à 10 chiffres mesure environ 2,5 cm à densité standard. Vérifiez la taille minimale de l’étiquette requise pour la distance de fonctionnement de votre lecteur.
Codabar versus Code 128
| Caractéristique | Codabar | Code 128 |
|---|---|---|
| Jeu de caractères | Digits 0–9; -, $, :, /, ., + | All 128 ASCII characters (values 0–127) |
| ISO/IEC standard | None (AIM-BC3-2000) | ISO/IEC 15417:2007 |
| Chiffre de contrôle | None mandatory (optional Mod 16 or Mod 10) | Mandatory Mod-103 check character |
| Scanner default | Often disabled — must be enabled | Enabled by default on all modern scanners |
| Start/stop | A, B, C, D — choice carries application-specific meaning | Three start characters (A, B, C set) — not exposed to users |
| New project suitability | Not recommended | Recommended |
| Primary use today | Blood banks (AABB), legacy libraries, legacy FedEx air bills | Shipping, warehouse, inventory, GS1-128 |
Utiliser ce code-barres à Bahreïn et dans les chaînes logistiques internationales
Les détaillants, importateurs, fabricants et équipes logistiques de Bahreïn doivent veiller à ce que les identifiants respectent les règles de leurs partenaires commerciaux. Les GTIN destinés à la vente au détail doivent être obtenus auprès de l’organisme émetteur compétent ; un générateur crée le visuel du code, mais n’en attribue pas la propriété. Les références internes de stock et d’actifs peuvent utiliser des valeurs définies par l’organisation, si le système destinataire les accepte.
Utilisez l’anglais britannique dans les consignes opérationnelles lorsque cela correspond aux pratiques de votre organisation, et ajoutez des instructions en arabe pour les équipes qui en ont besoin. Imprimez dans les conditions réelles d’utilisation. La chaleur, la forte luminosité, la poussière, les emballages incurvés et les laminés réfléchissants de Bahreïn peuvent révéler des problèmes de contraste ou de surface invisibles à l’écran.
Veillez à ce que les zones de silence restent dégagées, évitez d’étirer l’image et privilégiez des barres foncées sur un fond clair uni. Scannez des échantillons prélevés au début, au milieu et à la fin du tirage. Pour les usages réglementés dans le commerce de détail, la santé, l’édition ou la logistique, vérifiez les spécifications en vigueur de GS1, de l’agence ISBN, du client ou du secteur avant d’approuver la production.
Avant l’impression
- Symbole correct sélectionné
- Propriété de l'identifiant confirmée
- Chiffre de contrôle vérifié
- Les zones de silence sont maintenues dégagées
- Contraste marqué entre les barres
- Format d'image inchangé
- SVG ou PNG haute résolution
- Test du scanner de production
Questions fréquentes
Ouvrez une question pour lire une réponse technique concise.
01Qu'est-ce qu'un code-barres Codabar ?+
Le Codabar est un code-barres unidimensionnel à autocontrôle développé en 1972 par Pitney Bowes. Il est également connu sous les noms de NW-7, USD-4 et Monarch. Il code les chiffres de 0 à 9 ainsi que les caractères spéciaux -, $, :, /, . et +, à l'aide de quatre caractères de début/fin interchangeables (A, B, C, D). Il ne fait l'objet d'aucune norme ISO et ne comporte pas de chiffre de contrôle obligatoire. Source : AIM-BC3-2000 via barcodeguide.seagullscientific.com.
02À quoi sert le Codabar ?+
Le Codabar est principalement utilisé pour les étiquettes des banques de sang (prescrites par l'AABB pour les numéros de don, les codes des composants et les dates de péremption, à l'aide de paires « début/fin » spécifiques), les cartes d'usager de bibliothèque et les étiquettes apposées sur le dos des livres, ainsi que pour les anciens numéros de lettres de transport aérien FedEx. Il était également utilisé dans les premiers systèmes de commande des laboratoires photo. Pour les nouveaux déploiements, le Code 128 est la norme recommandée.
03Pourquoi les banques de sang utilisent-elles le Codabar ?+
L'AABB (Association américaine des banques de sang) a imposé l'utilisation du Codabar pour les étiquettes des poches de sang, car la paire de caractères « début/fin » contient des informations : A–B code un numéro de don, C–D un code de composant et D–D une date de péremption ou un groupe sanguin. Les banques de sang sont en train de passer à la norme ISBT 128, une norme internationale basée sur le Code 128, mais de nombreux établissements utilisent encore des équipements Codabar. Source : analyse approfondie de barcodefyi.com.
04Quelle est la différence entre le Codabar et le Code 39 ?+
Ces deux codes-barres unidimensionnels sont discrets et dotés d'un système d'autocontrôle, sans chiffre de contrôle obligatoire. Le Code 39 code les lettres A à Z, les chiffres 0 à 9 et sept caractères spéciaux (soit 26 de plus que le Codabar) ; il est normalisé selon la norme ISO/IEC 16388:2023 et est largement utilisé dans les applications industrielles et au sein du ministère américain de la Défense (DoD). Le Codabar encode un jeu de caractères plus restreint, mais utilise quatre caractères de début/fin ayant une signification spécifique à l’application, ce qui explique pourquoi les banques de sang l’ont adopté. Pour les nouveaux projets, le Code 128 est préféré à ces deux derniers.
05Le code Codabar comporte-t-il un chiffre de contrôle ?+
La norme de base AIM-BC3-2000 n'impose pas l'utilisation d'un chiffre de contrôle. Le Codabar est un système à autocontrôle, ce qui signifie que les erreurs portant sur un seul élément génèrent des caractères invalides que les décodeurs rejettent. Certaines applications — notamment les systèmes de santé et les systèmes de gestion des bibliothèques — ajoutent un caractère de contrôle facultatif de type Mod 16 ou Mod 10. Avant l'impression, vérifiez si le système destinataire attend un chiffre de contrôle et, le cas échéant, quel est le schéma utilisé.
06Quels sont les caractères de début et de fin dans le Codabar ?+
Le Codabar utilise quatre caractères de début et de fin : A, B, C et D. Toute combinaison de caractères de début et de fin est valable. Les caractères de début et de fin encadrent les données utiles et ne sont pas transmis dans la chaîne décodée. Dans le domaine des banques de sang, cette paire revêt une signification définie par l’AABB : A–B pour les numéros de don, C–D pour les codes des composants, D–D pour la date de péremption ou le groupe sanguin.
07Qu'est-ce que le NW-7 ?+
NW-7 est le nom japonais du Codabar. La désignation « NW » provient de la structure de codage à barres. Cette même symbologie est également appelée USD-4 (ANSI), Monarch et Code 2 of 7 selon les marchés et les normes en vigueur. Tous ces noms désignent le même format de code-barres régi par la norme AIM-BC3-2000.
08Le Codabar est-il toujours utilisé dans les bibliothèques ?+
Oui, dans les systèmes existants. De nombreuses bibliothèques publiques et universitaires utilisent encore des fiches d'usagers et des étiquettes de documents codées en Codabar, car leurs systèmes intégrés de gestion de bibliothèque ont été installés à une époque où le Codabar était le format standard. La plupart des nouveaux déploiements de systèmes de gestion de bibliothèques utilisent le Code 128 ou le Code 39. Les bibliothèques qui conservent une infrastructure Codabar existante peuvent avoir besoin de scanners et d'imprimantes d'étiquettes compatibles Codabar.
09Qu'est-ce que la norme ISBT 128 et en quoi remplace-t-elle le Codabar ?+
La norme ISBT 128 est une norme internationale relative à l'étiquetage du sang, basée sur le Code 128 (ISO/IEC 15417:2007). Elle offre un système de numérotation unique au monde, un jeu de caractères plus étendu que celui du Codabar et une compatibilité avec les infrastructures de lecture optiques modernes. Les banques de sang accréditées par l'AABB passent progressivement du Codabar à l'ISBT 128. Les deux normes coexistent pendant la période de transition ; certains établissements impriment les deux formats sur la même étiquette.
10Comment puis-je activer le Codabar sur mon scanner ?+
Le Codabar est désactivé par défaut sur la plupart des lecteurs de codes-barres modernes, car il s'agit d'un format obsolète. Pour l'activer, repérez le symbole de programmation d'activation du Codabar dans le guide de programmation de votre modèle de lecteur et scannez-le. La procédure exacte varie selon le fabricant (Zebra, Honeywell, Datalogic, etc.) — veuillez vous reporter au guide spécifique à votre modèle. Une fois l'activation effectuée, effectuez un test avec un code-barres dont vous êtes sûr qu'il fonctionne correctement avant de procéder au déploiement.