Barcode Scanner Emulator
Хибна розкладка клавіатури сканера штрихкодів
Хибні або перемішані символи після зчитування — особливо цифри, розділові знаки чи символи — майже завжди є невідповідністю розкладки клавіатури між сканером і операційною системою, а не помилкою декодування.
Проблема
Зчитане значення містить хибні символи, часто конкретні знаки або цифри, замінені іншими (типовий зразок: числа виглядають правильно, але символи на кшталт -, / або . хибні, або замість очікуваної літери з’являється зовсім інша).
Чому так стається
Як пояснює Пояснення HID keyboard wedge, сканер у режимі клавіатури HID перетворює кожен декодований символ на код клавіші за власною внутрішньо налаштованою розкладкою, а потім передає цей код. Операційна система знову тлумачить код клавіші за своєю налаштованою розкладкою. Якщо розкладки не збігаються (наприклад, сканер налаштовано на US QWERTY, а операційну систему — на французьку AZERTY), деякі клавіші відповідають іншим символам, і невідповідність виглядає як хибний вивід — навіть якщо сканер декодував штрихкод бездоганно.
Як діагностувати
- Зчитайте штрихкод із повним діапазоном цифр і звичних символів у тестер подій клавіатури.
- Порівняйте записане значення
keyзі справжнім вмістом штрихкоду. Якщо конкретні символи послідовно замінюються іншими конкретними символами, це сильний сигнал невідповідності локалі, а не випадкової помилки декодування. - Перевірте налаштування розкладки клавіатури операційної системи (Мова й регіон у більшості систем) і порівняйте його з налаштованою локаллю сканера, указаною в конфігураційному посібнику або службовій програмі постачальника.
Як виправити
Переналаштуйте розкладку клавіатури сканера так, щоб вона збігалася з розкладкою операційної системи комп’ютера, до якого його підключено, за допомогою аркуша конфігураційних штрихкодів виробника або програми налаштування. Це виправлення на боці сканера: змінювати розкладку операційної системи рідко практично, бо це вплине на кожен інший пристрій введення на комп’ютері.
Якщо ви керуєте багатьма робочими станціями з різними локалями операційної системи, де можливо, уніфікуйте одне налаштування локалі сканера й одну локаль операційної системи, щоб не налаштовувати сканер для кожного комп’ютера окремо.
Як перевірити
Знову зчитайте той самий тестовий штрихкод у тестер подій клавіатури і підтвердьте, що кожен символ, особливо знаки, тепер точно збігається з очікуваним вмістом штрихкоду.
Пов’язане
Пояснення HID keyboard wedge · Посібник із налаштування сканера штрихкодів