Перейти к содержимому

Barcode Scanner Emulator

У сканера штрихкодов нет ENTER

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

Проблема

Считанное значение появляется в поле правильно, но форма не отправляется, а курсор остаётся на месте и ждёт ручного нажатия Enter.

Возможные причины

  • Параметр суффикса сканера стоит в значении «none», а не ENTER/CR
  • Суффикс сканера задан как TAB, а не ENTER, поэтому фокус переходит, а форма не отправляется
  • Недавний сброс к заводским настройкам или сканирование конфигурационного штрихкода вернуло суффикс к значению, которое не является значением по умолчанию
  • Обработчик keydown приложения для Enter не привязан к полю, в которое пишет сканер

Как диагностировать

  1. Откройте тестер ввода штрихкода и отсканируйте тот же штрихкод.
  2. Посмотрите результат суффикса. Если показано «None», сканер вообще не отправляет суффикс. Это настройка сканера, а не ошибка приложения.
  3. Если показано «TAB», сканер настроен на переход по табуляции, а не на отправку формы. Нужно либо сменить суффикс сканера, либо научить приложение отправлять форму и по Tab, а не только по Enter.

Как исправить

Найдите руководство по программированию или настройке производителя сканера (обычно PDF со страницей мелких штрихкодов) и раздел параметров «suffix» или «terminator». Отсканируйте штрихкод с подписью «CR suffix», «Enter suffix» или похожей, чтобы задать завершение как возврат каретки. Если есть утилита поставщика, тот же параметр обычно лежит в раскрывающемся списке настроек связи или вывода.

Подробнее о вариантах суффикса — в Суффиксах ENTER и TAB.

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

Снова отсканируйте в тестер ввода штрихкода и убедитесь, что результат суффикса показывает ENTER, прежде чем переносить изменение на рабочий сканер.

Связанные материалы

Руководство по настройке сканера штрихкодов · Тестер событий клавиатуры