·Чтение: 7 мин

Статичные и динамические QR-коды: что важно знать каждому

Один кодирует ваш контент; другой кодирует редирект. Эта единственная разница определяет, будет ли ваш QR-код работать через пять лет.


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

Этот гайд объясняет, как работает каждый тип, что закодировано внутри и почему выбор важнее, чем большинство генераторов готовы признать.

Простой ответ

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

Динамический QR-код содержит короткий URL-редирект, указывающий на сервер провайдера QR. При сканировании сканер запрашивает этот URL, и сервер провайдера сообщает, куда на самом деле идти. Если сервер провайдера упал, редирект изменили или аккаунт удалили — сканирование ломается.

Что внутри каждого кода

Представьте, что нужен QR для https://example.com/menu.

Статичный QR кодирует ровно эти 31 символ. Отсканируйте его любым телефоном, офлайн, через десять лет — он всё равно вернёт https://example.com/menu.

Динамический QR кодирует что-то вроде https://qrco.de/bfH9t2 — 22 символа, указывающие на сервис-редирект провайдера. Сканирование запрашивает редирект, который (если провайдер ещё жив, всё ещё обслуживает его, ещё уважает вашу подписку) отправляет на https://example.com/menu.

Визуально — то же самое. Радикально разные зависимости.

Практическое сравнение

Долговечность

Статичные коды живут столько же, сколько стандарт QR — то есть бесконечно. Напечатанный статичный QR 2005 года до сих пор сканируется. Динамические коды живут ровно столько, сколько провайдер обслуживает редирект. Компании закрываются, меняют курс, продаются, сворачивают продукты; каждое такое событие способно убить все динамические коды, которые они когда-либо выпустили.

Стоимость

Статичные коды бесплатны в генерации и обслуживании. Динамические почти всегда требуют подписки — потому что без подписки у провайдера нет причин держать редирект живым.

Приватность

Статичные коды порождают ноль серверных логов — нет сервера. Динамические логируют каждое сканирование: время, IP, user-agent, referrer, иногда геолокацию. Это продаётся как «аналитика сканирований», но также означает, что провайдер знает, кто сканирует ваши коды, откуда и когда.

Редактируемость

Статичные коды нельзя редактировать после печати. Динамические можно перенаправить на другой адрес в любой момент. Для некоторых случаев это реальная фича — крупные кампании с меняющимися лендингами — но для большинства пользователей «редактируемый» означает и «ломаемый».

Режим отказа

Статичный код работает, пока физическая распечатка не уничтожена. Динамический код молча отказывает в тот момент, когда провайдер решает перестать его обслуживать — из-за потери подписки, проблем с аккаунтом, сбоя сервера или закрытия бизнеса. Типичные причины — в Почему ваш QR-код перестал работать.

Когда динамические имеют смысл

Динамические QR-коды не по своей сути зло. Они уместны в нескольких узких случаях:

  • Маркетинговые кампании, где URL назначения должен меняться по ходу
  • Тестирование QR-потоков, где ценен A/B-роутинг
  • Ограниченные по времени промо, где отключение редиректа — это запланированное поведение

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

Когда статичные — правильный выбор

Почти всегда, а конкретно когда:

  • Вы печатаете код на чём-то физическом (меню, упаковка, вывески, визитки)
  • Нужно, чтобы код работал бесконечно
  • Не хотите, чтобы третьи стороны отслеживали сканирования
  • Не хотите постоянных расходов
  • Хотите, чтобы QR продолжал работать, если генератор исчезнет

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

Как понять, какой тип вам дают

Если генератор QR просит создать аккаунт, предлагает «трекинг сканирований», упоминает подписки или показывает превью-URL, не совпадающий с вашим контентом — вы получаете динамические коды. Полный список — в чеклисте красных флагов.

Если генератор просто принимает ввод, показывает QR-код и даёт скачать — и если при сканировании этот QR возвращает ровно ваш контент (без оболочки-URL) — у вас статичный код. Можете проверить нашим сканером QR: отсканируйте сгенерированный код и сверьте декодированный текст с вводом.

Наш подход

Этот сайт генерирует только статичные QR-коды. Всё считается в браузере. QR-код, который вы скачиваете, содержит ровно то, что вы ввели, и мы не можем его изменить, отследить или отключить. Следующий код сгенерируйте в наших генераторах: URL, Wi-Fi или vCard.

Более широкая картина — почему индустрию заполонили генераторы-с-динамикой-по-умолчанию — в Правде о мошенничестве с QR-кодами.


Готовы к статичному QR-коду?

Создайте его прямо в браузере — без аккаунта, без отслеживания, без подписки. Что вы сгенерируете — принадлежит вам.

Правда о мошенничестве с QR-кодами: как «бесплатные» генераторы выманивают деньги

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

Перехват через редирект в QR-коде: невидимый посредник

Когда ваш QR работает, посредник невидим. Когда сломается — уже поздно. Понимание модели редиректа — первый шаг, чтобы её избежать.

Ловушка подписки для QR: как провайдеры держат ваши ссылки в заложниках

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

Почему ваш QR-код перестал работать (и кто в этом виноват)

Напечатанные QR-коды не портятся. Сканеры не ломаются. Если ваш QR перестал работать — значит кто-то другой его выключил, и эта статья объясняет, кто.