QR-код

Также называют: Quick Response code, QR, двумерный код, 2D-код

Определение

QR-код — это двумерный матричный штрихкод, который хранит данные в квадратной сетке тёмных и светлых модулей. Его изобрела компания DENSO WAVE в 1994 году, а считывать его умеют камеры телефонов и оптические сканеры.

Что такое QR-код

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

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

Как устроен QR-код

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

  • Поисковые узоры: три крупных квадрата в углах, по которым сканер находит код и определяет его ориентацию
  • Выравнивающие узоры: квадраты поменьше, которые помогают компенсировать перспективу и изгиб поверхности (начиная с версии 2)
  • Синхронизирующие узоры: чередующиеся тёмные и светлые линии, задающие шаг сетки
  • Информация о формате: хранит уровень коррекции ошибок и маску
  • Информация о версии: хранит размер кода, есть начиная с версии 7
  • Свободная зона: четыре модуля чистого пространства с каждой стороны

Версии, ёмкость и коррекция ошибок

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

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

  • Уровень L восстанавливает около 7 % кодовых слов
  • Уровень M — около 15 %
  • Уровень Q — около 25 %
  • Уровень H — около 30 %
  • Наибольшая ёмкость (версия 40, уровень L): 7089 цифр, 4296 буквенно-цифровых символов, 2953 байта или 1817 иероглифов кандзи

Где применяют QR-коды

QR-коды используют везде, где печатной или экранной поверхности нужно что-то передать телефону. Чаще всего это ссылки на плакатах и визитках, меню ресторанов, вход в Wi-Fi, билеты на мероприятия, посадочные талоны, упаковка товаров и платежи в магазинах. В ряде стран национальные платёжные системы построены на QR-кодах.

QR-код может быть статическим, с итоговыми данными прямо внутри, или динамическим, с короткой ссылкой-перенаправлением, которую можно позже изменить, а переходы по ней — считать. QR Code — зарегистрированный товарный знак компании DENSO WAVE INCORPORATED.

Частые вопросы

Что означает QR в QR-коде?

QR — это Quick Response, «быстрый отклик». Компания DENSO WAVE выбрала такое название, потому что код задумывали как быстро декодируемый.

Кто изобрёл QR-код?

QR-код изобрели в 1994 году в компании DENSO WAVE, тогда входившей в группу Toyota (DENSO), — команда под руководством Масахиро Хары.

Будет ли QR-код работать, если он частично повреждён?

Да, в определённых пределах. Коррекция ошибок позволяет прочитать код, у которого повреждено от 7 % до 30 % кодовых слов, в зависимости от уровня, выбранного при создании.

Истекает ли срок действия QR-кода?

Статический QR-код не истекает никогда, потому что данные записаны прямо в нём. Динамический QR-код перестаёт работать, если отключён сервис перенаправления, который за ним стоит.

Источники и стандарты

Все термины