Можно ли читать / получать доступ к значениям сканера штрих-кода, используя PHP и MySQL?

Я пытаюсь включить веб-сайт PHP для распознавания ввода штрих-кода.

Я загружу веб-страницу в браузере, фокус (курсор) настроен на получение ввода в текстовое поле.

У меня будет считыватель / сканер штрих-кода, подключенный к ПК, и сканирование штрих-кодов один за другим с помощью сканера. Будет ли информация из штрих-кода помещена в текстовое поле веб-страницы?

Важный вопрос заключается в том, как я могу читать вывод из сканера с помощью PHP?

Пожалуйста, порекомендуйте.

Была аналогичная проблема. Сканеры штрих-кода работают как клавиатура, они просто вводят строку. Сканеры обычно могут быть сконфигурированы таким образом, чтобы они добавляли префикс или постфикс для символов, считанных со штрих-кода, часто на основе типа штрих-кода (может иметь другую конфигурацию для кода 39, чем для кода 128, например)

Но проблема, которую мы имели в нашем последнем проекте, заключалась в том, что ребята, которые разработали систему кассиров, также настроили сканер штрих-кода, и они поставили CTRL-B в качестве префикса перед каждым штрих-кодом. В Firefox это открывает закладки, поэтому вы попали в ловушку.

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

Другим важным аспектом в нашем случае было время. Сканеры штрих-кода вводят характер довольно быстро, но, по крайней мере, тот, который у нас был, ввел его один за другим. Поэтому, когда мы тестировали нашу функциональность, существовала огромная разница между строкой, вставленной из буфера обмена или строкой, отсканированной со штрих-кода. Это было актуально для Ajax-Calls, которые мы сделали (где в нашем случае на сайте ZK было много проблем с этим).

Надеюсь, это поможет.

Это не вопрос программирования как таковой. Сканеры штрих-кодов работают так же, как клавиатура, они вводят отсканированные цифры.

Самый простой способ – просто создать форму с текстовым полем, а затем опубликовать ее и обработать с помощью кода PHP

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

Что вы можете сделать, это написать небольшую программу, которая получает штрих-код и помещает его в текстовое поле браузера или отправляет его через GET / POST на ваш php-скрипт.

Как уже говорилось, сканеры штрих-кодов обычно отправляют только последовательность символов на компьютер, подобно клавиатуре.

Если вы хотите сделать эффективный сканер, я бы рекомендовал использовать JavaScript и сделать

<input type="text"> 

который отправляет штрих-код AJAX на проверенное изменение или keyup-событие.

Сканеры штрих-кода действуют так же, как клавиатура, в том смысле, что они будут вводить любой текст штрих-кода в любое сфокусированное поле. Я бы создал форму с текстовым полем для ввода. Отправьте эту форму на страницу php для обработки ввода. Получите доступ к переменной так

 $_GET['variable'] or $_POST['variable'] 

в зависимости от метода формы

Большинство сканеров штрих-кода эмулируют клавиатуру.

Таким образом, пока поле ввода фокусируется при нажатии кнопки на сканере, строка с цифрами будет записана в поле, и вы можете сохранить их.