QR-код — это двумерный штрихкод, который за долю секунды передаёт телефону ссылку, текст, параметры Wi-Fi или платёжные реквизиты. Сегодня он печатается на упаковках, билетах, квитанциях и визитках, а придуман был вовсе не для маркетинга, а для конвейера автозавода.
Кто и зачем придумал QR-код
В 1994 году инженер Масахиро Хара из японской компании Denso Wave, входящей в группу Toyota, искал способ ускорить учёт автозапчастей. Обычный линейный штрихкод хранил всего около двадцати символов, и рабочим приходилось сканировать по несколько кодов на одну деталь. Хара придумал квадратную матрицу, вмещающую до 7089 цифр или 4296 латинских символов и читающуюся под любым углом, — отсюда и название: Quick Response, «быстрый отклик». По легенде, форму поисковых узоров Харе подсказала расстановка камней в игре го. Компания не стала монополизировать патент и открыла стандарт для свободного использования — именно этим решением QR-код во многом обязан мировому распространению.
Как устроен QR-код
Чёрно-белый квадрат кажется хаотичным набором точек, но его структура строго регламентирована:
- Поисковые узоры — три больших квадрата по углам. По ним сканер мгновенно определяет положение кода и угол поворота.
- Узор выравнивания — маленький квадрат в правом нижнем углу крупных версий; помогает скорректировать искажения перспективы при съёмке под углом.
- Синхронизирующие линии — чередующиеся чёрно-белые модули между поисковыми узорами, задающие координатную сетку.
- Служебные зоны — сведения о формате, маске и версии кода.
- Область данных — собственно закодированное содержимое вместе с байтами коррекции ошибок.
Почему код читается даже с повреждениями
Внутрь данных вшита избыточная информация по алгоритму Рида-Соломона — тому самому, что спасает поцарапанные компакт-диски и спутниковые трансляции. Если часть модулей закрыта наклейкой, грязью или логотипом, сканер математически восстанавливает недостающие байты из резервных. В зависимости от выбранного уровня код переживает потерю от 7 до 30 процентов площади. Подробно об уровнях защиты L, M, Q и H мы рассказываем в статье про коррекцию ошибок QR-кодов.
Где применяются QR-коды
За тридцать лет сферы использования давно вышли за пределы заводских цехов:
- маркетинг: ссылки на сайты, промо-страницы и соцсети;
- быт: мгновенное подключение к Wi-Fi без ввода пароля;
- платежи: от банковских переводов до малайзийского DuitNow;
- документы: электронные билеты, сертификаты, трекинг посылок;
- контакты: визитки vCard, которые сохраняются в телефон одним касанием.
Попробовать технологию в деле проще всего самостоятельно: создайте QR-код бесплатно — без регистрации, водяных знаков и прямо в браузере.