Skip to content

Types et Technologie des Codes-Barres – Guide Complet

Qu’est-ce qu’un code-barres ?

Un code-barres est une représentation de données lisible par machine, composée de lignes parallèles ou de motifs géométriques. Le concept remonte à 1952, lorsque les inventeurs américains Norman Joseph Woodland et Bernard Silver ont reçu un brevet pour un « Classifying Apparatus and Method » (Brevet US 2.612.994). Woodland s’est inspiré du code Morse : il a simplement étiré les points et les traits vers le bas en forme de lignes, créant ainsi le premier concept de code-barres au monde.

Bien que la technologie ait été brevetée au début des années 1950, il a fallu plus de deux décennies avant que le premier scan commercial de code-barres ait lieu. Le 26 juin 1974, un paquet de chewing-gum Wrigley’s Juicy Fruit a été scanné à l’aide d’un lecteur UPC au supermarché Marsh à Troy, Ohio – un moment qui a lancé le triomphe mondial du code-barres. Aujourd’hui, des milliards de codes-barres sont scannés quotidiennement, des épiceries aux hôpitaux, des usines aux services de livraison.

Le principe de base est remarquablement simple : un code-barres se compose d’une séquence de barres sombres et d’espaces clairs de largeurs variables. Un scanner – qu’il s’agisse d’un appareil laser ou d’une caméra – éclaire le code et mesure l’intensité de la lumière réfléchie. Les zones sombres absorbent la lumière, tandis que les zones claires la réfléchissent. À partir de ce motif de réflectance haute et basse, une séquence de bits est décodée pour révéler le contenu réel : un numéro de produit, un numéro de suivi ou d’autres données d’identification.

Du tri postal à la gestion d’entrepôts en passant par l’identification des patients dans les hôpitaux – les codes-barres ont évolué d’une technologie de niche à un standard mondial en moins de 50 ans, sans lequel la logistique et le commerce modernes seraient impensables.

Codes-barres 1D vs codes 2D

Les codes-barres peuvent être divisés en deux catégories fondamentales : les codes unidimensionnels (1D) qui encodent des données dans une seule direction, et les codes bidimensionnels (2D) qui stockent des informations à la fois horizontalement et verticalement. Cette distinction a des conséquences profondes sur la capacité, les domaines d’application et la technologie de lecture requise.

Un code-barres 1D classique comme l’EAN-13 sur une boîte de céréales se compose de lignes verticales. Les données sont encodées uniquement dans la largeur des barres et des espaces – la hauteur ne sert qu’à améliorer la lisibilité. Cela limite la capacité maximale à environ 20 à 25 caractères. Les codes 2D, en revanche, utilisent une grille de modules (petits carrés ou points) et peuvent ainsi stocker des centaines ou des milliers de fois plus de données dans le même espace.

Propriété Code-barres 1D Code 2D
Capacité de données Max. ~25 caractères Jusqu’à plusieurs milliers de caractères
Direction de lecture Horizontale uniquement (1 direction) Horizontale + verticale (2 directions)
Scanner Scanner laser suffisant Caméra ou imageur 2D requis
Correction d’erreurs Somme de contrôle uniquement (1 chiffre) Reed-Solomon (jusqu’à 30% de redondance)
Utilisation typique Commerce, entrepôts, bibliothèques Santé, transport, billets
Exemples EAN-13, UPC-A, Code 128, Code 39 QR Code, Data Matrix, PDF417, Aztec

En pratique, les deux types se complètent : les codes-barres 1D sont idéaux pour les simples numéros d’identification, tandis que les codes 2D sont déployés partout où plus de données doivent tenir dans moins d’espace ou où la correction d’erreurs intégrée est importante.

Les types de codes-barres les plus importants

Il existe des dizaines de symbologies de codes-barres, mais seule une poignée domine l’usage quotidien. Voici les formats les plus importants avec leurs spécifications, applications et un fait intéressant :

EAN-13 / EAN-8

Type : 1D • Capacité : 13 ou 8 chiffres • Jeu de caractères : Chiffres uniquement (0–9)

Usage : Le standard mondial pour le commerce de détail. Le European Article Number identifie chaque produit de manière unique – des brosses à dents aux plats surgelés. EAN-8 est la version compacte pour les petits emballages.

Le saviez-vous ? Les deux à trois premiers chiffres forment le code pays (ex. : 300–379 pour la France, 400–440 pour l’Allemagne). Le dernier chiffre est un chiffre de contrôle qui détecte les erreurs de lecture.

UPC-A / UPC-E

Type : 1D • Capacité : 12 ou 8 chiffres • Jeu de caractères : Chiffres uniquement (0–9)

Usage : Le Universal Product Code est le standard en Amérique du Nord. Fonctionnellement, UPC-A est un sous-ensemble de l’EAN-13 – tout code UPC-A peut être représenté comme EAN-13 en ajoutant un zéro en tête. UPC-E est la variante compacte pour les très petits produits.

Le saviez-vous ? Le tout premier scan UPC (1974, chewing-gum dans l’Ohio) a utilisé UPC-A. Le paquet scanné se trouve aujourd’hui au Smithsonian National Museum of American History à Washington, D.C.

Code 128

Type : 1D • Capacité : Variable (pratiquement illimitée) • Jeu de caractères : ASCII complet (128 caractères)

Usage : Le cheval de bataille de la logistique. Code 128 est utilisé sur les étiquettes d’expédition, dans la gestion d’entrepôts et partout où des données alphanumériques doivent être encodées de façon compacte. Avec trois jeux de codes différents (A, B, C), il est extrêmement flexible.

Le saviez-vous ? Code 128 a été développé en 1981 par Computer Identics Corporation et est particulièrement efficace en termes d’espace : dans le Code Set C, deux chiffres sont encodés en un seul symbole.

Code 39

Type : 1D • Capacité : Variable • Jeu de caractères : A–Z, 0–9, espace, - . $ / + %

Usage : Industrie, gouvernement et armée. Code 39 (également connu sous le nom de « Code 3 of 9 ») est l’un des plus anciens codes-barres alphanumériques et est encore utilisé aujourd’hui par le Département de la Défense des États-Unis et dans l’industrie automobile.

Le saviez-vous ? Code 39 est « auto-vérificateur » – une seule erreur d’impression ne conduit pas à un décodage incorrect, mais rend plutôt le code illisible. Cela le rend particulièrement sûr.

ITF-14 (Interleaved 2 of 5)

Type : 1D • Capacité : 14 chiffres • Jeu de caractères : Chiffres uniquement (0–9)

Usage : Cartons d’expédition et suremballages. ITF-14 identifie les unités commerciales (ex. : un carton de 24 bouteilles) et est spécifiquement optimisé pour l’impression sur carton ondulé – le code-barres large et robuste tolère les surfaces d’impression irrégulières.

Le saviez-vous ? Le nom « Interleaved 2 of 5 » décrit la technique d’encodage : deux chiffres sont entrelacés – l’un dans les barres, l’autre dans les espaces. Sur chaque groupe de cinq éléments, exactement deux sont larges.

GS1-128 (anciennement EAN-128)

Type : 1D • Capacité : Variable • Jeu de caractères : ASCII complet

Usage : Chaîne d’approvisionnement et logistique au plus haut niveau. GS1-128 est basé sur Code 128 mais ajoute le système GS1 d’« Application Identifiers » (AI). Cela permet à un seul code-barres d’encoder simultanément le numéro de produit, le numéro de lot, la date de péremption, le poids et le numéro de série.

Le saviez-vous ? Il existe plus de 100 Application Identifiers définis. AI (01) pour le GTIN, AI (17) pour la date de péremption, AI (10) pour le numéro de lot. Cela fait du GS1-128 le « couteau suisse » de la chaîne d’approvisionnement.

Data Matrix

Type : 2D • Capacité : Jusqu’à 2 335 caractères alphanumériques • Jeu de caractères : ASCII complet + données binaires

Usage : Dispositifs médicaux, pharmacie, électronique et partout où des codes extrêmement petits sont nécessaires dans un espace minimal. Data Matrix est le code privilégié pour le marquage direct de pièces – comme la gravure laser sur les instruments chirurgicaux ou les puces électroniques.

Le saviez-vous ? Un code Data Matrix peut être aussi petit que 2×2 mm – et être néanmoins lu de manière fiable. La NASA utilise Data Matrix pour marquer tous les composants de vaisseaux spatiaux.

PDF417

Type : 2D (empilé) • Capacité : Jusqu’à 1 850 caractères alphanumériques • Jeu de caractères : ASCII complet + données binaires

Usage : Documents d’identité, permis de conduire, cartes d’embarquement et étiquettes d’expédition. PDF417 est un code « empilé » : il se compose de plusieurs lignes 1D empilées les unes sur les autres, formant un motif 2D rectangulaire. Aux États-Unis, PDF417 est le standard pour le verso de tous les permis de conduire.

Le saviez-vous ? Le nom PDF417 signifie « Portable Data File » avec 4 barres et espaces dans un motif de 17 modules de large chacun. Il a été inventé en 1991 par Ynjiun Wang chez Symbol Technologies.

Aztec Code

Type : 2D • Capacité : Jusqu’à 3 832 caractères alphanumériques • Jeu de caractères : ASCII complet + données binaires

Usage : Billets de transport, cartes d’embarquement et transports en commun. L’Aztec Code est utilisé par l’IATA pour les billets d’avion et par de nombreux systèmes ferroviaires européens (Deutsche Bahn, ÖBB autrichien, CFF suisse, SNCF) pour les billets en ligne.

Le saviez-vous ? L’Aztec Code est le seul code 2D courant qui ne nécessite aucune zone de silence – il peut être imprimé directement jusqu’au bord d’une étiquette. Son nom provient de la ressemblance de son motif central avec une pyramide aztèque vue d’en haut.

Comment fonctionne un scanner de code-barres ?

Un scanner de code-barres convertit le motif optique d’un code-barres en données numériques. Trois technologies fondamentalement différentes sont utilisées à cette fin :

Scanner laser

L’approche classique : un faisceau laser rouge est balayé sur le code-barres (à l’aide d’un miroir rotatif ou d’un prisme oscillant). Une photodiode mesure l’intensité de la lumière réfléchie. Les barres sombres réfléchissent peu de lumière, tandis que les espaces clairs en réfléchissent beaucoup. Le signal électrique résultant est numérisé et décodé. Les scanners laser sont rapides et précis, mais ne peuvent lire que les codes-barres 1D.

Imageur CCD/CMOS (Area Imager)

Un capteur d’image (similaire à un appareil photo numérique) capture une image complète du code-barres. Des algorithmes logiciels identifient ensuite le motif du code dans l’image et le décodent. Les imageurs de zone peuvent lire à la fois les codes 1D et 2D et sont désormais le standard dans les scanners portables professionnels. Ils fonctionnent également de manière plus fiable que les scanners laser sur les codes endommagés ou mal imprimés.

Caméra de smartphone

Les smartphones modernes utilisent leur caméra intégrée comme scanner de code-barres. L’application caméra ou une application de scanner dédiée analyse le flux vidéo en temps réel, détecte les codes-barres et les décode – souvent en moins de 100 millisecondes. Depuis iOS 11 et Android 9, la reconnaissance de codes-barres est intégrée directement dans l’application caméra standard, rendant une application séparée inutile.

Quelle que soit la technologie, le processus de décodage suit toujours le même principe : mesurer la réflectance → numériser le signal analogique → identifier la symbologie → valider le chiffre de contrôle → émettre les données.

Domaines d’application

Les codes-barres sont si omniprésents que nous ne les remarquons souvent plus. Voici les domaines d’application les plus importants :

Commerce de détail et point de vente (POS)

EAN-13 et UPC-A sont le pouls du commerce de détail. À chaque caisse de supermarché dans le monde, des centaines de codes-barres sont scannés chaque seconde. Ils permettent la recherche automatique de prix, la gestion des stocks en temps réel et le suivi transparent des marchandises du fabricant au rayon du magasin.

Logistique et chaîne d’approvisionnement

Code 128, GS1-128 et ITF-14 forment l’épine dorsale de la chaîne d’approvisionnement mondiale. Chaque colis chez DHL, UPS ou FedEx porte un code-barres qui est scanné à chaque point de manutention. Cela permet de suivre le parcours d’un colis de l’expéditeur jusqu’à la porte en temps réel – souvent à travers plus de 20 points de scan par envoi.

Santé et pharmacie

Data Matrix et GS1 DataBar sauvent des vies. Dans les hôpitaux, les bracelets de patients, les médicaments et les poches de sang sont identifiés par code-barres pour prévenir les erreurs. Depuis 2019, tous les médicaments sur ordonnance dans l’UE doivent porter un code Data Matrix avec un numéro de série (Directive européenne contre la falsification des médicaments 2011/62/UE).

Services postaux et de colis

Des codes-barres postaux spécialisés comme le POSTNET (États-Unis), le Royal Mail 4-State (Royaume-Uni) et les codes de routage de la Deutsche Post trient automatiquement des millions de lettres et de colis chaque jour. Ces codes contiennent les codes postaux et les informations de livraison, permettant des vitesses de tri allant jusqu’à 40 000 envois par heure.

Événements et contrôle d’accès

PDF417 et Aztec Code sur les billets de concert et les cartes d’embarquement remplacent de plus en plus les billets d’entrée traditionnels. Un seul scan à l’entrée suffit pour vérifier la validité et prévenir les entrées en double. Les compagnies aériennes utilisent le standard IATA BCBP (Bar Coded Boarding Pass) avec Aztec ou PDF417.

Fabrication et traçabilité

Dans les industries automobile, aérospatiale et de fabrication électronique, les composants sont marqués de façon permanente avec Data Matrix – souvent par gravure laser directement sur le matériau. Cela permet de tracer chaque pièce individuelle tout au long de son cycle de vie, ce qui est essentiel lors des rappels de produits.

Conseils pour des codes-barres optimaux

  • Le contraste est primordial : Utilisez toujours des barres sombres sur un fond clair. Noir sur blanc est idéal. Évitez les fonds rouges ou orange – les scanners à laser rouge ne peuvent pas les distinguer.
  • Respecter la taille minimale : Chaque type de code-barres a une taille minimale spécifiée. Pour l’EAN-13, la taille standard est de 37,29 × 25,93 mm, et la réduction à 80 % (29,83 × 20,74 mm) est la limite inférieure recommandée.
  • Maintenir la zone de silence : L’espace libre à gauche et à droite (ou autour de l’ensemble du code pour les 2D) n’est pas un élément de design optionnel mais une nécessité technique. Pour l’EAN-13, la zone de silence est d’au moins 11 modules à gauche et 7 modules à droite.
  • Vérifier la qualité d’impression : Un code-barres taché ou flou provoque des erreurs de lecture. Utilisez des imprimantes d’au moins 203 dpi (de préférence 300 dpi) et vérifiez régulièrement la qualité d’impression avec un vérificateur de codes-barres selon ISO/IEC 15416 (1D) ou ISO/IEC 15415 (2D).
  • Choisir le bon type : Tous les codes-barres ne conviennent pas à toutes les applications. Pour de simples numéros de produit, l’EAN-13 suffit ; pour les étiquettes d’expédition, Code 128 est préférable ; et pour les composants minuscules, Data Matrix est le bon choix.
  • Vérifier avant d’imprimer : Testez chaque code-barres avec un scanner réel avant d’imprimer un grand tirage. Les générateurs en ligne et les paramètres d’imprimante peuvent introduire des erreurs subtiles qui ne deviennent visibles qu’à la lecture.

Sujets Connexes

Créez votre propre code-barres maintenant

Gratuit et directement dans le navigateur – sans installation.

→ Aller au Générateur de Codes-Barres et QR Code