Задача: сканировать штрихкод и ввести данные в поле 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. Терпеть нельзя, действовать
  5. Курс 'Upgrade руководителя' от Rubius Academy
  6. Мечты об идеальном Томске. Общественный транспорт и проблема пробок
  7. Arch Linux вместо Linux Mint
  8. Highload 2017 vs Codefest 2018
  9. Детализация по звонкам Теле2, совершенным более полугода назад
  10. Побыть туристом в своем городе
  11. Космология, Байкал, Математика, Минимализм