Barcode Scanner Emulator
Mauvaise disposition du clavier du scanneur de codes à barres
Des caractères faux ou brouillés après une lecture, surtout pour les chiffres, la ponctuation ou les symboles, viennent presque toujours d'un écart de disposition du clavier entre le scanneur et le système d'exploitation, pas d'une erreur de décodage.
Problème
La valeur lue contient de mauvais caractères, souvent des symboles ou des chiffres précis échangés avec d'autres. Le schéma courant est le suivant : les chiffres s'affichent correctement, mais des symboles comme -, / ou . sont faux, ou une tout autre lettre apparaît à la place de celle qui était attendue.
Pourquoi cela arrive
Comme l'explique Le mode en coin de clavier HID expliqué, un scanneur en mode clavier HID convertit chaque caractère décodé en keycode selon sa propre disposition de clavier réglée à l'interne, puis transmet ce keycode. Le système d'exploitation réinterprète ensuite le keycode selon sa propre disposition. Si les deux dispositions ne correspondent pas (par exemple un scanneur réglé en QWERTY américain alors que le système est en AZERTY français), certaines touches correspondent à des caractères différents. L'écart apparaît alors comme une sortie incorrecte, même si le scanneur a parfaitement décodé le code à barres.
Comment faire le diagnostic
- Lisez un code à barres qui contient une gamme complète de chiffres et de symboles courants dans l'outil d'essai des événements clavier.
- Comparez la valeur
keyconsignée au contenu réel du code à barres. Si des caractères précis sont systématiquement remplacés par d'autres caractères précis, c'est un fort indice d'écart de paramètres régionaux plutôt que d'une erreur de décodage au hasard. - Vérifiez le réglage de disposition du clavier du système (Langue et région sur la plupart des systèmes) et comparez-le aux paramètres régionaux réglés du scanneur, indiqués dans son guide de configuration ou l'utilitaire du fournisseur.
Comment corriger
Réglez de nouveau la disposition du clavier du scanneur pour qu'elle corresponde à celle du système de la machine à laquelle il est branché, au moyen de la feuille de codes de configuration du fabricant ou de l'utilitaire de configuration. C'est une correction du côté du scanneur. Changer la disposition du système est rarement pratique, car cela touche tous les autres appareils de saisie de la machine.
Si vous gérez de nombreux postes dont les paramètres régionaux du système diffèrent, uniformisez autant que possible un seul réglage régional du scanneur et un seul paramètre régional du système. Vous éviterez ainsi de devoir configurer le scanneur poste par poste.
Comment vérifier
Relisez le même code à barres d'essai dans l'outil d'essai des événements clavier et confirmez que chaque caractère, surtout les symboles, correspond désormais exactement au contenu attendu du code à barres.
Pour aller plus loin
Le mode en coin de clavier HID expliqué · Guide de configuration du scanneur de codes à barres