Vai al contenuto

Barcode Scanner Emulator

Layout di tastiera errato del lettore di codici a barre

Caratteri sbagliati o confusi dopo una lettura, soprattutto cifre, punteggiatura o simboli, sono quasi sempre un disallineamento del layout di tastiera tra lettore e sistema operativo, non un errore di decodifica.

Problema

Il valore letto contiene caratteri sbagliati, spesso simboli o cifre specifici scambiati con altri (schema comune: i numeri compaiono correttamente, ma simboli come -, / o . sono sbagliati, oppure al posto di una lettera attesa ne compare una del tutto diversa).

Perché succede

Come spiegato in Emulazione tastiera HID spiegata, un lettore in modalità tastiera HID converte ogni carattere decodificato in un keycode usando il proprio layout di tastiera configurato internamente, poi trasmette quel keycode. Il sistema operativo reinterpreta il keycode con il proprio layout. Se i due layout non coincidono (per esempio lettore impostato su QWERTY USA mentre il sistema è su AZERTY francese), certi tasti corrispondono a caratteri diversi e il disallineamento appare come output errato, anche se il lettore ha decodificato perfettamente il codice a barre.

Come diagnosticare

  1. Leggi un codice a barre che contiene un'ampia gamma di cifre e simboli comuni nel tester degli eventi tastiera.
  2. Confronta il valore key registrato con il contenuto reale del codice a barre. Se caratteri specifici vengono sostituiti in modo coerente da altri caratteri specifici, è un forte segnale di disallineamento delle impostazioni locali, non di un errore di decodifica casuale.
  3. Controlla l'impostazione del layout di tastiera del sistema (Lingua e area geografica sulla maggior parte dei sistemi) e confrontala con le impostazioni locali configurate del lettore, elencate nel manuale di configurazione o nell'utilità del fornitore.

Come correggere

Riconfigura il layout di tastiera del lettore perché corrisponda al layout del sistema della macchina a cui è collegato, usando il foglio di codici di configurazione del produttore o l'utilità di configurazione. È una correzione lato lettore: cambiare il layout del sistema è raramente pratico, perché influisce su tutti gli altri dispositivi di input della macchina.

Se gestisci molte postazioni con impostazioni locali del sistema diverse, standardizza per quanto possibile una sola impostazione locale del lettore e una sola impostazione locale del sistema, per evitare di configurare il lettore macchina per macchina.

Come verificare

Rileggi lo stesso codice a barre di test nel tester degli eventi tastiera e conferma che ogni carattere, soprattutto i simboli, corrisponda ora esattamente al contenuto atteso del codice a barre.

Correlati

Emulazione tastiera HID spiegata · Guida alla configurazione del lettore di codici a barre