Studio de codes-barres

Générateur de codes-barres Code 93

Générez des codes-barres Code 93 compacts pour les étiquettes alphanumériques, le suivi industriel et la gestion des stocks.

Data Matrix PDF417 Code 128 Code 93 EAN-13 EAN-8 UPC-A ISBN Code 39 ITF-14 MSI Plessey Pharmacode Codabar

Générateur de codes-barres et de codes matriciels

Aperçu en direct du studio
Format de saisie non valide pour la symbologie sélectionnée.
ANALYSE INTELLIGENTE DES CODES-BARRES
Analyse du code-barres...
-- /100 PRÊT À SCANNER
FORMAT RECOMMANDÉ Analyse...
IDÉAL POUR —
RÈGLES DES DONNÉES —
CHIFFRE DE CONTRÔLE —
CONTRASTE —
Analyse des données du code-barres...
STUDIO D’EXPORT PROFESSIONNEL
Exportez votre code-barres Choisissez un format professionnel et une résolution de sortie.
HAUTE RÉSOLUTION
PNG · 1024 px · Arrière-plan actuel

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.

Configurez votre séquence ci-dessus et cliquez sur Générer pour créer les éléments du lot.
STUDIO DE CONNAISSANCES SUR LES CODES-BARRES

Générateur de codes-barres Code 93

Réponse rapide : Le Code 93 est un code-barres alphanumérique à longueur variable développé par Intermec en 1982 afin de succéder au Code 39 avec une densité supérieure. Il n'existe pas de norme ISO/IEC spécifique pour le Code 93. Il permet de coder 43 caractères natifs — A à Z, 0 à 9 et sept caractères spéciaux — ainsi que l'ensemble des 128 caractères ASCII grâce à quatre caractères de décalage.

Fonctionne dans votre navigateur Formats conformes aux normes Mode série par lots SVG, PNG, WEBP, JPG

What a Code 93 barcode is

Code 93 est une symbologie de code-barres unidimensionnelle et continue, développée par Intermec en 1982. Intermec l’a conçue pour succéder à Code 39 et offrir une densité supérieure grâce à une structure de caractère de neuf modules comprenant trois barres et trois espaces, contre cinq barres et quatre espaces répartis sur un nombre de modules plus important pour Code 39.

Code 93 has no dedicated ISO/IEC standard. It is referenced informally in AIM specifications and supported by most barcode readers as a legacy format, but it was never formally standardised under ISO/IEC like Code 128 (ISO/IEC 15417) or Code 39 (ISO/IEC 16388). This is not an editorial oversight — it is a factual difference between Code 93 and its more widely adopted relatives, and it is relevant when specifying a barcode system: equipment vendors are not obliged to certify Code 93 compliance against a published standard.

Le jeu de caractères natif comprend 43 caractères : les 26 lettres majuscules A–Z, les 10 chiffres 0–9 et sept caractères spéciaux : l’espace, le trait d’union, le point, le signe dollar, la barre oblique, le signe plus et le signe pourcentage. L’ensemble des 128 caractères ASCII est accessible au moyen de quatre caractères de décalage — notés ($), (/), (%), (+) — qui se combinent avec le caractère suivant pour représenter les 85 valeurs ASCII supplémentaires absentes du jeu natif.

Spécification technique de Code 93

Jeu de caractères, structure et chiffres de contrôle

ParamètreValeurSource
Nom completCode 93—
ISO/IEC standardNone — no dedicated standard existsWikipedia; idautomation.com
OriginDeveloped by Intermec Corporation, 1982Wikipedia
Native character set43 characters: A–Z (26), 0–9 (10), space, -, ., $, /, +, % (7)Wikipedia; idautomation.com
Extended ASCIIFull 128 via shift characters ($), (/), (%), (+)Wikipedia; idautomation.com
Symbol lengthVariableWikipedia
Elements per character9 modules: 3 bars + 3 spacesbarcodes crate source (docs.rs)
Check charactersTwo mandatory: C and Kidautomation.com; barcodeisland.com archived
C check algorithmWeighted sum of data character values, weights 1–20 cycling right-to-left, mod 47; remainder maps to Code 93 character tableidautomation.com
K check algorithmSame as C but the C value is included as the rightmost element; weights 1–15 cycling right-to-left, mod 47idautomation.com
Bidirectional decodeOuiWikipedia
Density vs Code 39Approximately 25% denser for equivalent dataWikipedia

Les deux caractères de contrôle modulo 47 en détail

Les deux caractères de contrôle de Code 93 en font l’une des symbologies linéaires les plus robustes en matière de détection des erreurs. Le contrôle C se calcule en prenant les valeurs de tous les caractères de données (à l’aide de la table des valeurs des caractères de Code 93, où A=10, B=11, ..., Z=35, 0=0, ..., 9=9, et où chaque caractère spécial reçoit une valeur unique), puis en faisant défiler les pondérations de 1 à 20 de droite à gauche sur la chaîne de données, en additionnant les produits et en prenant le reste modulo 47. Ce reste correspond au caractère Code 93 associé.

Le contrôle K se calcule de la même manière, mais le caractère de contrôle C est inclus comme élément le plus à droite de la chaîne de données avant l’application des pondérations. Pour K, les pondérations vont de 1 à 15 de droite à gauche. Le caractère K suit le caractère C dans le symbole encodé.

Ce générateur calcule automatiquement les deux caractères de contrôle. Vous n’avez pas besoin de les calculer ni de les ajouter manuellement.

Comparaison avec la structure du Code 39

Le Code 39 représente chaque caractère au moyen de 9 éléments (5 barres et 4 espaces), dont exactement 3 sont larges. Le Code 93 représente chaque caractère au moyen de 9 modules (3 barres et 3 espaces), sans distinction entre éléments larges et étroits : les valeurs des modules sont encodées différemment. La structure du Code 93 élimine l’espace intercaractère présent dans le Code 39 (le Code 39 est discret, tandis que le Code 93 est continu), ce qui contribue à une meilleure densité.

When to use a Code 93 barcode

Informations de livraison de Canada Post. Canada Post utilise le Code 93 pour encoder des informations de livraison supplémentaires sur les envois postaux nationaux. Il s’agit du déploiement actif du Code 93 le plus souvent cité en Amérique du Nord. Si vous intégrez vos systèmes de colis ou de courrier à ceux de Canada Post et que le système spécifie le Code 93, utilisez le Code 93.

Anciens systèmes de gestion des stocks exigeant explicitement le Code 93. Certains systèmes de gestion d’entrepôt et certaines intégrations ERP installés avant que le Code 128 ne devienne prédominant ont été configurés avec des lecteurs de Code 93 et des imprimantes d’étiquettes réglés sur cette symbologie. Si le système ne peut pas être reconfiguré et utilise déjà le Code 93, conservez le Code 93 pour assurer la continuité des étiquettes.

Tests de développement et vérification de la compatibilité. Les développeurs qui créent des applications de lecture devant prendre en charge des données Code 93 historiques — provenant d’anciennes bases de données de codes-barres ou de documents d’archives — peuvent utiliser ce générateur pour produire des symboles de test destinés à vérifier l’intégration des scanners et des logiciels.

When NOT to use Code 93. For any new labelling system, Code 128 is the better choice. Code 128 has a published ISO/IEC standard (ISO/IEC 15417:2007), is the industry default for warehouse and logistics applications, encodes the full ASCII set including lowercase letters without shift sequences, and is universally supported by barcode scanners without requiring explicit enable. Many scanners do not have Code 93 enabled by default.

Exigences d’impression pour Code 93

Dimension X. Utilisez la dimension X la plus grande que permettent l’espace disponible sur l’étiquette et la résolution du scanner. Code 93 est une symbologie continue : la largeur du module détermine donc directement la longueur physique du symbole.

Zones de silence. Le Code 93 exige une zone de silence minimale de chaque côté du symbole. Cette exigence suit les pratiques générales applicables aux codes-barres linéaires : généralement, au moins 10X à chaque extrémité. Tout élément qui empiète sur la zone de silence empêchera le lecteur de détecter le caractère de début ou de fin.

Hauteur des barres. Appliquez la même règle que pour les autres codes-barres linéaires : la hauteur des barres doit représenter au moins 15 % de la longueur du symbole ou mesurer 5 mm, selon la valeur la plus élevée. Les barres hautes tolèrent mieux l’inclinaison du lecteur que les barres courtes.

Configuration du lecteur. C’est l’exigence pratique la plus importante pour le Code 93 : la plupart des lecteurs de codes-barres portatifs ne sont pas configurés par défaut pour décoder le Code 93. Avant de déployer des étiquettes Code 93, consultez le manuel du lecteur pour trouver la séquence d’activation du Code 93, puis scannez le code-barres de configuration correspondant. Un lecteur qui n’a pas été configuré pour le Code 93 ne décodera pas le symbole, même si la qualité d’impression est parfaite. C’est une cause fréquente d’échec lors du déploiement du Code 93.

Contraste d’impression. Les mêmes exigences s’appliquent que pour tout code-barres linéaire : des barres foncées sur un fond clair. Le calibrage de l’impression thermique est important en raison des modules plus étroits du Code 93 par rapport au Code 39.

Dépannage : pourquoi votre code-barres Code 93 ne peut pas être scanné

Le lecteur n’est pas configuré pour lire le Code 93. C’est la cause d’échec la plus fréquente. Le Code 93 est désactivé par défaut sur de nombreux lecteurs portatifs et lecteurs fixes. Repérez le code-barres d’activation du Code 93 dans le manuel de programmation du lecteur, puis scannez-le avant de faire un essai.

Caractère non valide dans les données. Le jeu de caractères natif du Code 93 comprend 43 caractères : les lettres majuscules A–Z, les chiffres 0–9, l’espace et les sept caractères spéciaux -, ., $, /, +, %. Les lettres minuscules, les caractères accentués et les autres symboles spéciaux nécessitent un encodage par décalage. Si le générateur rejette les données saisies, vérifiez que les caractères font partie du jeu pris en charge.

Erreur de caractère de contrôle. Si un symbole Code 93 a été produit par un système qui a calculé les chiffres de contrôle de manière incorrecte, la plupart des lecteurs le rejetteront. Utilisez ce générateur pour créer un nouveau symbole avec un calcul correct, puis comparez les deux.

Zone de silence non respectée. Une bordure, un élément d’étiquette adjacent ou une marge d’impression rognée qui empiète sur la zone de silence empêche la détection des caractères de début et de fin. Prévoyez un espace libre d’au moins 10X aux deux extrémités.

Dimension X trop faible. Pour des dimensions X réduites, Code 93 nécessite une résolution de scanner supérieure à celle de Code 39 pour les mêmes données. Si un symbole imprimé nettement ne peut pas être scanné, essayez d’augmenter la dimension X.

Problèmes de décodage bidirectionnel. Code 93 peut être décodé dans les deux sens, mais certaines versions de micrologiciel de scanner présentent des problèmes connus avec des motifs spécifiques lus à l’envers. Essayez de présenter l’étiquette toujours dans la même orientation.

Code 93 versus Code 128

Code 93 et Code 128 ont des usages similaires — ce sont des codes-barres linéaires alphanumériques de longueur variable — mais ils diffèrent par leur normalisation, les caractères pris en charge et leur adoption dans l’industrie.

Code 93Code 128
ISO/IEC standardAucuneISO/IEC 15417:2007
OriginIntermec, 19821981 (various; standardised)
Native character set43 characters (uppercase + digits + 7 specials)All 128 ASCII including lowercase
Lowercase supportVia shift characters onlyNatively in Code Set B
Check charactersTwo mandatory (C and K, modulo-47)One mandatory (modulo-103)
Numeric densityStandardDouble-density in Code Set C
Default scanner supportOften disabled — requires explicit enableEnabled by default on most scanners
Active deploymentsCanada Post, legacy systemsWarehouse, shipping, GS1-128, FBA
Recommendation for new systemsNot recommended — use Code 128Yes — the industry default

Code 93 est environ 25 % plus dense que Code 39, ce qui constituait son avantage initial à la conception. Par rapport à Code 128, Code 93 n’offre aucun avantage notable en matière de densité : pour les données numériques, Code 128 en jeu de caractères C est plus dense que Code 93 ; pour les données alphanumériques, Code 128 en jeu de caractères B offre une densité équivalente à celle de Code 93, tout en prenant en charge les minuscules et en étant défini par une norme publiée.

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.

LISTE DE VÉRIFICATION DE 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
Retour au générateur ↑
FAQ SUR LES CODES-BARRES

Questions fréquentes

Ouvrez une question pour lire une réponse technique concise.

01Qu'est-ce que le Code 93 ?+

Le Code 93 est un code-barres linéaire alphanumérique à longueur variable développé par Intermec en 1982 afin de succéder au Code 39 avec une densité de codage supérieure. Il n'existe aucune norme ISO/IEC spécifique pour le Code 93. Il encode nativement 43 caractères et prend en charge l'ensemble des 128 caractères ASCII grâce à quatre caractères de décalage. Deux caractères de contrôle obligatoires, C et K, sont calculés par des sommes pondérées modulo 47.

02Quelle est la différence entre le Code 93 et le Code 39 ?+

Le Code 93 présente une densité supérieure d'environ 25 % à celle du Code 39 pour un volume de données équivalent. Le Code 93 est continu (sans espace entre les caractères), tandis que le Code 39 est discret. Le Code 93 comporte deux caractères de contrôle obligatoires, calculés à partir de sommes pondérées par modulo 47 ; le caractère de contrôle du Code 39 est facultatif et utilise le modulo 43. Aucun des deux n’est recommandé pour les nouveaux déploiements : le Code 128 (ISO/IEC 15417:2007) constitue le choix approprié pour tout nouveau système.

03Est-ce que Postes Canada utilise le code 93 ?+

Oui. Postes Canada utilise le Code 93 pour encoder des informations supplémentaires relatives à la distribution des envois postaux nationaux. Il s'agit de l'application active du Code 93 la plus largement citée en Amérique du Nord et de la principale raison commerciale justifiant aujourd'hui la création de codes-barres au format Code 93.

04Comment fonctionne le chiffre de contrôle du Code 93 ?+

Le code 93 utilise deux caractères de contrôle : C et K. Le contrôle C correspond à une somme pondérée modulo 47 des valeurs des caractères de données, avec des poids compris entre 1 et 20 qui varient de droite à gauche. Le caractère de contrôle K applique la même méthode aux données ainsi qu’à la valeur C, avec des poids compris entre 1 et 15. Ces deux caractères de contrôle sont automatiquement ajoutés au symbole par ce générateur.

05Quels caractères le Code 93 permet-il de coder ?+

Le jeu de caractères natif du Code 93 comprend 43 caractères : les lettres majuscules A à Z (26), les chiffres 0 à 9 (10) et les caractères spéciaux espace, -, ., $, /, +, % (7). L'ensemble ASCII complet de 128 caractères — y compris les minuscules et les caractères de contrôle — est accessible grâce à quatre caractères de modification désignés par ($), (/), (%) et (+), qui se combinent avec le caractère suivant.

06Le Code 93 est-il meilleur que le Code 39 ?+

Le Code 93 est environ 25 % plus dense que le Code 39, ce qui constituait à l'origine son avantage. Cependant, le Code 93 ne fait l'objet d'aucune norme ISO/IEC spécifique et de nombreux scanners nécessitent une configuration explicite pour le lire. Pour tout nouveau système, le Code 128 (ISO/IEC 15417:2007) constitue le meilleur choix : il est plus dense que le Code 39, encode nativement les lettres minuscules et est pris en charge par défaut par la quasi-totalité des scanners de codes-barres.

07Mon scanner prend-il en charge le Code 93 ?+

La plupart des lecteurs de codes-barres modernes prennent en charge le Code 93, mais cette fonctionnalité est désactivée par défaut sur de nombreux modèles. Consultez le manuel de programmation du lecteur pour trouver le code-barres d'activation du Code 93 et scannez ce code de configuration avant de procéder aux tests. C'est la raison la plus courante pour laquelle les symboles Code 93 ne peuvent pas être scannés, même si la qualité d'impression est correcte.

08Existe-t-il une norme ISO/IEC relative au Code 93 ?+

Non. Le Code 93 ne fait l'objet d'aucune norme ISO/IEC spécifique. Il est mentionné de manière informelle dans les spécifications AIM et pris en charge par la plupart des lecteurs en tant que format historique. Cela contraste avec le Code 39 (ISO/IEC 16388:2023) et le Code 128 (ISO/IEC 15417:2007), qui font tous deux l'objet de normes internationales publiées.

09Le Code 93 permet-il de coder des lettres minuscules ?+

Pas en natif. Le jeu de caractères natif de 43 caractères ne comprend que des lettres majuscules. Les lettres minuscules sont disponibles via des séquences de caractères « shift » qui associent un symbole « shift » à un caractère suivant, ce qui augmente la longueur du symbole. Le jeu de caractères B du Code 128 code les lettres minuscules en natif et constitue un choix plus efficace pour les données comportant des majuscules et des minuscules.

10Dois-je enregistrer ou obtenir une licence pour utiliser le Code 93 ?+

Le code n° 93 permet de coder des données alphanumériques arbitraires et ne nécessite ni licence, ni enregistrement, ni certification GS1. Il est pleinement utilisable pour l'étiquetage interne sans aucune autorisation externe. L'absence de norme ISO/IEC n'a aucune incidence sur l'octroi de licence : il s'agit d'une lacune dans les spécifications techniques, et non d'une restriction d'utilisation.