QR-код
Двумерный матричный штрихкод, разработанный Denso Wave в 1994 году, способный кодировать до 4296 алфавитно-цифровых символов и считываться камерой смартфона.
QR-код (Quick Response) — двумерный матричный штрихкод, состоящий из чёрно-белых модулей, расположенных на квадратной сетке. В отличие от традиционного одномерного штрихкода, данные кодируются сразу в двух измерениях: по горизонтали и вертикали. Это позволяет упаковать в небольшой квадрат значительно больший объём информации — до 4296 алфавитно-цифровых или 7089 цифровых символов при максимальной версии кода (версия 40, 177×177 модулей).
Устройство кода
Структура QR-кода включает несколько функциональных областей. Позиционные маркеры — три квадрата в углах — позволяют сканеру определить ориентацию кода вне зависимости от угла съёмки. Паттерны выравнивания компенсируют искажения при считывании с искривлённых поверхностей. Область данных содержит полезную нагрузку, закодированную одним из четырёх режимов: числовым, алфавитно-цифровым, байтовым или кандзи.
Ключевое свойство стандарта — помехоустойчивое кодирование по алгоритму Рида-Соломона. Стандарт ISO/IEC 18004:2015 определяет четыре уровня коррекции ошибок: L (7% данных можно восстановить), M (15%), Q (25%) и H (30%). Уровень H применяется в ситуациях, когда код может быть частично закрыт или повреждён — например, поверх него размещают логотип.
Применение
Изначально QR-коды создавались для маркировки деталей на конвейерах Denso. Сегодня они используются в десятках сценариев: оплата через СБП и другие платёжные системы, авторизация в веб-сервисах (QR-login), электронные посадочные талоны и билеты, навигационные метки на упаковке товаров, передача контактных данных (vCard), подключение к Wi-Fi-сетям. Смартфоны научились распознавать QR-коды нативно — без дополнительных приложений — начиная с iOS 11 (2017) и Android 8 (Oreo).
По функциональному признаку QR-коды делятся на статические и динамические. Статический код кодирует данные напрямую — их невозможно изменить после создания. Динамический код кодирует короткую ссылку-редирект, целевой адрес которой можно обновлять в любой момент без переиздания кода — это основной инструмент для маркетинга и аналитики.
Узнайте больше об истории технологии: история QR-кода от Toyota до 2026 года. Чтобы создать собственный код прямо сейчас, воспользуйтесь генератором QR-кодов.
Частые вопросы
Как создать QR-код?
Создать QR-код можно в несколько кликов: введите нужный URL, текст или контактные данные в генераторе, выберите тип содержимого, при необходимости настройте внешний вид (цвет, логотип, форму модулей) и скачайте готовый файл в формате SVG или PNG. Для маркетинговых задач рекомендуется создавать динамический QR-код — он позволяет менять целевую ссылку и отслеживать статистику сканирований без замены самого кода.
Сколько информации вмещает QR-код?
Ёмкость зависит от версии кода и типа данных. Максимальные значения при версии 40 и уровне коррекции ошибок L: 7089 цифровых символов, 4296 алфавитно-цифровых символов, 2953 байта произвольных данных. С увеличением уровня коррекции ошибок (до H — 30%) ёмкость снижается примерно вдвое, поскольку часть модулей отводится под избыточные данные для восстановления.
Чем QR-код отличается от обычного штрихкода?
Традиционный штрихкод (EAN-13, Code 128) — одномерный: данные закодированы только по горизонтали в виде полос. QR-код — двумерный: информация распределена и по горизонтали, и по вертикали. Это даёт QR-коду на порядок большую ёмкость (сотни против тысяч символов), устойчивость к повреждениям благодаря коррекции ошибок Рида-Соломона и возможность считывания под любым углом. Кроме того, для считывания QR-кода достаточно камеры смартфона, тогда как для линейного штрихкода нужен специализированный сканер.