Подтвердить что ты не робот

Сканеры штрих-кода

Если у меня есть сайт, на котором запущены php и apache, что мне нужно, чтобы подключить к нему сканер? Как заставить сканер заполнить значение на одной из веб-форм на моей странице?

4b9b3361

Ответ 1

Я просто сделал это для приложения. Это на самом деле просто. Сканер - это еще один метод ввода и, по сути, похож на клавиатуру. При сканировании штрих-кода данные декодируются сканером и отправляются в любое приложение, ожидающее его получения. В случае веб-приложения это будет форма, скорее всего, с текстовым полем с фокусом. Затем данные заполнили текстовое поле, как если бы кто-то набрал в него данные штрих-кода. Форма затем отправляется и обрабатывается в обычном режиме.

Просто убедитесь, что в текстовом поле есть фокус, иначе данные будут либо нигде, либо где бы ни находился фокус (это может быть другое поле формы или адресная строка).

Мне еще предстоит выяснить, как получить форму для автоматической отправки при вводе данных штрих-кода, поскольку сканер не отправляет информацию о событии (т.е. submit), а специальные символы, такие как tab (\ t), не выглядят работать. (Если кто знает, как это сделать, мне очень интересно знать, как это можно сделать).

Ответ 3

Обычно эти сканеры эквивалентны вводам клавиатуры, поэтому вы просто выбираете подходящую точку ввода на веб-странице, просматриваете и затем отправляете форму.

Ответ 4

WASP делает линейку сканеров штрих-кода, которые просто подключаются к входам USB или PS/2 и в основном преобразуют штрих-код, сканируемый в символов, точно так же, как пользователь вводил их с клавиатуры. У них есть ответы на часто задаваемые вопросы и видеоролики, которые могут быть полезны.

При разработке своего веб-приложения в зависимости от того, как пользователи взаимодействуют с ним, вы можете использовать Javascript для перемещения фокуса из одного поля в другое, чтобы пользователь мог последовательно сканировать штрих-коды, не нажимая на поле, куда идут символы. (Подобно тому, как некоторые формы перемещают фокус при вводе данных с известной длиной, например, почтовый индекс или номер телефона.)

Ответ 6

Использование автофукуса - лучший способ. Вам просто нужно убедиться, что вы создали для и добавили автофокус в поле ввода. Таким образом, каждый раз, когда пользователь сканирует какой-либо элемент, форма автоматически отправляется. Так что просто дайте форме идентификатор и легко обрабатывайте данные с помощью jquery