Passer au contenu principal
Logo cassio

Support

Commencer la recherche
Accueil
PME
Administrations communales
Support
  
Cassio > Support > Articles > Fonctionnement d'un scanner code-barres  

Articles: Fonctionnement d'un scanner code-barres

Titre

Fonctionnement d'un scanner code-barres 

Corps

Le scanner code-barres est utilisé partout dans le monde.  La compréhension de son fonctionnement permet de résoudre parfois des problèmes simples.


Un scanner code-barres est équipé soit d'un ensemble de diodes (CCD), soit d'un laser effectuant une lecture d'une série de barres noires imprimées de largeur différentes.

Il existe une grande variété de codes-barres différents (EAN8, EAN13, code 39, ...).

Lorsque le scanner lit le code-barres, il interprète le dessin et le convertit en chiffres et en lettres et envoie cette information à l'ordinateur via son interface (clavier ou série).

Les scanners connectés via un port USB se comportent soit comme si ils étaient connectés via un clavier, soit émulent un port série.

Certains scanners permettent d'inclure une entête (HEADER) et une chaîne de terminaison (TERMINATOR) afin de permettre aux application de savoir, lors de lectures multiples, où commence le code-barres et où il se termine.

Cassio ne gère pas le HEADER.

Pour le TERMINATOR, cassio gère les valeurs suivantes :

CR (CARRIAGE RETURN : retour de charior)
LF (LINE FEED : passage à la ligne)
CR/LF : (CARRIAGE RETURN + LINE FEED)
Un test simple pour vérifier comment fonctionne votre scanner :

Pour les scanners série :

Il est important de savoir que le service gérant les scanners série sous Cassio est démarré automatiquement par Cassio.  Ce service doit être arrêté manuellement si vous désirez effectuer un test avec HyperTerminal.

Ouvrez Hyper Terminal (Démarrer, Programmes, Accessoires, Communication, HyperTerminal) et configurez le port COM ainsi que les paramètres de connexion (habituellement, 9600 bauds, parité aucune, bit d'arrêt 1, bits de donnée 8) et scannez un code-barres. 
Si le curseur revient au début de la ligne sur le premier chiffre du code-barres, c'est qu'il est configuré en CR.  Si le curseur descend d'une ligne mais ne revient pas au début de la ligne, il est en LF.  Si le curseur revient au début de la ligne ET sur la ligne du dessous, il est en CR/LF.

Informations spécifiques à Cassio :

Bien qu'un scanner connecté via interface clavier (mode appellé Keyboard Wedge) fonctionne très bien avec Cassio, il est préférable d'utiliser une connexion via port série (ou USB utilisant une émulation série) pour de multiples raisons :

  • En keyboard wedge, vous devrez parfois être obligé de travailler en majuscules (selon le modèle) ou être obligé que le "Num Lock" soit allumé
  • Si vous vous trouvez dans une zone "Prix" ou "Quantité" par exemple et que vous scannez avec un scanner Keyboard Wedge, votre client trouvera l'addition fort salée puisque le code-barres se placera dans la zone où vous êtes situé.
  • Cassio effectue ses recherches dans l'ordre suivant :
    • Code court
    • Référence interne
    • Code-barres
    • Libellé
    • Référence fournisseur
    • Numéro de série
  • En suivant cette logique, avec un scanner Keyboard Wedge, Cassio effectuera la recherche de ce que vous scannez en regardant d'abord les codes courts, puis les références internes, puis seulement les codes-barres.  Si vous utilisez les numéros de série, imaginez la séquence.  Avec un scanner connecté sur un port série, Cassio sait automatiquement que la recherche doit se faire sur un code-barres ou sur un numéro de série.
  • L'identification des vendeurs par codes-barres ne fonctionne QUE via les scanners en port série
  • Différentes fonctionnalités de Cassio sont pensées exclusivement pour les scanners sur port série (Fiche contacts, articles, numéros de série, ...) 

 

Expire

27/02/2010 
Pièces jointes
Créé le 27/01/2010 21:26  par Stéphane Vidouse 
Dernière modification le 27/01/2010 21:28  par Stéphane Vidouse