Я ищу простой способ считывания штрих-кодов, матрицы данных и QR-кодов.
Сценарий: он у меня на экране компьютера (веб-сайт, фото, PDF, веб-камера), я хочу содержащий текст
Я нахожусь на KDE, Kubuntu Precise, но другой совместимой -kde решения имеют шанс.
Идея состоит в том, чтобы использовать KSnapshot для выбора кода с экрана, затем выполнять некоторую утилиту на полученном изображении, чтобы декодировать его и наконец поместить его в буфер обмена. Вот то, как:
установите эти утилиты: xclip, zbarimg, dmtxread Они могут быть найдены в следующих пакетах:
$ sudo apt-get install xclip zbar-tools libdmtx-utils
Эти команды используются, делают следующее:
Создайте исполняемый файл удара с этим содержанием:
#!/bin/bash
(zbarimg -q --raw $@ || dmtxread $@) | xclip -i
Сохраните его в своей домашней папке мусорного ведра: ~/bin/codetoxclip
Для создания исполняемого файла файла работайте:
$ chmod -a+x ~/bin/codetoxclip
Теперь Вы захотите протестировать этот сценарий с некоторыми изображениями сначала:
$ ~/bin/codetoxclip MyQR.png
$ xclip -o
Необходимо видеть декодируемый текст на консоли
Теперь пойдите открытые Ваш KSnapshot (должен находиться под клавишей Print Screen), возьмите прямоугольный снимок некоторого кода (более высокое разрешение лучше, используйте масштабирование, когда необходимый), и затем нажимают [Отправляют к...] / Другое приложение...
Здесь в диалоговом окне, найдите сценарий, который Вы создали (~/bin/codetoxclip). Удобно отметить флажок "Remember application association...", таким образом, Вы не должны делать этого шага снова. В следующий раз Вы выберете сценарий от [Отправляют к...] меню.
И вот именно. Ваш код должен декодироваться к Вашему буферу обмена, вставить его везде, где Вы чувствуете себя подобно!