English

Задача: сканировать штрихкод и ввести данные в поле html страницы.

Мне нужно было сканировать штрихкод и ввести данные в поле, после этого отправить запрос на сервер и обработать данные и вернуть ответ. Исходными данными являются Elementary (fork ubuntu), Chrome, Barcode Scanner Metrologic MS9520.

Если коротко, то решение примерно такое: нужно скачать утилиту crikey, которая умеет эмулировать нажатия клавиатуры.

делай раз:

[code]

sudo apt-get install libx11-dev x11proto-xext-dev libxt-dev libxtst-dev

cd /usr/src

sudo wget http://www.shallowsky.com/software/crikey/crikey-0.8.3.tar.gz

sudo tar zxvf crikey-0.8.3.tar.gz

cd crikey-0.8.3

sudo make

sudo make install

[/code]

Далее поставить picocom - minimal dumb-terminal emulation program.

Делай два

[code]

sudo apt-get install picocom

[/code]

Далее сделать так, чтобы данные с терминала перенеправлялись в браузер.

Делай три:

[code]

google-chrome |crikey -i

sudo picocom /dev/ttyUSB0|crikey -i -t

[/code]

При этом /dev/ttyUSB0 - это ваш сканер - для упрощения задачи можно поставить права 666 на /dev/ttyUSB0.

Таким образом все данные полученные из сканера будут перенаправлены в браузер. Остается лишьт настроить автофокус текстового поля и обработку данных.

Прошлые записи

  1. Подарок из Грузии
  2. Уборка придомовой территории
  3. Терпеть нельзя, действовать
  4. Курс Upgrade руководителя от Rubius Academy
  5. Мечты об идеальном Томске. Общественный транспорт и проблема пробок
  6. Arch Linux вместо Linux Mint
  7. Highload 2017 vs Codefest 2018
  8. Детализация по звонкам Теле2, совершенным более полугода назад
  9. Побыть туристом в своем городе
  10. Космология, Байкал, Математика, Минимализм
  11. Уроки математики - Youtube-канал