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
- Leggi un codice a barre che contiene un'ampia gamma di cifre e simboli comuni nel tester degli eventi tastiera.
- Confronta il valore
keyregistrato 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. - 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