QR код генерация в консоли

Версия для печатиВерсия для печати

qr codeАббревиатура QR - quick response, переводится с английского как «быстрый отклик». Основное достоинство QR-кода — это легкое распознавание сканирующим оборудованием (в том числе и фотокамерой мобильного телефона), что дает возможность использования в торговле, производстве, логистике и не только. До недавнего времени QR-коды больше всего были распространены в Японии, стране, где штрих-коды пользовались такой большой популярностью, что объем информации, зашифрованной в коде, вскоре перестал устраивать индустрию. Японцы начали экспериментировать с новыми способами кодирования небольших объемов информации в графической картинке. Уже в начале 2000 года QR-коды получили широкое распространение в Японии, их можно было встретить на большом количестве плакатов, упаковок и товаров.

Максимальное количество символов, которые помещаются в один QR-код:

  • Цифры — 7089
  • Цифры и буквы (включая кириллицу) — 4296
  • Двоичный код — 2953 байт
  • Иероглифы — 1817

В настоящее время QR-код широко распространен в странах Азии (особенно в Японии), постепенно развивается в Европе и Северной Америке. Наибольшее признание он получил среди пользователей мобильной связи — установив программу-распознаватель, абонент может моментально заносить в свой телефон текстовую информацию, добавлять контакты в адресную книгу, переходить по web-ссылкам, отправлять SMS-сообщения и т. д.

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

Ведущие японские операторы мобильной связи совместно выпускают под своим брендом мобильные телефоны со встроенной поддержкой распознавания QR-кода.

Существует множество программ для создания QR-кода. В ОС Линукс можно воспользоваться консольной программой qrencode

Синтаксис программы вызывается посредством

qrencode --help

Чтобы создать qr-код достаточно выполнить команду

qrencode -o FILE_NAME.png -s 5 "Здесь пишется информация, подлежащая кодированию"

после чего получаем выходной графический файл

qrcode

Для считывания и декодирования информации средствами мобильного телефона с использованием встроенной фотокамеры подойдет программа Kaywa Reader. Программа создана как jar-приложение, соответственно, телефон (смартфон) должен уметь работать с такими приложениями.

Читает qr-код с входного видеосигнала, например со встроенной видеокамеры, или из графического файла программа zbar