Barcode Scanner Emulator
Falsches Tastaturlayout am Barcodescanner
Falsche oder durcheinandergeratene Zeichen nach einem Scan — besonders bei Ziffern, Satzzeichen oder Symbolen — sind fast immer ein abweichendes Tastaturlayout zwischen Scanner und Betriebssystem, kein Dekodierfehler.
Problem
Der gescannte Wert enthält die falschen Zeichen, oft bestimmte Symbole oder Ziffern, die gegen andere getauscht sind (ein häufiges Muster: Zahlen erscheinen korrekt, aber Symbole wie -, / oder . sind falsch, oder anstelle eines erwarteten Buchstabens steht ein ganz anderer).
Warum das geschieht
Wie in HID-Tastatur-Wedge erklärt beschrieben, wandelt ein Scanner im HID-Tastaturmodus jedes dekodierte Zeichen anhand seines intern konfigurierten Tastaturlayouts in einen Tastencode um und überträgt diesen Tastencode. Das Betriebssystem interpretiert den Tastencode dann mit seinem eigenen Layout. Stimmen die beiden Layouts nicht überein (zum Beispiel Scanner auf US-QWERTY, Betriebssystem auf französisches AZERTY), bilden bestimmte Tasten andere Zeichen ab, und die Abweichung erscheint als falsche Ausgabe — obwohl der Scanner den Barcode einwandfrei dekodiert hat.
So diagnostizieren Sie
- Scannen Sie einen Barcode mit dem vollen Bereich an Ziffern und gängigen Symbolen in den Tastaturereignis-Tester.
- Vergleichen Sie den protokollierten Wert
keymit dem tatsächlichen Barcode-Inhalt. Werden bestimmte Zeichen durchgehend durch andere bestimmte Zeichen ersetzt, ist das ein starkes Zeichen für eine abweichende Locale und nicht für einen zufälligen Dekodierfehler. - Prüfen Sie die Tastaturlayout-Einstellung des Betriebssystems (Sprache und Region auf den meisten Systemen) und vergleichen Sie sie mit der konfigurierten Locale des Scanners aus seiner Konfigurationsanleitung oder dem Herstellerprogramm.
So beheben Sie es
Stellen Sie das Tastaturlayout des Scanners auf das Layout des Betriebssystems des angeschlossenen Rechners ein, über den Konfigurationsbarcode-Bogen oder das Konfigurationsprogramm des Herstellers. Das ist eine Korrektur am Scanner — das Layout des Betriebssystems zu ändern, ist selten praktikabel, weil es jedes andere Eingabegerät am Rechner betrifft.
Wenn Sie viele Arbeitsplätze mit unterschiedlichen Betriebssystem-Locales betreuen, vereinheitlichen Sie nach Möglichkeit eine einzige Scanner-Locale und eine einzige Betriebssystem-Locale, damit Sie Scanner nicht pro Rechner konfigurieren müssen.
So prüfen Sie das Ergebnis
Scannen Sie denselben Testbarcode erneut in den Tastaturereignis-Tester und bestätigen Sie, dass jedes Zeichen, besonders die Symbole, jetzt genau dem erwarteten Barcode-Inhalt entspricht.
Verwandtes
HID-Tastatur-Wedge erklärt · Leitfaden zur Konfiguration von Barcodescannern