Задать вопрос

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

Здравствуйте, интересует такой вопрос. Как взаимодействовать между сканером штрих-кодов и PHP?
Какие сканеры штрих-кодов больше подойдут для этого?

Очень интересует данный вопрос, заранее спасибо.
  • Вопрос задан
  • 13864 просмотра
Подписаться 12 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@lesha_penguin
Сканеры штрих-кода (из тех, с которыми мне довелось работать) обычно работают в двух вариантах:
1) Эмуляция клавиатуры (те, кто подключаются через PS/2 или работают как USB HID)
2) Эмуляция COM-порта (те, которые соответственно втыкаются в компорт либо являются USB Serial Device)

Взаимодействие с первыми аналогично клавиатуре. В чем их плюс — возможность работы даже с тем софтом который не знает что такое «сканнер штрих-кода». Для программы это будет выглядеть полностью аналогично как если бы оператор набрал на клавиатуре артикул товара. (то есть полностью прозрачно для программ)
Соответственно, сериальные устройства для тех программ, которые знают что такое сканнер штрих-кода и умеют с ним работать.

Соответственно, вопрос. Вам для каких нужд? Если Вы хотите минимальными затратами организовать «рабочее место оператора» с взаимодействием через веб — то вариант с USB HID — это ваш вариант. Вы просто с помощью PHP рисуете форму, с полем, куда JS-ом выставляете фокус. Оператор «пикнув» сканнером штрихкода просто введет туда цифры. (И незабываем, какой еще ОГРОМНЫЙ плюс возникает, если штрихкод потерт и нечитается — оператор просто набивает артикул на клавиатуре в это поле.)

Вариант с Serial-подключением имеет плюсы лишь когда вы организуете выделенное узкозаточенное рабочее место.
Ответ написан
Комментировать
@hom9k
Если сканер по компорту подключается, то написать сервис на сях и повесить на какой-нибудь порт. Соответственно, из пхп общаться со сканером через этот сервис.
алгоритм такой:
1) открывается страница — посылаем команду на включение сканера
2) аяксом обращаемся за последним считанным штрихкодом и выводим его.
3) по завершению — выключаем сканер.
Ответ написан
Комментировать
alexkbs
@alexkbs
Подойдут сканеры, которые работают как клавиатура. По-умолчанию они пишут значение отсканированного штрих-кода и ввод.

Для работы со сканером ничего особенного делать не нужно, достаточно через JS фокусироваться на нужно поле ввода.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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