Доработать скрипт на Python для обработки данных от сканера QR кодов

5 000 руб. за проект
04 ноября 2024, 12:18 • 19 откликов • 165 просмотров
окружение:
1) физический сервер на убунте
2) подключен USB сканер куар кодов
3) принтер этикеток

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

что есть сейчас:
а) скрипт который принимает данные от сканера на Event9 и выводит что там приходит
б) принтер подключен, проверен, можно печатать через lp

в чем сложность и необходимость доработки:
а) не получилось сделать обработку как стандартный input как от клавиатуры, возможно это связано с тем, что скрипт должен работать автоматически
б) в текущем режиме мы обрабатываем /dev/input/event9, но получаем набор нажатий клавиатуры. В идеале хочется автоматически обработать это и составить зашифрованную строку. Так пока не получилось и если не получится и дальше, то нужно продолжить и доделать map таблицу соответствия.
в) особенную сложность доставляет то что текст в куар коде может быть перемешан латиница, кириллица и спец символы. при просмотре логов как приходит куар код выглядит так что это цепочка нажатия клавиш и переключение с латиницу на кириллицу происоходит отправкой LEFT_ALT
пример: url?имя=Настя&contact=ddfda33

итого ТЗ
1) наладить сканирование, парсинг и вывод нужной информации с логами в консоль. глобально стек без разницы: убунта, python с библиотеками стоят. Можно еще поставить что угодно. Это главная и единственная задача сервера. других нет.
2) автоматическая загрузка при перезагрузке сервера для обспечения автоматической работы
3) подсказать как лучше из текущего сервера сделать образ для копирования на флешку, чтобы подобных серверов можно было сделать еще несколько.

Данные:
вот тут 3 варианта скрипта, были разные попытки
https://drive.google.com/file/d/1cqD798WxLePyXKknj...