
Как изменить QR-код после печати — обновить без перепечатки
10 мин чтения
Короткий честный ответ: статический QR-код после печати изменить нельзя — никаким способом и сервисом. Данные в матрице зашиты намертво. Единственный реальный путь — динамический QR, где за ссылкой стоит редирект на сервере, а целевой адрес меняется через панель за 30 секунд без перепечатки носителей. Ниже — почему так устроено, как сделать тираж изменяемым и какие обходные пути работают для уже напечатанного.
Сразу ответ: статический изменить нельзя, динамический — за 30 секунд
Ответ зависит от типа QR, который вы создали изначально.
Статический QR. Изменить невозможно. Физическое ограничение технологии: каждый модуль матрицы — единица данных целевого адреса. Изменить ссылку = изменить рисунок = напечатать новый QR.
Динамический QR. Меняется за 30 секунд через панель. Сам рисунок остаётся прежним, меняется только запись в базе: «по коду abc123 теперь ведёт на новый URL».
Главное правило: возможность поменять ссылку определяется в момент создания, а не после печати. В QRkoder на PRO лимита смен нет — меняете URL хоть несколько раз в час, история сохраняется.
Почему статический QR неизменяем — устройство данных в матрице
QR-код — двумерная матрица квадратных модулей, в которой бинарно (1 = чёрный, 0 = белый) закодирована строка данных. Матрица — от 21×21 до 177×177 в зависимости от длины строки.
Генератор берёт ссылку «https://example.com/promo», конвертирует её в битовую строку, добавляет служебные биты (формат, маска, контрольная сумма Reed-Solomon) и раскладывает последовательность по модулям по алгоритму ISO/IEC 18004. Сканер делает обратную операцию: декодирует узор в исходную строку и передаёт браузеру. Никакого «обращения к серверу» нет — ссылка лежит прямо внутри картинки.
Изменить ссылку = изменить битовую строку = изменить рисунок модулей. Получится другой QR-код. Уже напечатанный останется со старой ссылкой. Это не зависит от сервиса: все генераторы создают одинаковые матрицы по одному стандарту.
Решение — динамический QR с редиректом
Динамический QR обходит ограничение трюком: внутрь матрицы зашивается не целевая ссылка, а служебная — короткий URL на сервер-редиректор (qrkoder.ru/r/abc123). Цепочка при сканировании:
- Камера считывает короткую служебную ссылку из матрицы.
- Браузер обращается к серверу qrkoder.ru по адресу /r/abc123.
- Сервер ищет в базе запись «код abc123 → текущий целевой URL».
- Возвращает HTTP-редирект 302 на этот URL.
- Браузер открывает целевую страницу.
Задержка — 50–150 мс, незаметна. Магия в шаге 3: запись в базе вы контролируете через панель. Меняете URL, сохраняете — через секунду все сканирования ведут на новый адрес. Подробное сравнение типов — в статье статический vs динамический QR-код.
Как сделать существующий QR изменяемым — короткие ссылки и редирект
Если тираж со статическим QR напечатан, полноценно «динамизировать» нельзя. Обходной путь работает при двух условиях: QR ведёт на ваш домен и вы контролируете сервер.
- Замените страницу /promo на 301-редирект на актуальный URL. В nginx — return 301 https://example.com/actual-page;. В Apache через .htaccess. У Tilda, Bitrix, WordPress — встроенные плагины редиректов.
- При смене акции меняете URL в правиле редиректа. Все сканирования старого QR ведут на новую страницу.
- Подключите Яндекс Метрику или GA4 через server-side трекинг или JS-редирект с задержкой 200 мс. Получите базовую аналитику сканирований.
Ограничения: только смена URL без смарт-роутинга, нет аналитики с уникальными ID, при смерти домена умирают все QR. Это полумера — для будущих тиражей правильно сразу использовать динамический QR.
Пошагово: создать динамический QR в QRkoder
Время — 3–5 минут на код.
- Регистрация. app.qrkoder.ru → email или телефон. Активируется PRO на 14 дней без оплаты.
- Создать QR. «Создать QR-код» → тип «Динамическая ссылка» (не «Статическая» — критично). В поле «Целевой URL» вставьте адрес страницы.
- Дизайн. В конструкторе настройте цвет модулей, форму глазков, логотип, рамку. Брендированные QR дают на 18–35% больше сканирований.
- Скачать. SVG для печати, PNG для веба. Минимальный размер: 2×2 см при дистанции до 30 см, 5×5 см до 1 м, 20×20 см для билбордов от 3 м.
- Сменить ссылку. Кабинет → «Мои QR» → нужный код → «Редактировать» → меняете «Целевой URL» → сохраняете. Через 1–2 секунды кэш обновляется.
- Аналитика. В разделе «Аналитика» — графики по времени, карта географии, устройства. Подробно — в статье QR-код со статистикой.
Когда замена ссылки бесполезна — границы технологии
Случаи, в которых смена ссылки не поможет.
Физический носитель повреждён. QR стёрт, ободран, выцвел — сканер не считает матрицу. Динамика не лечит физический износ.
Тираж распродан. Напечатали 10 000 наклеек, мероприятие закончилось — менять ссылку можно, но сканировать почти некому. Динамика имеет смысл, пока тираж в активном обращении.
Редирект-сервис закрылся. Если бесплатный или малый сервис ушёл с рынка — все QR через его домен умирают. Решение — выбирать сервисы с историей, экспортом в CSV и собственным доменом.
Технические QR без URL. WiFi-пароль, vCard или координаты в QR — динамика бессмысленна, там нет редиректа. Сменить пароль WiFi = сменить QR.
Сценарии замены ссылки — когда и зачем меняют
Типичные ситуации, в которых смена целевой ссылки спасает бюджет.
Меню или акция сменились. Ресторан запустил летнее меню в мае, в октябре переходит на осеннее. QR на столах остаётся тот же — переключаете URL в кабинете. Без динамики — переклеивать стикеры на 50 столах три раза в год.
Сайт переехал. После ребрендинга миграция с old-brand.ru на new-brand.ru. QR на миллионном тираже упаковки вёл на старый домен. С динамическим — переключаете все ссылки через bulk-редактирование за 30 секунд.
Ошибка в исходной ссылке. Корректор пропустил опечатку, тираж 100 000 упаковок ушёл с ссылкой example.com/prom (без «o»). С динамическим QR — исправляете URL за 10 секунд.
Эволюция стратегии. QR на стаканчике кофейни сначала вёл на скачивание приложения, через год — на программу лояльности, через два — на систему фишек. Один QR обслуживает эволюцию годами.
A/B-тесты и регионы. Через 2 недели переключаете URL на лендинг Б — сравниваете конверсии с того же QR. Смарт-роутинг ведёт пользователя из Москвы на московский лендинг, из Екатеринбурга — на местный.
Частые вопросы
Можно ли изменить статический QR-код, если он уже напечатан?
Прямым способом — нет. Статический QR неизменяем: данные зашиты в узор модулей, переписать их без печати нового QR физически невозможно (противоречит ISO/IEC 18004). Обходной путь работает при двух условиях: QR ведёт на ваш домен и есть доступ к серверу. Оставляете URL в QR прежним, на сервере делаете 301-редирект на актуальную страницу. Минусы обхода: нет полноценной аналитики, нет смарт-роутинга, если ссылка на чужой домен — путь не сработает. Правильное решение на будущее — динамические QR, где смена ссылки делается одним кликом в панели управления.
Нужно ли перепечатывать носители при смене ссылки в динамическом QR?
Нет — в этом и есть смысл динамического QR. Внутри матрицы зашита служебная ссылка на редирект-сервер (qrkoder.ru/r/abc123), не целевая страница. При смене URL обновляется запись в базе, физический QR на упаковке, билборде, визитке остаётся прежним. Экономия для брендов с долгим циклом носителей: упаковка живёт до 18 месяцев, билборд 6–12 месяцев. Маркетинг за это время меняется 3–10 раз, каждая смена — 30 секунд в кабинете. Единственный случай перепечатки — миграция на другой редирект-сервис. Подстраховка: провайдер с экспортом данных и custom domain.
Сколько раз можно менять ссылку в динамическом QR-коде?
В QRkoder на PRO лимита нет — меняйте раз в год, раз в день, несколько раз в час. Смена занимает 1–2 секунды, история сохраняется. На бесплатном Free 50 смен в месяц. Технически смены не нагружают сервер: обновляется запись в базе, задержка редиректа 50–150 мс независимо от частоты. Кейсы: сеть кофеен меняет ссылку QR на стаканчике каждый понедельник под акцию недели — 52 смены в год на код. Smart-routing делает автоматические переключения по правилам времени или геолокации — тысячи событий в месяц.
Как технически работает редирект динамического QR при сканировании?
Камера декодирует матрицу в короткую служебную ссылку qrkoder.ru/r/abc123. Браузер делает HTTP-запрос к серверу. Сервер ищет в базе запись по коду и находит текущий целевой URL (https://example.com/summer-promo с UTM-метками). Генерирует scan_id для аналитики, записывает метаданные (время, IP для геолокации, User-Agent) и возвращает HTTP 302 Found с заголовком Location на целевой URL. Браузер переходит и открывает страницу. Цепочка — 50–150 мс. Это стандартный HTTP-механизм сокращателей (Bitly, vk.cc), трекеров кликов и баннерных сетей. Управление записью в базе и есть суть динамики.
Есть ли лимит на смену ссылки и сколько живёт динамический QR?
Лимита на смены в QRkoder от Старт и выше нет. Лимит активных QR по тарифам: Free — 3, Старт за 490 ₽/мес — 50, Бизнес — 500, корпоративные — без лимитов. Срок жизни QR равен сроку подписки плюс 30 дней резерва — достаточно, чтобы продлить или мигрировать. После 30 дней QR возвращают 410 Gone со страницей-заглушкой. Чтобы снизить риски зависимости, выбирайте провайдеров с экспортом в CSV, поддержкой custom domain (QR через ваш qr.example.com — при смене провайдера переключаете DNS) и стабильностью бренда 5+ лет. Для критичных сценариев есть self-hosted решения.
Сделайте следующий тираж изменяемым
14 дней PRO-тарифа QRkoder без оплаты: до 50 динамических QR, смена ссылки в любой момент, история изменений, аналитика. После триала — Free или Старт за 490 ₽/мес, см. тарифы.