Lecteur de code-barres

Page d'aide sur l'homonymie Pour les articles homonymes, voir Lecteur et douchette.
Lecteur de code-barres

Un lecteur de code-barres est un appareil électronique servant à lire les informations stockées sous la forme de codes-barres. On l'appelle aussi douchette ou scannette dans le cas de son utilisation courante.

Le principe

Un code-barres code une information numérique sous la forme de motifs (le plus souvent barres ou carrés) sombres et clairs.

Quatre solutions optiques existent pour détecter ces deux teintes :

  1. la DEL : le mouvement est manuel, l'objet ressemble à un crayon;
  2. le capteur CCD : le lecteur capte tout le code-barres sans mouvement de l'utilisateur;
  3. le rayon laser : le mouvement automatique de balayage du rayon (miroir oscillant) va parcourir toute la largeur du code-barres.
  4. la caméra CCD : capteur identique à ceux des appareils photo numériques, muni d'une optique et d'un éclairage adaptés à la lecture de code-barres ; seule solution permettant la lecture des codes 2D.

Le rayon laser du lecteur va passer sur le code. En fonction de la zone (sombre ou claire) au-dessus de laquelle le laser va passer, il va être réfléchi différemment, et le lecteur pourra donc savoir si le laser est au-dessus d'une zone claire ou sombre.

Le code est donc parcouru à vitesse constante, l'information du code à barres (couleur en fonction de la distance) est alors transformée en signal électrique en fonction du temps.

Il existe de nombreuses façons de coder un code à barres, mais la plupart des méthodes utilisent, au début et à la fin, des barres de la largeur élémentaire afin de caler le lecteur pour qu'il connaisse la largeur d'un code. Au centre du code à barres se trouvent les informations permettant de transformer les informations utiles en message.

Par exemple, on peut imaginer que « une bande noire ayant trois fois la taille d'une bande élémentaire, suivie d'une bande blanche du double de la largeur élémentaire, suivie d'une bande noire et d'une bande blanche toutes deux de largeur élémentaire » désignent le chiffre 0.

Cette information sera alors transformée en signal électrique en fonction du temps, ressemblant à ceci :

Lecteur de code barre (exemple de signal).png

avec en abscisse le temps, et en ordonnée, le signal électrique.

Other Languages