Accueil/Technologies/Code-barres : Définition, Fonctionnement et Informations Clés
Technologies

Code-barres : Définition, Fonctionnement et Informations Clés

Découvrez ce qu'est un code-barres, comment il fonctionne, quelles informations il contient et les différences avec les QR codes. Un guide complet pour comprendre leur utilité en magasin et en logistique.

27 oct. 2026
7 min
Code-barres : Définition, Fonctionnement et Informations Clés

Un code-barres est un moyen de coder des informations à l’aide de barres noires et d’espaces blancs de différentes largeurs. On le retrouve sur presque tous les produits, des denrées alimentaires aux appareils électroménagers. Un scanner lit cette succession de barres et d’espaces, la convertit en un code numérique et transmet les données à un système informatique.

Cependant, le code-barres ne contient ni le nom du produit, ni son prix, ni ses caractéristiques. Il comporte généralement un identifiant qui permet au logiciel de caisse de retrouver l’enregistrement correspondant dans une base de données. C’est pourquoi un même produit peut être vendu à des prix différents selon les magasins, alors que le code-barres figurant sur son emballage reste identique.

Examinons comment fonctionne un code-barres, ce que signifient les barres et les chiffres qui figurent en dessous, et pourquoi une simple succession de lignes permet à une caisse d’identifier un produit presque instantanément.

Qu'est-ce qu'un code-barres et comment est-il conçu ?

Le code-barres est une méthode de codage de l'information utilisant une alternance de barres noires et d'espaces blancs de différentes largeurs. On le retrouve sur presque tous les produits, des aliments aux appareils électroménagers. Un scanner lit cette séquence, la convertit en code numérique, puis l'envoie au système informatique.

Contrairement à ce que l'on pourrait croire, le code-barres ne stocke ni le nom du produit, ni son prix, ni ses caractéristiques. Il contient généralement un identifiant unique permettant au logiciel de caisse de retrouver la fiche produit dans la base de données. Ainsi, un même produit peut avoir des prix différents selon les magasins, bien que son code-barres reste identique.

Voyons comment fonctionne le code-barres, ce que signifient les barres et les chiffres en dessous, et pourquoi ce simple ensemble de lignes permet à la caisse d'identifier instantanément un article.

Structure d'un code-barres

Un code-barres est une représentation graphique de données, où l'information est encodée par l'alternance de zones sombres et claires. Contrairement au texte classique, il est avant tout conçu pour une lecture automatique par des équipements spécialisés.

Chaque barre et chaque espace ont une largeur précise. C'est leur séquence - et non simplement le nombre de lignes noires - qui permet d'encoder des chiffres ou d'autres caractères.

Les principaux éléments d'un code-barres linéaire :

  • Barres noires : zones sombres qui forment la séquence codée.
  • Espaces blancs : zones claires entre les barres, participant aussi au codage.
  • Éléments de début et de fin : combinaisons spéciales qui délimitent le code.
  • Chiffres sous le code-barres : version lisible à l'œil humain du numéro encodé.

Sur les côtés, des zones blanches libres appelées zones de silence sont prévues pour que le scanner distingue le code-barres de l'arrière-plan de l'emballage.

Un atout essentiel de la technologie : la largeur des barres compte relativement aux autres éléments. Le code-barres peut donc être imprimé à différentes tailles, du moment que sa structure reste conforme au standard, ce qui garantit sa lisibilité.

Fonctionnement du code-barres et lecture par un scanner

Le principe du code-barres repose sur la différence de réflexion de la lumière entre les zones claires et sombres. Les espaces blancs réfléchissent plus de lumière, alors que les barres noires en absorbent une grande partie. Le scanner détecte ainsi la séquence et la convertit en données numériques.

Le processus de lecture se déroule en plusieurs étapes :

  1. Éclairage du code-barres : Le scanner éclaire la surface ou utilise une caméra pour capturer l'image.
  2. Reconnaissance des barres : Un capteur optique détecte l'alternance des zones et mesure leur largeur.
  3. Décodage : Un algorithme interne traduit la séquence en chiffres ou symboles selon la norme.
  4. Recherche de l'article : Le logiciel de caisse utilise l'identifiant pour trouver la bonne fiche produit.

Par exemple, lors du scan d'une bouteille de lait, la caisse reçoit le code numérique, l'associe à la fiche contenant nom, prix et autres informations, qui s'affichent ensuite à l'écran et sur le ticket.

Le scanner ne reconnaît donc ni le produit ni son prix à partir de son apparence, il lit simplement l'identifiant encodé.

Les scanners modernes utilisent des technologies laser ou des caméras à capteurs d'image. Les modèles à caméra lisent aussi bien les codes-barres linéaires classiques que les codes 2D comme les QR codes.

Quelles informations sont contenues dans un code-barres ?

Un code-barres produit classique renferme un identifiant unique, utilisé pour gérer et retrouver l'article dans les systèmes d'information. Le format le plus courant est le EAN-13, composé de 13 chiffres.

La structure de l'EAN-13 comporte :

  • Préfixe GS1 : premiers chiffres indiquant l'organisation GS1 qui attribue la plage de numéros (pas nécessairement le pays de fabrication).
  • Code de l'entreprise et du produit : combinaison permettant d'identifier précisément l'article.
  • Chiffre de contrôle : dernier chiffre, calculé selon un algorithme spécifique pour détecter les erreurs de lecture.

Par exemple, deux produits identiques d'une même marque mais de volumes différents auront habituellement des codes-barres distincts, ce qui permet à la caisse de les différencier et d'appliquer le bon prix.

Des informations comme le prix, la date de péremption ou le stock ne sont pas enregistrées dans l'EAN-13 : elles sont stockées dans la base de données du magasin et associées à l'identifiant du produit.

Le chiffre de contrôle renforce la fiabilité du système : une erreur de lecture peut ainsi être détectée et le code rejeté.

C'est pourquoi le code-barres reste un outil simple et efficace : au lieu de stocker toutes les informations sur l'emballage, il suffit d'encoder un identifiant court que le système relie à la fiche produit.

Quels sont les différents types de codes-barres ?

Les codes-barres varient selon le nombre de caractères, la méthode de codage et le domaine d'application. Certains servent à la vente en magasin, d'autres à la gestion d'entrepôt, à la production ou au transport.

EAN-13, EAN-8 et UPC

Trois formats sont les plus répandus en distribution :

  • EAN-13 : 13 chiffres, très utilisé pour l'identification internationale des produits.
  • EAN-8 : 8 chiffres, version courte adaptée aux petits emballages.
  • UPC-A : 12 chiffres, principalement utilisé aux États-Unis et au Canada.

Ces formats permettent une identification rapide à la caisse. Leur différence principale réside dans la structure du numéro et le nombre de chiffres encodés.

Code 128 et autres formats

En dehors de la distribution, certains codes-barres peuvent encoder non seulement des chiffres, mais aussi des lettres et des symboles spéciaux.

Par exemple, Code 128 est courant en logistique, gestion d'entrepôt et marquage des colis : il autorise les identifiants alphanumériques, pratiques pour le suivi et le traitement des commandes.

Un autre format, Code 39, est utilisé dans l'industrie et la gestion des équipements : il prend en charge les chiffres, les lettres latines et quelques symboles.

Le choix du format dépend de l'usage : l'EAN-13 suffit pour la vente, tandis que la logistique ou le marquage interne requièrent parfois des systèmes plus flexibles.

Quelle différence entre code-barres et QR code ?

Le code-barres et le QR code remplissent une fonction similaire : permettre la lecture automatique de données sans saisie manuelle. Mais ils utilisent des méthodes de codage différentes.

Un code-barres classique est linéaire : l'information est codée sous forme de barres et d'espaces alignés. Un QR code est un code bidimensionnel : les données sont réparties en petits carrés sur deux axes, horizontal et vertical.

Principales différences :

  • Volume de données : les codes-barres linéaires contiennent des identifiants courts, alors que les QR codes peuvent stocker beaucoup plus d'informations.
  • Type de données : un QR code peut contenir du texte, un lien internet, des coordonnées, etc. Les possibilités du code-barres linéaire dépendent de son format.
  • Lecture : le QR code nécessite un appareil capable de reconnaître une image 2D ; les codes-barres classiques sont lisibles par des scanners laser.
  • Résistance aux dommages : le QR code intègre une correction d'erreurs qui permet de récupérer une partie des données même si le code est partiellement abîmé.

Le QR code n'est cependant pas destiné à remplacer totalement le code-barres classique. Les formats linéaires restent privilégiés en caisse pour leur simplicité, leur standardisation et leur compatibilité avec les équipements de vente.

Pour en savoir plus sur le fonctionnement du codage bidimensionnel, consultez notre article dédié aux QR codes.

Conclusion

Le code-barres est un moyen simple d'identifier automatiquement les produits, grâce au codage de données sous forme de barres et d'espaces de différentes largeurs. Le scanner lit leur séquence, la convertit en identifiant numérique puis l'envoie au système de caisse pour retrouver les informations sur l'article.

Son avantage majeur : rapidité et fiabilité du traitement. Les codes-barres permettent d'automatiser les ventes, contrôler les stocks et suivre les flux de marchandises sans saisie manuelle.

Malgré la popularité croissante des QR codes et d'autres systèmes de marquage, les codes-barres classiques restent largement utilisés pour leur simplicité, leur faible coût d'impression et leur compatibilité avec le matériel de commerce.

Tags:

code-barres
identification-produits
ean-13
scanner
logistique
qr-code
gestion-stocks

Articles Similaires

Chargement...