Barcode Scanner Emulator
На баркод скенера липсва ENTER
Скенер, който декодира баркода правилно, но оставя курсора в полето вместо да изпрати, почти винаги няма наставка ENTER. Това не е грешка при декодиране.
Проблем
Сканираната стойност се появява правилно в полето, но формулярът не се изпраща и курсорът остава да чака ръчно натискане на Enter.
Възможни причини
- Настройката за наставка на скенера е „none“ вместо ENTER/CR
- Наставката е TAB вместо ENTER, затова фокусът се премества, вместо формулярът да се изпрати
- Скорошно връщане към фабрични настройки или сканиране на конфигурационен баркод е върнало наставката към стойност, различна от подразбиращата се
- Обработчикът keydown за Enter в приложението не е закачен към полето, в което скенерът пише
Как да диагностицирате
- Отворете тестера за въвеждане на баркод и сканирайте същия баркод.
- Проверете резултата „Suffix detected“. Ако показва „None“, скенерът изобщо не изпраща наставка — това е проблем в конфигурацията на скенера, не бъг в приложението.
- Ако показва „TAB“, скенерът е настроен за навигация с табулатор, а не за изпращане на формуляр — или сменете наставката на скенера, или нагласете приложението да изпраща и при Tab, не само при Enter.
Как да го поправите
Намерете ръководството за програмиране или конфигурация на производителя (обикновено PDF със страница малки баркодове) и раздела за настройки „suffix“ или „terminator“. Сканирайте баркода с етикет „CR suffix“, „Enter suffix“ или подобен, за да зададете завършека като връщане на каретката. Ако има помощна програма на доставчика, същата настройка обикновено е падащ списък при комуникацията или изхода.
Повече за вариантите на наставка има в Наставки ENTER и TAB.
Как да проверите
Сканирайте отново в тестера за въвеждане на баркод и потвърдете, че „Suffix detected“ вече показва ENTER, преди да внедрите промяната на производствен скенер.
Свързано
Ръководство за конфигурация на баркод скенер · Тестер за клавишни събития