QR-код это двумерный штрихкод, хранящий текст в сетке квадратов. Камера читает сетку, программа декодирует её обратно в символы, а телефон предлагает что-то сделать с результатом. Вот и вся идея. Кажется, что это нечто большее, потому что текст обычно оказывается веб-адресом, и сканирование выглядит как «открытие ссылки», тогда как на самом деле была прочитана строка.
Denso Wave представила формат в 1994 году, и её собственная страница истории (дата обращения 2026-10-25) поясняет, что QR значит «quick response», а компания сохранила патентные права, но заявила, что не будет их применять. Спецификация опубликована как ISO/IEC 18004 (страница ISO отказала нашему автоматическому запросу 2026-10-25, поэтому для утверждения ISO я ссылаюсь на страницу стандартов Denso Wave, дата обращения тот же день). На практике это значит, что любой может создать код без платы, и любое приложение камеры может его прочитать.
Если вы уже знаете, что такое код, и хотите его создать, практическое руководство - как создать QR-код. Эта страница - объяснение, лежащее под ним.
Чем на самом деле являются квадраты
Не каждый модуль кода это данные.
Три больших квадрата по углам это поисковые шаблоны. Они сообщают сканеру, где код в кадре и как он повёрнут, поэтому код работает вверх ногами или под углом. Меньшие выравнивающие шаблоны удерживают сетку ровной, когда код на изогнутой поверхности. Линия чередующихся модулей между углами, синхронизирующий шаблон, говорит сканеру, какова ширина одного модуля на текущем расстоянии.
Всё остальное это полезная нагрузка плюс коррекция ошибок. Именно эти байты коррекции позволяют коду пережить кофейное пятно или логотип посередине: декодер восстанавливает недостающие модули по избыточности, вплоть до уровня, на котором создан код. Уровней четыре, L, M, Q и H, они восстанавливают около 7, 15, 25 и 30 процентов кода соответственно. Уровень M, обычный по умолчанию, выдерживает примерно 15 процентов повреждений; о выборе уровня рассказывают уровни коррекции ошибок.
Что происходит между сканированием и страницей
Декодирование локальное и офлайн. Камера разрешает сетку, декодер применяет коррекцию ошибок и превращает модули в байты, а байты становятся строкой. Сети нет, поэтому код сканируется даже в самолёте.
Затем телефон читает начало этой строки и решает, что предложить. https:// вызывает предложение открыть страницу. WIFI: вызывает предложение подключиться к сети. BEGIN:VCARD вызывает предложение сохранить контакт. Если строка просто слова, большинство приложений камеры показывает слова.
Это разделение важно по двум практическим причинам. Сканирование само по себе ничего не исполняет, поэтому риск QR-кода целиком в том, куда он вас отправляет, о чём рассказывает материал безопасны ли QR-коды. И ничто в самом коде не меняется, когда меняется место назначения, на чём и основаны динамические коды.
Что может вместить код
URL самый частый случай, а остальные полезнее, чем ожидают. QR-код wifi кладёт имя сети, тип защиты и пароль в одну строку, чтобы гости подключались без зачитывания пароля через всю комнату. Код vCard несёт полную карточку контакта. Билеты и промышленные детали часто несут простой идентификатор вообще без протокола. Платёжный код SEPA развивает идею дальше: реквизиты перевода и есть нагрузка, поэтому банковское приложение заполняет форму, ни с чем не связываясь.
Размер ограничен. Таблица версий Denso Wave (дата обращения 2026-10-25) идёт от Версии 1, сетки 21 на 21 модуль, до Версии 40, 177 на 177, прибавляя по четыре модуля на сторону с каждым шагом. На самом верху код вмещает не более 7089 цифр, 4296 буквенно-цифровых символов или 2953 байт, и меньше на более высоких уровнях коррекции ошибок. Никому не стоит печатать ничего близкого к этому.
У длины есть физическое следствие. Больше символов значит более высокая версия кода, а значит больше модулей на той же напечатанной площади, а значит каждый модуль мельче и камере сложнее его различить. Поэтому кодирование короткой ссылки вместо длинного URL с метками даёт заметно более крупный и снисходительный код, и это самая частая причина, по которой код не сканируется.
Пустая рамка - часть кода
Вокруг сетки нужно пустое место, называемое свободной зоной, и стандарт требует не менее четырёх модулей с каждой стороны. Сканеры используют её, чтобы понять, где кончается код и начинается страница. Обрежьте её или прижмите код к пёстрому фото, и правильный код перестанет читаться. Дизайнер QR-кодов Elido рисует свободную зону в четыре модуля за вас, как описано в дизайне брендированных QR-кодов; держите её свободной, когда размещаете экспортированный файл.
Сделайте код и рассмотрите его
Всё это можно увидеть на настоящем коде. Бесплатный генератор QR-кодов на этом сайте создаёт статический код для шести видов содержимого: URL, обычный текст, данные wifi, контакт vCard, email или SMS. Он строит те самые строки, что описаны выше (WIFI:, BEGIN:VCARD, mailto:, SMSTO:), и показывает коэффициент контраста, который предупреждает заранее, если бледная пара цветов не сработает. Отдельных типов для телефонного звонка или WhatsApp нет; для них закодируйте ссылку tel: или https://wa.me/ как URL, как в материалах QR-код для номера телефона и QR-коды WhatsApp.
Для цветов, формы модулей, логотипа и экспорта в PNG или SVG оформлением занимается дизайнер в панели.
Статический и динамический: единственное различие, важное для бизнеса
В самом коде нет понятия статического или динамического. Оба - те же квадраты.
Различие в том, на что указывает строка. Статический код кодирует место назначения напрямую, поэтому оно фиксируется в момент печати. Динамический код кодирует короткую ссылку, которую вы контролируете, так что редирект за ней можно позже перенаправить, а каждое сканирование посчитать. Elido считает сканирование кликом по короткой ссылке, поэтому сканирование попадает в ту же аналитику, что и любой другой визит, и отдельно не помечается.
Всё, что волнует маркетологов, число сканирований по дням и странам, смена страницы кампании после того, как листовки разошлись, сравнение двух мест размещения, происходит от этого редиректа, а не от кода. Динамические и статические QR-коды разбирают компромисс полностью, а как отслеживать сканирования QR-кодов рассказывает, как читать цифры.
Хотите увидеть разницу? Создайте ссылку на бесплатном тарифе, сделайте из неё код и сравните с кодом, сделанным из сырого URL назначения.
Где их реально используют сейчас
Меню и платежи сделали коды привычными, но устойчивые применения тише: подключение к wifi без пароля, плакат, ведущий на страницу бронирования, упаковка товара с происхождением и инструкциями, код на счёте, открывающий страницу оплаты с уже подставленной суммой.
Сильнее всего упаковку подталкивает регулирование. Программа цифрового паспорта продукта ЕС ставит сканируемый идентификатор на физические товары, это тот же механизм, применённый к соответствию требованиям, а не к маркетингу, а QR-коды цифрового паспорта продукта рассказывают, что для этого требуется.
Общее у всех: код - дешёвая половина. Ссылка за ним решает, можно ли его измерять, исправлять или ему доверять.
Строго говоря, QR-код это двумерный штрихкод, и практические различия между ними изложены в штрихкод и QR-код.
Прочитайте опорную серию
Этот материал входит в кластер функций. Начните с как создать QR-код, затем динамические и статические для бизнес-решения. Страница функции QR-кодов рассказывает об оформлении, а как отсканировать QR-код - о стороне считывания.
Связанные материалы в блоге
- QR-код не сканируется? Четыре причины и их решения
- Как создать QR-код: статический, динамический, отслеживаемый
- Безопасны ли QR-коды? Quishing и как защититься
- Короткая ссылка или QR-код: что и когда использовать
- Штрихкод и QR-код: что поместить на ваш продукт
- EPC QR-код: стандарт платёжного QR SEPA
Частые вопросы
Что такое QR-код?
QR-код это двумерный штрихкод, хранящий текст в сетке чёрных и белых квадратов. Камера читает сетку, декодирует её обратно в символы, и телефон действует по найденному. Большинство кодов содержит веб-адрес, но сам формат просто хранит текст.
Как работает QR-код?
Три больших квадрата по углам сообщают сканеру, где находится код и как он повёрнут, синхронизирующий шаблон говорит ему, какого размера каждый модуль, а остальные модули несут данные и байты коррекции ошибок. Декодирование происходит на устройстве, офлайн, за долю секунды.
Что QR-код может хранить, кроме ссылки?
Данные wifi, подключающие к сети без ввода пароля, vCard, сохраняющую контакт, номер телефона, email, событие календаря, платёжную строку или обычный текст. Сканер читает префикс и предлагает соответствующее действие, поэтому код wifi предлагает подключиться, а не открыть страницу.
Истекают ли QR-коды?
Напечатанный код нет. Это статический узор из квадратов, и он декодируется одинаково всегда. Истечь может место назначения: если код кодирует URL и эту страницу снимают, сканирование проходит, а браузер потом выдаёт ошибку. Динамический код этого избегает, кодируя ссылку, которую можно перенаправить.
Нужен ли интернет, чтобы отсканировать QR-код?
Для декодирования нет. Камера и декодер работают полностью офлайн, поэтому телефон может прочитать текст из любого кода без соединения. Интернет нужен только для того, что происходит дальше, а для кода с URL это загрузка страницы.
Бесплатно ли создавать QR-коды?
Формат это открытый стандарт без лицензионной платы, поэтому создание статического кода ничего не стоит. Если вы за что-то и платите, то за сервис за динамическим кодом: размещённый редирект, позволяющий менять место назначения после печати и показывающий, сколько раз отсканировали каждый код.
Попробуйте Elido
Вставьте URL - получите короткую ссылку
Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.
Без регистрации. Зарегистрируйтесь бесплатно и получите 50 ссылок в месяц.
