Я видел QR-код , читающий книгу, но у меня нет смартфона, чтобы проверить это.
Так что я просто сфотографировал его и сохранил свой компьютер. И я скачал libdecoderqr0, libdecodeqr-dev, libdecodeqr-examples для чтения. Но я не знаю, как его использовать.
Что мне делать дальше, или есть лучший способ прочитать QR-коды?
Установите приложение командной строки zbarimg, выполнив: sudo apt-get install zbar-tools
Воспользуйтесь программой zbarimg
, предоставленной пакетом, для считывания вашего QR-кодированного изображения
из командной строки:
zbarimg "image-file-name.jpg"
Выше будет отображаться то, что закодировано на изображении в терминале.
Если вы хотите сгенерировать QR-код, вы можете установить qrencode из репозиториев.
cat input.txt | qrencode -s 10 -o test.png
Выше будет кодировать информацию в файле input.txt в файл изображения с именем test.png.
или вы можете вводить текст из консоли с помощью;
qrencode -s 10 -o ubuntu.png http://www.ubuntu.com
Выше будет сгенерировано изображение в кодировке QR ubuntu.png с URL http://www.ubuntu.com [ 117] закодировано в нем.
вы можете кодировать и декодировать онлайн по адресу: онлайн barcodereader.com и по адресу: ZXing Decoder Online
Установите libdmtx-utils из репозитория и попробуйте использовать инструменты, которые он предоставляет.
Libdmtx - это библиотека для чтения и записи двумерных штрих-кодов матрицы данных, двумерных символов, которые содержат плотную структуру данных со встроенным исправлением ошибок.
dmtxwrite - create Data Matrix barcodes, simple example;
dmtxwrite -o image.png input.txt
Это будет кодировать текст, содержащийся в input.txt в текущем каталоге в изображение, image.png в текущем каталоге.
dmtxread - сканировать штрих-коды матрицы данных, простой пример;
dmtxread image.png
Считывает закодированное изображение.png и записывает декодированные сообщения в стандартный вывод.
ZBar распознает несколько видов штрих-кодов, включая QR-коды. Если я установлю zbar-tools
$ sudo apt-get install zbar-tools
и сохраню это изображение QtQR в файл с именем askubuntu.png
, то утилита zbarimg
найдет и декодирует QR-код
Существует также утилита zbarcam
, которую вы можете использовать для декодирования QR-кодов, обнаруженных вашей веб-камерой.
У Google Chrome есть расширение в Интернет-магазине Chrome, которое называется QRreader .
Если на веб-странице есть QR-код, просто щелкните по нему правой кнопкой мыши и вуаля!
Графический интерфейс для создания и чтения QR-кодов.
QtQR может считывать QR-коды из файлов изображений или с веб-камеры. Он может распознавать ряд определенных типов QR-кодов, включая веб-ссылки, адреса электронной почты / сообщения, SMS-сообщения и номера телефонов.
Вы можете отсканировать QR-код из книги с помощью веб-камеры. Если вы сделаете это, убедитесь, что достаточно света и вы держите QR-код ровно и неподвижно. Вы увидите окно с входом веб-камеры на экране. Подождите, пока появятся зеленые точки, затем закройте окно, и QtQR скажет вам, что содержится в QR-коде.
Вы можете установить, добавив PPA ppa: qr-tools-developers / qr-tools-stable и установив пакет qtqr
.
Я действительно хотел иметь возможность читать эти QR-коды самостоятельно, поэтому я сделал небольшое приложение, которое стоит на панели задач, вы нажимаете на него, и оно выделяет все QR-коды (или штрих-коды), видимые на экране. и говорит вам, что они говорят ... Кроме того, вы можете нажать на него и скопировать любой текст кода в буфер обмена, чтобы вставить в браузер и т. д. Я использую ZBar, и вы можете проверить это здесь ... [ 111]
http://cnlohr.blogspot.com/2011/08/desktop-qr-code-reader-for-ubuntu.html
Кто-нибудь хочет помочь мне превратить его в пакет?
Здесь есть запрос Brainstorm для QR-ридера здесь: http://brainstorm.ubuntu.com/item/15111/ В комментарии включены ссылки на Tbarcode и Decodecamera, которые вы, возможно, захотите проверить. , Я бы связался с ними напрямую, но пока не могу опубликовать более одной ссылки.
QTQR не возможен установить на Ubuntu 10.04 LTS - существуют поврежденные пакеты. Вместо этого можно использовать эту ссылку для устанавливания его.
Qreator является другим создателем QR-кода:
репозиторий - https://launchpad.net/qreator
домашняя страница - http://davidplanella.org/project-showcase/qreator/
Установка Qreator
Откройте терминал с Ctrl+Alt+T и введите эти команды:
sudo add-apt-repository ppa:qreator-hackers/qreator-stable
sudo apt-get update
sudo apt-get install qreator
Вот команды установки для QTQR
sudo add-apt-repository ppa:qr-tools-developers/qr-tools-stable
sudo apt-get update
sudo apt-get install qtqr
В 2020 году вам следует использовать CoBang для сканирования QR-кода. Она была написана мной недавно, чтобы уловить новые технологии рабочего стола Linux.
Как установить в Ubuntu 20.04:
sudo add-apt-repository ppa:ng-hong-quan/ppa
sudo apt update
sudo apt install cobang
Он пока не поддерживает генерацию QR-кода. Это не имеет высокого приоритета, потому что уже есть несколько веб-сайтов с довольно красивыми картинками.