Перейти до вмісту

Barcode Scanner Emulator

Хибна розкладка клавіатури сканера штрихкодів

Хибні або перемішані символи після зчитування — особливо цифри, розділові знаки чи символи — майже завжди є невідповідністю розкладки клавіатури між сканером і операційною системою, а не помилкою декодування.

Проблема

Зчитане значення містить хибні символи, часто конкретні знаки або цифри, замінені іншими (типовий зразок: числа виглядають правильно, але символи на кшталт -, / або . хибні, або замість очікуваної літери з’являється зовсім інша).

Чому так стається

Як пояснює Пояснення HID keyboard wedge, сканер у режимі клавіатури HID перетворює кожен декодований символ на код клавіші за власною внутрішньо налаштованою розкладкою, а потім передає цей код. Операційна система знову тлумачить код клавіші за своєю налаштованою розкладкою. Якщо розкладки не збігаються (наприклад, сканер налаштовано на US QWERTY, а операційну систему — на французьку AZERTY), деякі клавіші відповідають іншим символам, і невідповідність виглядає як хибний вивід — навіть якщо сканер декодував штрихкод бездоганно.

Як діагностувати

  1. Зчитайте штрихкод із повним діапазоном цифр і звичних символів у тестер подій клавіатури.
  2. Порівняйте записане значення key зі справжнім вмістом штрихкоду. Якщо конкретні символи послідовно замінюються іншими конкретними символами, це сильний сигнал невідповідності локалі, а не випадкової помилки декодування.
  3. Перевірте налаштування розкладки клавіатури операційної системи (Мова й регіон у більшості систем) і порівняйте його з налаштованою локаллю сканера, указаною в конфігураційному посібнику або службовій програмі постачальника.

Як виправити

Переналаштуйте розкладку клавіатури сканера так, щоб вона збігалася з розкладкою операційної системи комп’ютера, до якого його підключено, за допомогою аркуша конфігураційних штрихкодів виробника або програми налаштування. Це виправлення на боці сканера: змінювати розкладку операційної системи рідко практично, бо це вплине на кожен інший пристрій введення на комп’ютері.

Якщо ви керуєте багатьма робочими станціями з різними локалями операційної системи, де можливо, уніфікуйте одне налаштування локалі сканера й одну локаль операційної системи, щоб не налаштовувати сканер для кожного комп’ютера окремо.

Як перевірити

Знову зчитайте той самий тестовий штрихкод у тестер подій клавіатури і підтвердьте, що кожен символ, особливо знаки, тепер точно збігається з очікуваним вмістом штрихкоду.

Пов’язане

Пояснення HID keyboard wedge · Посібник із налаштування сканера штрихкодів