EAN, UPC, Code 128 et le zoo des codes-barres
Il existe des dizaines de « symbologies » de codes-barres. Une visite conviviale des formats de codes-barres linéaires les plus courants et de leurs usages.
Si vous vous êtes déjà demandé pourquoi certains codes-barres sont courts et trapus tandis que d'autres s'étirent sur toute une étiquette d'expédition, la réponse tient dans les symbologies de codes-barres. Une symbologie n'est rien d'autre que le règlement qui indique comment les barres et les espaces correspondent aux caractères, et il en existe tout un zoo, chacune conçue pour une tâche différente. Faisons connaissance avec les plus courantes. 🐾
Qu'est-ce qu'une symbologie de code-barres ?
Une symbologie est la norme d'encodage qui définit comment un code-barres représente les données : combien de barres composent chaque caractère, quelle est leur largeur, où le code commence et s'arrête, et s'il porte un chiffre de contrôle. Deux codes-barres peuvent sembler presque identiques et pourtant suivre des règlements complètement différents.
Les symbologies se répartissent en deux grands camps. Certaines, comme l'UPC et l'EAN, sont uniquement numériques et conçues pour le commerce de détail. D'autres, comme le Code 39 et le Code 128, sont alphanumériques et conçues pour la logistique et l'industrie, où les étiquettes doivent porter des lettres autant que des chiffres. Toutes ces symbologies sont des codes 1D, ou linéaires ; le monde 2D du QR et du Data Matrix joue selon ses propres règles, que nous couvrons dans Code QR ou Data Matrix.
UPC-A : le standard du supermarché
Le code-barres UPC-A est celui que vous voyez sur presque tous les produits dans un magasin nord-américain. Il encode exactement 12 chiffres : un nombre identifiant le fabricant, un nombre identifiant le produit, et un chiffre de contrôle final. Il ne porte aucune lettre, seulement des chiffres, car c'est une pure clé de recherche dans la base de données de prix d'un détaillant.
L'UPC-A est une norme de détail GS1, ce qui signifie que les numéros sont émis dans le cadre d'un système coordonné à l'échelle mondiale afin qu'aucun produit ne partage un même code. Son histoire est un récit à part entière, raconté dans l'histoire du code-barres UPC.
EAN-13 : le cousin mondial
Hors d'Amérique du Nord, le code de détail dominant est l'EAN-13, l'homologue européen (aujourd'hui international) de l'UPC. Comme son nom l'indique, il encode 13 chiffres, soit un de plus que l'UPC-A. Ce chiffre supplémentaire permet au code de porter un préfixe de pays ou d'organisme de numérotation, faisant de l'EAN-13 la norme mondiale des produits de détail.
L'UPC-A et l'EAN-13 sont étroitement liés ; un code UPC-A est essentiellement un EAN-13 avec un zéro en tête. Tous deux sont gérés par GS1, l'organisme mondial de normalisation que nous explorons dans les normes de codes-barres GS1. Tous deux se terminent aussi par un chiffre de contrôle, l'astucieux chiffre de redondance expliqué dans notre guide sur le chiffre de contrôle.
Code 39 : le cheval de trait industriel
Sortez de la boutique pour entrer dans l'entrepôt, et vous rencontrez le Code 39. Contrairement à l'UPC et à l'EAN, le Code 39 est alphanumérique : il peut encoder les chiffres 0–9, les lettres majuscules A–Z et une poignée de symboles. Cela le rend utile pour les étiquettes d'actifs, les badges d'identification et les numéros de pièces industrielles où les étiquettes mêlent lettres et chiffres.
Le Code 39 est ancien, simple et autovérifiant, et il ne nécessite pas de chiffre de contrôle pour fonctionner. Son principal inconvénient est qu'il n'est pas très dense ; chaque caractère occupe une bonne largeur, si bien que les codes portant de longues chaînes peuvent devenir inconfortablement larges.
Code 128 : compact et polyvalent
Le Code 128 est la symbologie alphanumérique moderne à haute densité et un favori de la logistique et de l'expédition. Il peut encoder toute la gamme des caractères standards, y compris les lettres majuscules et minuscules, les chiffres et les symboles, et il le fait bien plus compactement que le Code 39. Un caractère de contrôle intégré protège contre les erreurs de lecture.
Parce qu'il est dense et flexible, le Code 128 est la base du GS1-128 (anciennement UCC/EAN-128), une version structurée utilisée pour encoder des données d'expédition et de logistique telles que numéros de lot, dates de péremption et quantités sur les cartons et les palettes.
ITF-14 : le code du carton d'expédition
Quand les produits sont emballés dans des cartons pour l'expédition, les détaillants utilisent souvent l'ITF-14. ITF signifie Interleaved Two of Five (deux parmi cinq entrelacé), une symbologie numérique, et le 14 renvoie au nombre à 14 chiffres qu'il porte. Ce nombre identifie la caisse ou le carton complet plutôt que l'article individuel qu'il contient.
L'ITF-14 est conçu pour être imprimé directement sur du carton ondulé rugueux, si bien que ses barres sont épaisses et tolérantes envers une impression imparfaite. C'est un élément clé du déplacement des marchandises dans la chaîne d'approvisionnement, un sujet que nous développons dans codes-barres et codes QR en logistique.
Quelle symbologie faut-il utiliser ?
La bonne symbologie dépend de ce que vous étiquetez et de qui va le scanner. Voici une visite rapide du zoo.
| Symbologie | Type de données | Usage typique |
|---|---|---|
| UPC-A | 12 chiffres | Passage en caisse (Amérique du Nord) |
| EAN-13 | 13 chiffres | Passage en caisse (mondial) |
| Code 39 | Alphanumérique | Étiquettes d'actifs, badges, industrie |
| Code 128 | Alphanumérique (dense) | Expédition, logistique, GS1-128 |
| ITF-14 | 14 chiffres | Cartons et caisses |
Remarquez une constante : les codes de détail sont numériques parce qu'ils sont des clés de base de données, tandis que les codes industriels sont alphanumériques parce qu'ils portent des données plus riches et porteuses de sens pour l'humain. Quand même le Code 128 n'est pas assez spacieux, le monde se tourne vers les codes 2D. Vous pouvez créer un code QR gratuit pour voir tout ce qu'une grille peut contenir de plus, ou comparer toute la famille dans codes-barres 1D et 2D.
Questions fréquentes
Qu'est-ce qu'une symbologie de code-barres ?
C'est la norme d'encodage qui définit comment les barres et les espaces représentent les caractères, y compris comment chaque caractère est dessiné, où le code commence et s'arrête, et s'il porte un chiffre de contrôle.
Quelle est la différence entre UPC-A et EAN-13 ?
L'UPC-A encode 12 chiffres et domine le commerce de détail nord-américain, tandis que l'EAN-13 encode 13 chiffres et constitue la norme mondiale. Un code UPC-A est essentiellement un EAN-13 avec un zéro en tête, et tous deux sont des normes de détail GS1.
Quand faut-il utiliser le Code 128 plutôt que le Code 39 ?
Utilisez le Code 128 quand vous devez condenser plus de données dans moins d'espace ou inclure des lettres minuscules, car il est bien plus dense que le Code 39. Le Code 39 reste pratique pour de simples étiquettes alphanumériques où la densité n'est pas un souci.
À quoi sert l'ITF-14 ?
L'ITF-14 encode un nombre à 14 chiffres qui identifie un carton ou une caisse d'expédition plutôt que l'article individuel, et ses barres épaisses sont faites pour s'imprimer de façon fiable sur du carton ondulé.
Les codes UPC et EAN sont-ils alphanumériques ?
Non. L'UPC et l'EAN sont uniquement numériques car ils servent de clés de recherche dans une base de données de produits. Les données alphanumériques sont l'affaire de symbologies comme le Code 39 et le Code 128.
Créez un QR code de façon honnête 🐾
Gratuit pour toujours, sans suivi, sans expiration — généré directement dans votre navigateur.