Задать вопрос
@lavrentiev
Back-end разработчик

Как отследить работу USB-сканера, считывающего штрих-код, посредством Jquery?

Добрый вечер, уважаемые пользователи! Хотелось бы услышать возможный вариант решения одной простой задачи. Есть сканер штрих-кодов, работает как USB-клавиатура. Требуется в небольшой веб-панельке, чтобы посредством Jquery при нажатии на кнопочку происходило ожидание ввода данных, считанных со штрих-кода.

Проблемы особо сильно нету, думал поступить так:
1) сделать ввод по маске для input и по окончанию передать в форму
2) если в течение n-го времени ввод отсутствует, то сбросить ожидание и закрыть модальное окно ожидания считывания.

Но столкнулся с следующей проблемой, оказалось, маску использовать нельзя, т.к. кол-во символов может отличаться, что очень сильно огорчило.

Вопрос заключается, собственно, в следующем: как можно отследить работу считывания штрих-кода, чтобы после считывания он сразу закрывал модальное окно и передавал данные в форму для поиска?
  • Вопрос задан
  • 3808 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
svd71
@svd71
на локальной машине - никак. Для этого нужен доступ к ресурсам компа(точнее к com-порту, созлданному USB), который блокируется виртуальной машиной. То есть компьютер со сканером должен обладать способностями сервера для передачи данных от COM для клиента.
Видел реализацию на ActiveX такой схемы.
Но может подойти любой доморощеный сервис (на Java например), что бы выкинуть из COM-порта обратившимуся клиенту по сетевому TCP порту.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
На сканерах Honeywell можно настроить добавление к считанному коду суффикса, например CR, что эквивалентно нажатию на Enter.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы