Barcode Scanner Emulator
Forkert tastaturlayout på stregkodescanneren
Forkerte eller sammenrodede tegn efter en scanning — især cifre, tegnsætning eller symboler — er næsten altid et tastaturlayout, der ikke matcher mellem scanneren og operativsystemet, ikke en afkodningsfejl.
Problem
Den scannede værdi indeholder de forkerte tegn, ofte bestemte symboler eller cifre, der er byttet ud med andre (et almindeligt mønster: tal vises korrekt, men symboler som -, / eller . er forkerte, eller et helt andet bogstav står, hvor et forventet bogstav skulle være).
Hvorfor det sker
Som forklaret i HID-tastaturkile forklaret omsætter en scanner i HID-tastaturtilstand hvert afkodet tegn til en tastekode ud fra sit eget internt konfigurerede tastaturlayout og sender derefter den tastekode. Operativsystemet fortolker tastekoden igen med sit eget layout. Hvis de to layouts ikke matcher (for eksempel scanner sat til amerikansk QWERTY, mens operativsystemet er sat til fransk AZERTY), knyttes visse taster til andre tegn, og forskellen viser sig som forkert output — selv om scanneren afkodede stregkoden perfekt.
Sådan diagnosticerer du
- Scan en stregkode med et fuldt udvalg af cifre og almindelige symboler ind i Tastaturhændelsestesteren.
- Sammenlign den loggede værdi
keymed det faktiske stregkodeindhold. Hvis bestemte tegn konsekvent erstattes af andre bestemte tegn, er det et stærkt tegn på en localeforskel snarere end en tilfældig afkodningsfejl. - Kontroller operativsystemets indstilling for tastaturlayout (Sprog og region på de fleste systemer), og sammenlign den med scannerens konfigurerede locale i konfigurationsmanualen eller leverandørprogrammet.
Sådan retter du det
Konfigurer scannerens tastaturlayout, så det matcher operativsystemets layout på den maskine, den er tilsluttet, ved hjælp af producentens ark med konfigurationsstregkoder eller konfigurationsprogrammet. Det er en rettelse på scannersiden — at ændre operativsystemets layout i stedet er sjældent praktisk, fordi det påvirker alle andre inputenheder på maskinen.
Hvis du administrerer mange arbejdsstationer med forskellige operativsystemlocales, så standardiser på én scannerlocale og én operativsystemlocale, hvor det er muligt, så du undgår at skulle konfigurere scanneren pr. maskine.
Sådan verificerer du
Scan den samme teststregkode igen ind i Tastaturhændelsestesteren, og bekræft, at hvert tegn, især symboler, nu matcher det forventede stregkodeindhold nøjagtigt.
Relateret
HID-tastaturkile forklaret · Vejledning til konfiguration af stregkodescannere