QR-код
QR-код (англ. quick response — быстрый отклик) — матричный код (двумерный штрихкод), разработанный и представленный японской компанией «Denso-Wave»[1] в 1994 году.
Описание
Огромная популярность штрихкодов в Японии привела к тому, что объём информации, зашифрованной в нём, вскоре перестал устраивать индустрию. Японцы начали экспериментировать с новыми способами кодирования небольших объёмов информации в графической картинке.
В отличие от старого штрихкода, который сканируют тонким лучом, QR-код определяется сенсором как двумерное изображение. Три квадрата в углах изображения и меньшие синхронизирующие квадратики по всему коду позволяют нормализовать размер изображения и его ориентацию, а также угол, под которым сенсор относится к поверхности изображения. Точки переводятся в двоичные числа с проверкой по контрольной сумме.
Основное достоинство QR-кода — это лёгкое распознавание сканирующим оборудованием (в том числе и фотокамерой мобильного телефона), что дает возможность использования в торговле, производстве, логистике.
Максимальное количество символов, которые помещаются в один QR-код:
- цифры — 7089;
- цифры и буквы (латиница) — 4296;
- двоичный код — 2953 байт (следовательно, около 2953 букв кириллицы в кодировке windows-1251 или около 1450 букв кириллицы в utf-8);
- иероглифы — 1817.
Хотя термин «QR code» является зарегистрированным товарным знаком «DENSO Corporation», использование кодов не облагается никакими лицензионными отчислениями, а сами они описаны и опубликованы в качестве стандартов ISO.
Спецификация QR-кода не описывает формат данных. Наиболее популярные программы просмотра QR-кодов поддерживают такие форматы данных: URL, Закладка в браузер, Email (с темой письма), SMS на номер (c темой), MeCard, vCard, географические координаты.
Также некоторые программы могут распознавать GIF, JPG, PNG или MID файлы меньше 4 КБ и зашифрованный текст, но эти форматы не получили популярности.
Применение
QR-коды больше всего распространены в Японии, стране, где штрихкоды пользовались такой большой популярностью, что объём информации, зашифрованной в коде, вскоре перестал устраивать индустрию. Уже в начале 2000 года QR-коды получили столь широкое распространение в Японии, что их можно было встретить на большом количестве плакатов, упаковок и товаров, там подобные коды наносятся практически на все товары, продающиеся в магазинах, их размещают в рекламных буклетах и справочниках. С помощью QR-кода даже организовывают различные конкурсы и ролевые игры.
Ведущие японские операторы мобильной связи совместно выпускают под своим брендом мобильные телефоны со встроенной поддержкой распознавания QR-кода[3].
В настоящее время QR-код широко распространён в странах Азии (особенно в Японии), постепенно развивается в Европе и Северной Америке. Наибольшее признание он получил среди пользователей мобильной связи — установив программу-распознаватель, абонент может моментально заносить в свой телефон текстовую информацию, добавлять контакты в адресную книгу, переходить по web-ссылкам, отправлять SMS-сообщения и т. д.
Как показало исследование, проведенное компанией comScore в 2011 году, 20 млн жителей США использовали мобильные телефоны для сканирования QR-кодов[4].
В Японии и Австрии QR-коды также используются на кладбищах и содержат информацию об усопшем.[5][6]
QR-коды активно используются музеями[7], а также и в туризме. Например, во Львове (Украина), объединение бизнесменов «Туристическое движение Львова» разместило QR-коды более чем на 80 туристических объектах. Это позволяет индивидуальному туристу легко ориентироваться в городе, даже не зная украинского языка, так как QR-коды установлены на нескольких языках[8][9].
Общая техническая информация
Самый маленький QR-код (версия 1) имеет размер 21×21 пиксель (без учёта полей), самый большой (версия 40) — 177×177 пикселей.
Существует четыре основных кодировки QR-кодов:
- Цифровая: 10 бит на три цифры, до 7089 цифр.
- Алфавитно-цифровая: поддерживаются 10 цифр, буквы от A до Z и несколько спецсимволов. 11 бит на два символа, до 4296 символов
- Байтовая: данные в любой подходящей кодировке (по умолчанию ISO 8859-1), до 2953 байт.
- Кандзи: 13 бит на иероглиф, до 1817 иероглифов.
Также существуют «псевдокодировки»: задание способа кодировки в данных, разбиение длинного сообщения на несколько кодов и т. д.
Для исправления ошибок применяется код Рида-Соломона с 8-битным кодовым словом. Есть четыре уровня избыточности: 7, 15, 25 и 30 %. Благодаря исправлению ошибок, удаётся нанести на QR-код рисунок и всё равно оставить его читаемым.
Чтобы в коде не было элементов, способных запутать сканер, область данных XOR’ится со специальной маской. Корректно работающий кодер должен перепробовать все варианты масок, посчитать штрафные очки для каждой по особым правилам и выбрать самую удачную.
Отдельно существует микроQR-код, ёмкостью до 35 цифр.
-
Описание полей QR-кода.
-
Код маски и уровня коррекции, возможные XOR-маски
Программное обеспечение
- для мобильных телефонов
- для Apple iOS: Qrafter, i-nigma, Scan, RedLaser, QR Reader for iPhone, Bakodo — Barcode Scanner and QR Bar Code Reader, AT&T Code Scanner, Elinext UPC, Line Tools, Ценометр, Google;
- для Android: С версии 4.2 интегрировано в систему в приложении Google Now, Google Goggles, KKC Barcode Pro 3.0, QuickMark, Barcode Scanner, Barcode2file, QR Droid, NeoReader, ixMAT Scanner, 2D-код, Elinext UPC, I-Nigma, AIcam, расширение QR-сканер для UC Browser;
- для Bada: BeeTagg, Quick QR Reader;
- для BlackBerry OS: Встроено в App World (магазин приложений), i-nigma;
- для Java: Kaywa reader, I-Nigma, UpCode;
- для Maemo: mbarcode;
- для Symbian OS: QuickMark, Kaywa reader, Nokia barcode reader, I-Nigma, UpCode, NeoReader, BeeTag;
- для Windows Mobile: QuickMark, I-Nigma;
- для Windows Phone 7: Встроено в поиск (обновление Mango), QR Code Reader, UC Browser (встроено в сам браузер), Scan, i-nigma
- для MeeGo: MeeScan, CodeCam
Список примеров в этой статье не основывается на авторитетных источниках, посвящённых непосредственно предмету статьи. |
См. также
- Сравнение характеристик штрихкодов
- Data Matrix
- Semacode
- PDF417
- Aztec Code
- Microsoft Tag
- QRpedia
- Qr shopping
- Перфокарта
Литература
- Леонид Бугаев. Мобильный маркетинг. Как зарядить свой бизнес в мобильном мире. — М.: Альпина Паблишер, 2012. — 214 с. — ISBN 978-5-9614-2222-1.
Ссылки
- About QRcode.com // qrcode.com (англ.)
- Что такое QR-код? // mptron.com
- Генератор QR-кодов/Чтение QR-кодов - online
Примечания
- ↑ Сайт компании Denso-Wave
- ↑ «Евгений Онегин» — теперь и в QR-коде
- ↑ QR-код: использование
- ↑ Леонид Бугаев. 2012, стр. 167
- ↑ QR коды на кладбищах
- ↑ QR коды на кладбищах
- ↑ Реклама «Дня музеев — 2012»
- ↑ У Львові на туристичних об’єктах встановили понад 80 QR-кодів
- ↑ В Феодосии памятники оборудуют QR-кодами