Открыть сервисСервис

QR-код: правила записи и распознавания

QR-код (Quick Response Code, «код быстрого отклика») — двумерный матричный штрихкод, разработанный в 1994 году японской компанией Denso Wave для автоматической идентификации товаров. Код представляет собой квадратную матрицу из чёрных модулей (элементов) на белом фоне, в которой закодирована цифровая информация: URL-адрес, текст, контактные данные, платёжные реквизиты. Расшифровывается QR-код с помощью камеры смартфона или специального сканера за доли секунды, что и определило его название.

История и назначение

QR-код был создан инженером Denso Wave Масахиро Харой (Masahiro Hara) и его командой. Основная задача — ускорить сканирование штрихкодов на производственных линиях: классические линейные штрихкоды (EAN-13 и аналоги) несли ограниченный объём данных и медленно считывались. QR-код вмещает до 7089 цифр или 4296 символов в байтовом режиме, а алгоритм коррекции ошибок позволяет восстановить до 30 % повреждённых модулей. Denso Wave отказалась от патентных ограничений на использование стандарта, поэтому QR-код свободно применяется по всему миру без лицензионных отчислений.

В России QR-коды получили массовое распространение в 2020-х годах: в сфере общественного питания (QR-меню), в билетных системах, в платежах через СБП (Система быстрых платежей), в документообороте и цифровых сервисах.

Структура QR-кода

QR-код имеет строгую геометрию, которую распознаёт программный декодер:

  • Позиционные маркеры (finder patterns) — три квадрата в углах, похожие на глаза. Именно они позволяют сканеру определить положение и ориентацию кода, даже если он снят под углом или перевёрнут.
  • Маркеры выравнивания (alignment patterns) — маленькие квадраты, помогающие скорректировать искажения в версиях 2 и выше.
  • Тайминг-паттерны — чередующиеся чёрные и белые модули между позиционными маркерами, задающие координатную сетку.
  • Тёмная область (format information) — данные о режиме коррекции ошибок и версии кода.
  • Область данных — непосредственно закодированная информация с коррекцией ошибок.

Всего существует 40 версий QR-кода (от 21×21 до 177×177 модулей). Чем выше версия, тем больше данных вмещает код, но тем сложнее и медленнее его считывание.

Как пишется QR-код

Термин «кюаркод» — калька с английского QR-код, и в русском языке используются оба написания. Согласно «Русскому орфографическому словарю» РАН, в русских текстах допустимо написание QR-код (латиницей, через дефис) и кюаркод (кириллицей, слитно). В официальных и технических документах чаще встречается латинское написание QR-код, в разговорной речи и СМИ — кюаркод. Оба варианта считаются нормативными, выбор зависит от контекста и аудитории.

При написании важно соблюдать дефис между латинскими буквами QR и русским словом «код»: QR-код, а не «QR код» и не «QRкод». Множественное число образуется по правилам русского языка: QR-коды, кюаркоды.

Технология считывания

Сканирование QR-кода выполняется в несколько этапов:

  1. Камера устройства фиксирует изображение.
  2. Программа находит позиционные маркеры и определяет границы кода.
  3. Исправляются перспективные искажения (код «выпрямляется»).
  4. Модули считываются по координатной сетке, заданной тайминг-паттернами.
  5. Данные декодируются с учётом коррекции ошибок, после чего выводится результат: ссылка, текст, Wi-Fi-параметры, платёжные данные.

Для чтения QR-кодов используются встроенные камеры смартфонов, отдельные сканеры, а также веб-сервисы. Стандарт ISO/IEC 18004 описывает формат и алгоритмы кодирования.

Применение

QR-коды применяются в широком спектре областей:

  • Розничная торговля и логистика — маркировка товаров, прослеживаемость поставок.
  • Платежи — QR-коды СБП позволяют переводить деньги по номеру телефона или через банковское приложение.
  • Маркетинг — размещение на упаковках, витринах, рекламных материалах для перехода на сайт.
  • Туризм и культура — QR-экскурсии, аудиогиды, билеты на мероприятия.
  • Медицина — идентификация пациентов, вакцинационные сертификаты (в том числе российские QR-пропуска в период пандемии COVID-19).
  • Образование — доступ к электронным ресурсам, интерактивные учебные материалы.

Ограничения и безопасность

QR-код не является криптографически защищённым: злоумышленник может подменить легитимный код на свой, ведущий на фишинговый сайт. Поэтому перед переходом по ссылке из QR-кода рекомендуется проверять адрес в приложении-сканере. Также код нельзя использовать для хранения конфиденциальных данных без дополнительного шифрования — вся информация в нём доступна любому, кто наведёт камеру.

Источники:

  • «Русский орфографический словарь» Российской академии наук (под ред. В. В. Лопатина)
  • ISO/IEC 18004:2015 — Information technology — Automatic identification and data capture techniques — QR Code bar code symbology specification
  • Denso Wave Incorporated — официальный сайт разработчика QR-кода
  • «Большая российская энциклопедия» — статья «Штрихкод»
  • ФЗ-152 «О персональных данных» — положения о защите информации при использовании кодов
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru