Программное обеспечение для чтения QR-кода?


53

Я видел QR-код, читающий книгу, но у меня нет смартфона, чтобы проверить это.

Поэтому я просто сфотографировал его и сохранил свой компьютер. И я скачал libdecoderqr0, libdecodeqr-dev, libdecodeqr-examples для чтения. Но я не знаю, как его использовать.

Что мне делать дальше, или есть лучший способ прочитать QR-коды?


Самый простой способ отсканировать QR-код - использовать один из таких онлайн-сервисов, как, например, qr4u.online , webqr.com
4xy

Ответы:


36

ДЛЯ 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, закодированным в нем.

ВЕБ-ПРИЛОЖЕНИЯ

Вы можете кодировать и декодировать онлайн по адресу: онлайн barcodereader.com и по адресу: ZXing Decoder Online

ДЛЯ DATAMATRIX

Установите libdmtx-utils из репозитория и попробуйте использовать инструменты, которые он предоставляет.

Libdmtx - это библиотека для чтения и записи двумерных штрих-кодов Data Matrix, двумерных символов, которые содержат плотную структуру данных со встроенным исправлением ошибок.

dmtxwrite - create Data Matrix barcodes, simple example;

dmtxwrite  -o image.png input.txt

Это закодирует текст, содержащийся в input.txt в текущем каталоге, в изображение, image.png в текущем каталоге.

dmtxread - сканировать штрих-коды матрицы данных, простой пример;

dmtxread image.png

Читает кодированный image.png и записывает декодированные сообщения в стандартный вывод.


матрица данных выглядит намного лучше, поскольку она имеет надлежащий декодер и может кодировать нулевые байты. это не работает:echo -en "\x00" | qrencode -t PNG -o lol.png
Янус Троелсен

Я не мог получить примеры libdecodeqr для вывода чего-либо. dmtx кажется очень ограниченным в отношении размера данных; обычный ключ SSH не подходит. (Кроме того, libdmtx.org в наше время указывает на что-то совсем другое.)
Рафаэль

zbarimg --raw qr.png > output.txtсохранить его в файл. «QR-код:» текст добавляется к выводу, если --rawне включен.
Saftever

xbar-tools также содержат инструмент, zbarcamс помощью которого QR-код можно напрямую сканировать с помощью веб-камеры.
Луатор

26

ZBar распознает несколько видов штрих-кодов, включая QR-коды. Если я установлюzbar-tools

$ sudo apt-get install zbar-tools

и сохраните это изображение QtQR в файл с именем askubuntu.png, затем zbarimgутилита найдет и расшифрует QR-код

$ zbarimg askubuntu.png 
QR-Code:http://askubuntu.com
scanned 1 barcode symbols from 1 images in 0.02 seconds

Существует также zbarcamутилита, которую вы можете использовать для декодирования QR-кодов, обнаруженных вашей веб-камерой.


22

QtQR

Графический интерфейс для создания и чтения QR-кодов.

QtQR

QtQR может читать QR-коды из файлов изображений или с веб-камеры. Он может распознавать ряд определенных типов QR-кодов, включая веб-ссылки, адреса электронной почты / сообщения, SMS-сообщения и номера телефонов.

Вы можете отсканировать QR-код из книги с помощью веб-камеры. Если вы сделаете это, убедитесь, что достаточно света и вы держите QR-код ровно и неподвижно. Вы увидите окно с входом веб-камеры на экране. Подождите, пока появятся зеленые точки, затем закройте окно, и QtQR скажет вам, что содержится в QR-коде.

Вы можете установить, добавив PPA ppa: qr-tools-developers / qr-tools-stable и установив пакет qtqr.


Извините, я сделал комментарий в неправильной вкладке браузера. :( - Если вы собираетесь тестировать QtQR: launchpad.net/qr-tools , есть стабильные и дневниковые PPA, вы можете добавлять ежедневные без особых забот. Обратите внимание, что если вы работаете в Ubuntu 10.10, вам нужно добавить дополнительный PPA из-за некоторых зависимостей недоступен (zbar) На сайте панели запуска есть инструкции. Любая обратная связь очень ценится. Приветствия!
Рамиро Алгозино,

Это работает в 12.04 Большое спасибо!
Geppettvs D'Constanzo

sudo add-apt-repository ppa: qr-tools-developers / qr-tools-stable sudo apt-get update sudo apt-get install qtqr
Пол Прейбиш,

6

У Google Chrome есть расширение в Chrome Web Store, которое называется QRreader .

Если QR-код существует на веб-странице, просто щелкните по нему правой кнопкой мыши и вуаля!


3

Здесь есть запрос Brainstorm для читателя QR: http://brainstorm.ubuntu.com/item/15111/ В комментарии включены ссылки на Tbarcode и Decodecamera, которые вы, возможно, захотите проверить. Я бы связался с ними напрямую, но пока не могу опубликовать более одной ссылки.


Я только что попробовал DecodeCamera. Но это не работает. Скрипт Python встречает ошибку.
Бенджамин

Если вы опубликуете ошибку, вы можете получить помощь с ней. Я имею дело с QR-кодами, просто наведя телефон на экран и запустив приложение на своем телефоне.
Танат

3

Я действительно хотел иметь возможность читать эти QR-коды сам, поэтому я сделал небольшое приложение, которое сидит на панели задач, вы нажимаете на него, и оно выделяет все QR-коды (или штрих-коды), видимые на экране, и сообщает вам что они говорят ... Кроме того, вы можете нажать на него и скопировать любой код в буфер обмена, чтобы вставить в браузер и т. д. Я использую ZBar, и вы можете проверить это здесь ...

http://cnlohr.blogspot.com/2011/08/desktop-qr-code-reader-for-ubuntu.html

Кто-нибудь хочет помочь мне превратить его в пакет?


2

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

0

Вот команды установки для QTQR

sudo add-apt-repository ppa:qr-tools-developers/qr-tools-stable                    
sudo apt-get update
sudo apt-get install qtqr
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.