QR-код
23 марта 2023QR-код (QR – сокращение от англ. quick response, «быстрый отклик») – система кодирования, пришедшая на смену менее емкому штрихкоду, созданная специально для быстрого распознавания смартфонами и другими цифровыми устройствами. QR-код — матричный код (двумерный штрихкод), разработанный и представленный японской компанией Denso-Wave в 1994 году.
Популярность QR-кода напрямую связана с развитием мобильного Интернета. Дело в том, что в QR-код оказалось очень удобно «упаковывать» ссылки на сайты, которые автоматически открываются на экране считавшего код смартфона.
QR-код начинают все чаще наносить на различные платежные документы, чтобы пользователь системы мобильного банкинга или интернет-банкинга мог автоматически (сфотографировав код на документе) создавать соответствующие шаблоны платежа.
Огромная популярность штрихкодов в Японии привела к тому, что объем информации, зашифрованной в них, вскоре перестал устраивать промышленность. Японцы начали экспериментировать с новыми современными способами кодирования небольших объемов информации в графической картинке.
В отличие от старого штрихкода, который сканируют тонким лучом, 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 КБ и зашифрованный текст, но эти форматы не получили популярности.