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


53

Я побачив QR-код, читаючи книгу, але у мене немає смартфона, щоб перевірити це.

Тож я просто сфотографував це і врятував свій ПК. І я завантажив libdecoderqr0, libdecodeqr-dev, libdecodeqr-приклади для його читання. Але я не знаю, як це використовувати.

Що робити далі, чи є приємніший спосіб читання 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

ДАТАМАТРИКС

Встановіть libdmtx-utils із сховища та спробуйте скористатися інструментами, які він надає.

Libdmtx - це бібліотека для читання та запису штрих-кодів 2D-матриці даних 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
Janus Troelsen

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

zbarimg --raw qr.png > output.txtщоб зберегти його у файл. "QR-код:" текст додається до виводу, якщо --rawвін не включений.
Сафтевер

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 - отримати оновлення sudo apt-get install qtqr
Paul Preibisch

6

Google Chrome має розширення у веб-магазині Chrome під назвою QRreader .

Якщо QR-код існує на веб-сторінці, просто клацніть правою кнопкою миші на ньому і voilà!


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.