Към съдържанието

Barcode Scanner Emulator

На баркод скенера липсва ENTER

Скенер, който декодира баркода правилно, но оставя курсора в полето вместо да изпрати, почти винаги няма наставка ENTER. Това не е грешка при декодиране.

Проблем

Сканираната стойност се появява правилно в полето, но формулярът не се изпраща и курсорът остава да чака ръчно натискане на Enter.

Възможни причини

  • Настройката за наставка на скенера е „none“ вместо ENTER/CR
  • Наставката е TAB вместо ENTER, затова фокусът се премества, вместо формулярът да се изпрати
  • Скорошно връщане към фабрични настройки или сканиране на конфигурационен баркод е върнало наставката към стойност, различна от подразбиращата се
  • Обработчикът keydown за Enter в приложението не е закачен към полето, в което скенерът пише

Как да диагностицирате

  1. Отворете тестера за въвеждане на баркод и сканирайте същия баркод.
  2. Проверете резултата „Suffix detected“. Ако показва „None“, скенерът изобщо не изпраща наставка — това е проблем в конфигурацията на скенера, не бъг в приложението.
  3. Ако показва „TAB“, скенерът е настроен за навигация с табулатор, а не за изпращане на формуляр — или сменете наставката на скенера, или нагласете приложението да изпраща и при Tab, не само при Enter.

Как да го поправите

Намерете ръководството за програмиране или конфигурация на производителя (обикновено PDF със страница малки баркодове) и раздела за настройки „suffix“ или „terminator“. Сканирайте баркода с етикет „CR suffix“, „Enter suffix“ или подобен, за да зададете завършека като връщане на каретката. Ако има помощна програма на доставчика, същата настройка обикновено е падащ списък при комуникацията или изхода.

Повече за вариантите на наставка има в Наставки ENTER и TAB.

Как да проверите

Сканирайте отново в тестера за въвеждане на баркод и потвърдете, че „Suffix detected“ вече показва ENTER, преди да внедрите промяната на производствен скенер.

Свързано

Ръководство за конфигурация на баркод скенер · Тестер за клавишни събития