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

QR-код: двумерный штрих-код

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

Принцип работы

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

Ключевое преимущество — устойчивость к повреждениям. QR-код использует коррекцию ошибок уровня L, M, Q или H (от 7 % до 30 % площади). Даже если до 30 % изображения затёрто или испорчено, данные восстанавливаются по алгоритму Рида — Соломона.

Устройство

Стандарт QR-кода (ISO/IEC 18004) описывает следующие структурные элементы:

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

Версии и ёмкость

QR-код имеет 40 версий, от 21×21 до 177×177 модулей. Каждая следующая версия увеличивает размер на 4 модуля в каждую сторону. Чем выше версия, тем больше данных помещается, но тем сложнее изображение для считывания.

Уровень коррекцииМаксимум цифрМаксимум байт
L (7 %)70892953
M (15 %)55962331
Q (25 %)39931663
H (30 %)33101273

История

QR-код разработан в 1994 году инженерами компании Denso Wave (дочернее предприятие Toyota) под руководством Масахиро Хары. Задача состояла в создании штрих-кода, способного хранить больше информации и считываться быстрее существовавших аналогов (Code 39, Code 128). Denso Wave владеет патентами, но сознательно не взимает лицензионных платежей за использование стандарта.

В 1999 году QR-код утверждён как стандарт Японской ассоциации промышленных стандартов (JIS). В 2000 году принят международный стандарт ISO/IEC 18004.

Применение

Изначально технология применялась на автозаводах Toyota для маркировки деталей и управления логистикой. В 2000-е годы получила широкое распространение в Японии: использовалась в рекламе, на визитках, в билетных системах, в меню ресторанов.

В России массовое распространение QR-коды получили в 2020-е годы:

  • Система «Платёж QR» — сервис Банка России, позволяющий оплачивать покупки сканированием кода в приложении банка.
  • Маркировка товаров — обязательная система «Честный знак» использует Data Matrix (родственный двумерный формат), а QR-коды применяются для прослеживаемости.
  • COVID-19 — в пандемию QR-коды использовались для подтверждения вакцинации и для входа в заведения.
  • Электронные билеты, пропуска, визитки — повсеместное применение в повседневной жизни.

Безопасность

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

Интересные факты

  • QR-код может быть не только чёрно-белым: стандарт допускает цветные изображения при условии достаточного контраста.
  • Существуют художественные QR-коды (artistic QR), в которых модули стилизованы под изображения, но остаются сканируемыми.
  • Мировой рекорд по размеру QR-кода принадлежит коду, размеченному на склоне горы в Новой Зеландии (площадью около 10 000 м²).

Источники

  • ISO/IEC 18004:2015. Information technology — Automatic identification and data capture techniques — QR Code bar code symbology specification.
  • Denso Wave Incorporated. Официальный сайт разработчика технологии QR-кода.
  • Хара М. История создания QR-кода. Denso Wave, 2015.
  • Банк России. Платёж QR: правила и технические характеристики.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru