
Срок действия QR-кода: сколько живёт код и когда перестаёт работать
21 мин чтения
Срок действия QR-кода — понятие условное: у самой матрицы срока нет, в ней не предусмотрено ни поля даты, ни счётчика сканирований. Истекает содержимое — домен в ссылке, страница на сайте, оплаченная подписка сервиса, платёжная сессия банка, билет, код авторизации, профиль eSIM. За фразой «срок действия qr кода» в Wordstat 1 175 показов в месяц, и стоят за ней семь разных ситуаций: от «наклейка на витрине третий год, а сегодня перестала открывать сайт» до «приложение банка пишет, что код истёк, хотя я сканирую его через минуту после получения». У каждого слоя свой хозяин: стандарт, регистратор домена, банк-эквайер, оператор связи.
Срок действия QR-кода: у самой матрицы его нет
Ни один QR-код не умирает сам по себе: в матрице физически нечему истекать. Стандарт ISO/IEC 18004:2024 задаёт способы кодирования данных, форматы и размеры, правила коррекции ошибок Рида — Соломона и эталонный алгоритм декодирования. Даты, срока годности, счётчика сканирований в этом списке нет. Квадрат, напечатанный в 1998 году, читается сегодняшним телефоном ровно так же, как свежий.
Отсюда практический вывод. Когда код «истёк», сломался не код — сломалось то, на что он указывает. Сканер расшифровал адрес и передал браузеру, а дальше началась чужая история: домен, страница, сертификат, подписка, платёжная сессия. Семь слоёв, у каждого свой срок и свой хозяин.
| Слой | Какой у него срок | Кто задаёт срок | Что видит человек при скане |
|---|---|---|---|
| Матрица QR (сами квадраты) | Бессрочно | Никто, срока нет в стандарте | Код читается |
| Домен в ссылке | Год в .RU и .РФ, до 10 лет в gTLD | Владелец и регистратор | «Сайт не найден», ошибка DNS |
| Страница на сайте | Пока её не удалили или не переехали | Владелец сайта | 404 Not Found или 410 Gone |
| Сертификат TLS | 90 дней у Let's Encrypt, не больше 200 дней у платных | Хостинг или владелец | «Подключение не защищено» |
| Подписка на сервис динамических кодов | Оплаченный период | Сервис по условиям договора | Заглушка вместо целевой страницы |
| Платёжная сессия СБП | От минут до 90 дней | Получатель платежа при создании кода | «Срок действия истёк» |
| Код авторизации в сервисе | Около 30 секунд | Сервис | Код на экране обновился сам |
| Профиль eSIM | Часы от момента выпуска | Оператор связи | Ошибка активации профиля |
| Билет, пропуск, купон | Дата события плюс одно использование | Организатор или система контроля | «Код уже использован» |
Разница между строками таблицы — не академическая. Просроченный сертификат лечится за десять минут и бесплатно, а освободившийся домен может уже принадлежать другому человеку, и тогда тираж печатают заново. Поэтому первый шаг при жалобе «код перестал работать» — понять, какой слой умер.
Ссылка, домен и сертификат: три слоя, где умирает статический код
Статический код печатает адрес навсегда, а страница за ним живёт меньше, чем тираж. Поломка приходит с трёх сторон, и по симптомам они различимы.
Первый слой — домен. Домен не покупают, его арендуют: в зоне .RU регистрация оформляется на год и продлевается тоже на год. По Правилам регистрации доменных имён в доменах .RU и .РФ делегирование, установленное по заявке администратора, прекращается по истечении срока регистрации — сайт выключается в день окончания, не через месяц. Прежний администратор сохраняет преимущественное право продления 30 дней; не продлил — регистрация аннулируется, и имя может зарегистрировать любое лицо. Симптом самый тяжёлый: браузер не показывает даже страницы ошибки, он просто не находит адрес.
Второй слой — страница. Домен жив, сервер отвечает, но документа по адресу нет: 404 Not Found, если страницы просто нет, или 410 Gone, если её удалили осознанно. Так заканчивается почти каждый переезд с одной CMS на другую: адреса перестраиваются, старые URL в редиректы не переносят, и напечатанный код упирается в пустоту. Хуже всего soft-404, когда сервер отдаёт статус 200 и текст «страница не найдена»: человек видит тупик, а поисковик держит адрес в индексе как рабочий.
Третий слой — сертификат. Сертификаты Let's Encrypt выпускаются на 90 дней, автопродление настраивается один раз и работает само — пока не сломается задание на сервере. По требованиям CA/Browser Forum максимум для любого публичного сертификата с 15 марта 2026 — 200 дней, с марта 2027 — 100: ручное продление раз в год больше не вариант ни у кого. Симптом: браузер открывает предупреждение «подключению не доверяют», и часть людей закрывает его, не нажимая «всё равно перейти». Для кода на кассе или на входной двери это равно смерти.
Все три слоя — про срок жизни адреса, а не про срок действия QR-кода как такового. Термин, который описывает, сколько живёт короткая ссылка и что с ней происходит потом, разобран отдельно: срок жизни ссылки (TTL). Стоит прочитать до того, как ставить код на носитель, рассчитанный на пять лет.
Сюжет повторяется у клиники, автосалона и языковой школы одинаково. Под акцию печатают тираж листовок со статическим кодом на отдельную страницу акции. Через год сайт переезжает на новую платформу, адреса перестраиваются, редиректы не делают. Тираж продолжают раздавать: о переезде маркетолог узнаёт последним. Код читается, сканы идут, а человек попадает на 404. Лечится одной строкой в настройках сервера — редиректом 301 на живой раздел, и причина не в коде и не в типографии: за связь «тираж — адрес на сайте» не отвечал никто.
Сколько живёт бесплатный QR-код и при чём тут подписка
Бесплатный статический код живёт вечно, бесплатный динамический — до конца тарифа или пробного периода. На этой развилке теряют тиражи, потому что оба кода выглядят одинаково: квадрат и квадрат.
Статический код после скачивания больше не связан с сервисом: файл ваш, в матрице лежит ваш адрес, генератор может закрыться завтра — картинка продолжит работать. Поэтому статику советуют для того, что нельзя перепечатать: гравировка на памятнике, табличка на фасаде, надпись на инструменте.
Динамический код — другая конструкция: в матрицу зашита короткая ссылка сервиса, и сервис в момент скана отправляет человека на нужный адрес. Пересылка работает, пока действует тариф. Перестали платить — код читается, но вместо целевой страницы отдаёт заглушку. Для владельца это выглядит как «срок действия QR-кода истёк», хотя истёк договор с сервисом.
Что смотреть в тарифах до печати тиража:
- Ограничение по количеству кодов. На бесплатном тарифе QRkoder — 1 динамический код, 20 статических, 2 короткие ссылки и аналитика за 7 дней; для второго динамического нужен платный план. На qr-code-generator.com заявлен пробный период 14 дней без карты и бесплатная статика, а что станет с динамикой после триала, на их странице тарифов не сказано (данные на момент публикации).
- Ограничение по сканированиям. Часть сервисов режет не срок, а объём. У QRkoder на Free это 1 000 сканов в месяц: тираж в 5 000 листовок выбирает лимит за неделю раздачи, дальше статистика встаёт, а на части зарубежных сервисов код отключается до оплаты.
- Что происходит после неоплаты. Три сценария: код отдаёт заглушку и оживает после оплаты; код удаляется через фиксированный срок хранения; короткая ссылка освобождается и уходит другому. Третий — самый опасный, спрашивайте про него в поддержке прямым вопросом.
- Автопродление. Подписка продлевается автосписанием с карты. Истёк срок карты, сменился банк, ушёл сотрудник, на которого она оформлена — списание не проходит, и код умирает без предупреждения.
Отдельная ловушка — договор. Автоматическая пролонгация работает в обе стороны: решили уйти — мало перестать пользоваться сервисом, нужно уведомить его в срок из условий и отключить автоплатёж, иначе списание за новый период придёт сюрпризом. Обратная ошибка — считать, что «договор кончился, значит, всё само остановилось»: остановилась подписка — умер тираж.
Статический и динамический код: разница именно в сроке
С точки зрения срока действия QR-кода разница одна: у статического кода срок жизни равен сроку жизни адреса, у динамического — сроку подписки, и второй вы контролируете, а первый нет. Статика привязывает тираж к конкретному URL навсегда: сменился адрес — тираж в мусор. Динамика привязывает тираж к короткой ссылке сервиса, целевой адрес меняется в кабинете, и смерть страницы лечится правкой, а не перепечаткой.
Обратная сторона честная: динамический код добавляет звено, которое тоже может истечь. Статика зависит от одного вашего домена, динамика — от домена и от сервиса-посредника. Для наклейки на кассе, которая живёт два года, динамика выгоднее. Для гравировки на металле на двадцать лет разумнее статический код на собственный короткий домен, который вы продлеваете сами.
Не уверены, какой тип кода ставить на тираж? Десять параметров сравнения, цены и четыре готовых сценария — в отдельном разборе.
Сравнить статический и динамический QR →Платёжный QR и его таймер: от пяти минут до 90 дней
Срок действия QR-кода для оплаты задаёт не банк покупателя и не приложение, а получатель платежа в момент создания кода. Поэтому код на кассе живёт минуты, а счёт от поставщика, присланный в мессенджер, открывается и через неделю.
В Системе быстрых платежей есть два разных кода. Статический — наклейка у кассы или на прилавке: в ней зашит только адрес торговой точки, сумму покупатель вписывает сам, срока действия нет, печатают один раз на годы. Динамический формируется под конкретную покупку: сумма уже внутри, менять её нельзя, и у него есть таймер. По данным банков-эквайеров таймер настраивается в диапазоне от нескольких минут до 90 дней, типовое значение по умолчанию — порядка трёх суток; точные границы уточняйте в документации своего банка, они различаются.
| Параметр | Статический QR СБП | Динамический QR СБП |
|---|---|---|
| Срок действия QR-кода | Не ограничен | Задаёт получатель платежа при создании |
| Типичный диапазон настройки | — | От минут до 90 дней, по умолчанию около 3 суток |
| Сумма | Вводит покупатель | Зашита в код, изменить нельзя |
| Где живёт | Наклейка, тейблтент, табличка | Экран кассы, терминал, счёт в мессенджере |
| Что делать, если истёк | Ситуация невозможна | Запросить новый код у продавца |
| Годится для печати тиражом | Да | Нет: код одноразовый по смыслу |
Третья разновидность — QR на квитанции ЖКХ, на штрафе, на налоговом уведомлении. Реквизиты по ГОСТ Р 56042-2014 лежат прямо в матрице, посредника нет, таймера у такого кода нет вовсе: истекает не код, а срок оплаты документа, потому что сумма зашита на дату печати и сама не обновляется. Почему напечатанная сумма расходится с личным кабинетом — разбор в материалах про оплату налога и квитанции ЖКХ.
Таймер выбирают под канал, которым код доедет до плательщика. Касса и курьер — минуты: человек стоит рядом. Счёт в мессенджере или на почте — сутки-трое: сообщение открывают не сразу. Счёт с отсрочкой — недели, и только при фиксированной сумме. Длинный таймер кажется удобным, а стоит дорого: оплата по забытому счёту приходит, когда заказ уже отменён или собран заново, и разбирают такое вручную.
Что делать, когда приложение пишет про истёкший срок действия QR-кода для оплаты: не пересканировать и не перезагружать телефон, а попросить у продавца новый код — старый закрыт на стороне банка и не оживёт. И не отправлять платёжный код скриншотом в чат «чтобы оплатил коллега»: к моменту, когда тот откроет сообщение, таймер обычно уже вышел.
Одноразовые коды: билет, вход по QR, eSIM, маркировка
У четырёх групп кодов срок ограничен по существу, а не по недосмотру: они рассчитаны на одно использование или на короткое окно, и «истёк» здесь — нормальный режим работы, а не поломка. Общий термин разобран в глоссарии: одноразовый QR-код.
Билет, посадочный талон, пропуск
Срок здесь двойной: дата события плюс однократность прохода. Код на билете хранит идентификатор брони, а решение «пустить или нет» принимает система контроля: после первого успешного сканирования запись помечается использованной, и второй проход по тому же коду даёт отказ — защита от пересылки скриншота. Отсюда типичная сцена у турникета: код читается идеально, а у контролёра «уже использован», потому что билет открыли на двух телефонах и первый прошёл. У посадочного талона добавляется третий срок — закрытие регистрации на рейс.
Код авторизации и сессия
Самые короткие сроки в мире QR — у кодов входа: такой код живёт секунды, обычно порядка 30, и сервис перерисовывает его сам, не дожидаясь скана. Как устроен обмен токенами между экраном компьютера и телефоном — тема отдельного разбора про вход по QR, здесь важно только следствие.
Вывод: код авторизации нельзя сфотографировать, вставить в инструкцию или отправить в чат — через минуту это мёртвая картинка. Если в корпоративной инструкции написано «отсканируйте код со скриншота ниже», она сломана с момента написания. Правильно: «откройте страницу входа и сканируйте код с живого экрана».
Активация eSIM
Код активации eSIM живёт часы, а не дни: точное окно задаёт оператор и пишет его в письме или в приложении, через которое код выдан. Окно вышло — код не оживляют, профиль выпускают заново; детали по операторам разобраны в отдельном материале про eSIM.
Код маркировки
У кода маркировки срока действия нет, у него есть статус в системе. На упаковке печатают Data Matrix, а не QR, и код живёт, пока товар в обороте: после продажи через кассу он выводится из оборота, и повторно система его не примет. Ощущается это как «код истёк», хотя истекло не время, а право кода на жизнь в системе. Сроки, с которых товарная группа обязана маркироваться, — отдельная тема, к сроку жизни кода отношения не имеют.
Почему QR-код перестал работать: симптом → причина
По одной фразе на экране телефона почти всегда понятно, из-за чего истёк срок действия QR-кода. Смотреть нужно не на код, а на то, что показал браузер или приложение после скана.
| Что видно после скана | Что произошло | Как проверить | Что делать |
|---|---|---|---|
| «Сайт не найден», страница не грузится вообще | Домен не продлён и снят с делегирования | Whois: дата окончания регистрации; nslookup по домену | Продлить домен, включить автопродление |
| 404 или «страница не найдена» | Адрес изменился или страницу удалили | curl -I по адресу из кода | Настроить редирект 301 на живой раздел |
| «Подключение не защищено» | Сертификат TLS просрочен | Открыть сведения о сертификате в браузере | Перевыпустить сертификат, проверить автопродление |
| Заглушка сервиса вместо вашей страницы | Подписка на динамические коды не оплачена | Личный кабинет сервиса, статус кода | Оплатить, включить автоплатёж, проверить срок карты |
| «Срок действия QR-кода истёк» в приложении | Вышел таймер динамического платёжного кода | Проверять нечего | Попросить у продавца новый код |
| «Код уже использован» | Одноразовый билет, купон или пропуск | История сканирований у организатора | Выпустить новый, разобраться, кто прошёл первым |
| Код на экране обновляется каждые полминуты | Это код авторизации, так и должно быть | — | Сканировать с живого экрана, не со скриншота |
Ещё одну пару жалоб надо развести до начала работ: «код не открывается ни у кого» и «код не открывается у одного человека». Первая — про слой за кодом, её видно по curl -I и whois за две минуты. Вторая почти всегда про устройство и сеть: DNS-кэш провайдера помнит старый адрес, корпоративный Wi-Fi режет незнакомые домены, а старые Android не знают новых корневых центров и на живом сайте показывают то же «подключение не защищено». Код жив у вас и мёртв у клиента — спрашивайте модель телефона и сеть, а не перепечатывайте тираж.
Две поломки стоит различать строго. Первая: код не читается физически — матрица затёрта, засвечена, напечатана мелко. Вторая: код читается, а ссылка умерла; она встречается реже, но обходится дороже, потому что чинится не протиркой, а работой с сайтом. Если код жив, страница мёртвая, а перепечатывать тираж не хочется, рабочий путь один — перевести тираж на управляемый редирект: механика разобрана в материале про то, как изменить QR-код после печати.
Как проверить, жив ли код: пять минут и командная строка
Проверка срока действия QR-кода занимает пять минут и не требует ничего, кроме телефона и браузера. Порядок такой, чтобы отсекать слои сверху вниз.
- Отсканируйте код тем, что есть у людей. Штатной камерой телефона, лучше двумя — на Android и на iPhone. Сторонний сканер с расширенными настройками читает то, что штатная камера уже не берёт, и создаёт ложное ощущение порядка.
- Посмотрите, какой адрес открылся. Скопируйте его из адресной строки целиком, с протоколом. Короткая ссылка сервиса вместо вашего домена означает динамический код — тогда проверять надо ещё и кабинет сервиса.
- Проверьте, что отдаёт сервер. В терминале:
curl -I https://ваш-адрес. Ответ 200 — страница на месте. 301 или 302 — работает редирект, посмотрите, куда он ведёт. 404 или 410 — страницы нет. Нет ответа вовсе — проблема с доменом или DNS. - Проверьте дату окончания домена. Whois покажет дату окончания регистрации и администратора. Поставьте напоминание за 60 дней, а не за неделю.
- Проверьте сертификат. Откройте в браузере сведения о подключении и посмотрите дату окончания. Меньше 20 дней и никакого автопродления — код уже сломан, просто ещё не сегодня.
- Загляните в статистику сканов. Для динамического кода это главный индикатор: график, упавший в ноль на конкретной дате, называет день поломки точнее любых догадок. Сопоставьте дату с оплатой подписки, переездом сайта или сменой карты.
Это же расписание работает как регламент: раз в квартал шаги 1, 3 и 5 по всем кодам в обороте, раз в год шаг 4 по всем доменам — меньше часа на компанию с тремя доменами и десятком кодов.
Сколько стоит просроченный код: считаем тираж в рублях
Стоимость просроченного кода равна стоимости повторного тиража плюс упущенные обращения за время простоя, и вторая часть обычно больше первой в несколько раз. Посчитайте это один раз для своих носителей — цифра меняет отношение к напоминаниям.
| Носитель | Типовой тираж | Порядок цены печати | Что придётся делать при смерти ссылки |
|---|---|---|---|
| Визитка 90×50, полный цвет | 1 000 шт. | 1 500–2 500 ₽ | Новый тираж целиком |
| Листовка А6 | 5 000 шт. | 4 500–7 000 ₽ | Новый тираж целиком |
| Виниловая наклейка 50×50 | 500 шт. | 2 500–4 000 ₽ | Новый тираж плюс переклейка вручную |
| Табличка ПВХ 3 мм, 200×300 | 20 шт. | 6 000–9 000 ₽ | Новый тираж плюс монтаж |
| Лазерная гравировка на металле | 100 шт. | 12 000–20 000 ₽ | Только новые изделия, правка невозможна |
Цены — порядок величин у типографий на осень 2026 года, свою смету считайте по прайсу своей типографии. Важнее правая колонка: чем дольше живёт носитель, тем дороже ошибка в ссылке. Наклейку в кофейне переклеят за смену, двадцать табличек на фасаде бизнес-центра — за две недели и с согласованиями, гравированные жетоны не переклеят никогда.
Расчёт простоя на примере. Автосервис в Самаре, три бокса, QR на 3 000 бамперных стикерах ведёт на страницу записи: 40 сканирований в неделю, конверсия в запись 12%, средний чек 4 300 ₽. Домен был оформлен на бывшего администратора: списание с его карты не прошло, а подтверждать сведения об администраторе стало некому — делегирование сняли в день окончания регистрации. Заметили через 19 дней, когда владелец случайно проверил код на своей машине: около 108 сканирований, 13 записей, порядка 56 000 ₽ выручки против 199 ₽ за продление. Соотношение 280 к одному, и это без тех, кто второй раз сканировать уже не станет.
Как продлить срок действия QR-кода: чек-лист
Продлить срок действия QR-кода — значит продлить не код, а слои под ним: домен, страницу, сертификат и подписку. Порядок для тиража, который должен прожить пять лет и больше.
- Оплатите продление вперёд, но не ждите многолетнего срока. В .RU и .РФ срок регистрации по Правилам — год (п. 4.1), продление тоже на год (п. 4.2): берите у регистратора многолетнюю предоплату, а не «регистрацию на 5 лет». В gTLD вроде .COM срок ставится сразу до 10 лет.
- Переоформите администратора на организацию и подтвердите его сведения. Регистратор вправе запросить подтверждение сведений об администраторе, а электронно они подтверждаются только с идентификацией через Госуслуги (п. 2.5 Правил). Не исполнили запрос за семь дней — делегирование прекращается, а заявки по домену, включая продление регистрации, не выполняются (пп. 9.3.5, 9.3.7). Домен на личных данных уволившегося встанет на первом же запросе.
- Включите автопродление и проверьте карту. Автоплатёж без действующей карты — не автоплатёж. Раз в год сверяйте срок карты, привязанной к аккаунту регистратора и к сервису кодов, и держите остаток больше суммы продления.
- Переведите тираж на короткий домен под редиректом. Свой короткий домен с редиректом на актуальную страницу отвязывает тираж от структуры сайта: переехали на новую CMS — поменяли одну запись, тираж жив.
- Настройте автопродление сертификата и мониторинг даты. Проверка «остаток дней до истечения» вешается на любой внешний мониторинг с уведомлением в мессенджер, порог — 20 дней.
- Запретите 404 для адресов из тиража. Любой напечатанный адрес при удалении страницы должен получить 301 на ближайший живой раздел, а не заглушку. Заведите список таких адресов и отдавайте его подрядчику при каждом переезде.
- Проверьте условия пролонгации подписки. Три вопроса: срок уведомления об отказе, что происходит с кодом при неоплате, сколько сервис хранит отключённый код до удаления. Ответы просите письменно — в публичных тарифах их обычно нет.
- Поставьте напоминания на четыре даты. Окончание домена минус 60 дней, окончание сертификата минус 20 дней, дата списания за подписку и день ежеквартальной проверки сканом. Четыре напоминания в год закрывают почти все описанные сценарии.
Один сценарий чек-лист не спасает: статический код на адрес, который вы уже не контролируете. Домен ушёл другому владельцу, а в матрице зашит именно этот URL — здесь помогает только новый тираж, на этот раз с динамическим кодом или с редиректом через свой короткий домен.
Частые вопросы
Почему истекает срок действия QR-кода, если сама картинка не меняется?
Потому что истекает не картинка, а то, на что она указывает. В матрице по стандарту ISO/IEC 18004 лежат только данные и служебные структуры: шаблоны поиска, выравнивания, синхронизации и блоки коррекции ошибок. Поля с датой, сроком годности или счётчиком использований там не предусмотрено, и сканер при каждом чтении получает один и тот же набор байтов. Когда человек говорит «срок действия QR-кода истёк», умер один из слоёв за кодом: не продлён домен, удалена страница, просрочен сертификат, не оплачена подписка на динамические коды, вышел таймер платёжной сессии, использован одноразовый билет. У каждого слоя свой хозяин и своё лечение: сертификат перевыпускается за десять минут бесплатно, а освободившийся домен вернуть может не получиться вовсе.
Сколько живёт бесплатный QR-код?
Срок задаёт не картинка, а тип кода. Бесплатный статический живёт неограниченно и умирает вместе с адресом, на который ведёт. Динамический живёт ровно столько, сколько длится тариф или пробный период. У QRkoder на бесплатном тарифе: 1 динамический код, 20 статических, 2 короткие ссылки, 1 000 сканов в месяц, аналитика за 7 дней — для второго динамического нужен платный план. У qr-code-generator.com — пробный период 14 дней без карты и бесплатная статика (данные их страницы тарифов на момент публикации). Тираж, который нельзя перепечатать, на бесплатную динамику не ставят.
Какой срок действия у QR-кода для оплаты?
У платёжного кода два варианта. Статический QR СБП — наклейка у кассы: реквизиты точки внутри, сумму покупатель вводит сам, срока действия нет. Динамический формируется под покупку, сумма зашита внутрь, а таймер ставит получатель платежа: типовая настройка — около трёх суток, крайние границы смотрите в документации банка. Истёкший динамический код не оживляют: продавцу нужно перевыставить счёт новым кодом, старый закрыт на стороне банка навсегда. Отдельный случай — QR на квитанции по ГОСТ Р 56042-2014: посредника нет, истекает не код, а срок оплаты документа.
Как продлить срок действия QR-кода?
Продлевают не код, а четыре слоя под ним. Домен: в .RU и .РФ регистрация идёт на год и продлевается на год (пп. 4.1 и 4.2 Правил), поэтому «сразу на пять лет» в этих зонах нельзя — берите многолетнюю предоплату, держите администратором организацию и подтверждайте её сведения. Страница: напечатанный адрес при удалении получает 301 на живой раздел. Сертификат TLS: только автопродление с мониторингом остатка дней. Подписка: действующая карта и письменный ответ, что сервис делает с кодом при неоплате. Статический код на чужой домен продлевать нечем — нужен новый тираж.
Почему QR-код перестал работать через год после печати?
Годовой срок — признак домена или подписки: и то и другое обычно оплачивается на год, и обе оплаты срываются по одной причине — просроченная или чужая карта. Начните с домена: whois покажет дату окончания регистрации, и если она совпадает с датой, когда код перестал открываться, вопрос закрыт. В зоне .RU делегирование прекращается в день окончания срока регистрации, то есть сайт выключается сразу; вернуть имя прежний администратор может в течение 30 дней, дальше регистрация аннулируется и домен доступен любому. Вторая причина — неоплаченная подписка: код читается, но отдаёт заглушку. Третья — переезд сайта без редиректов, тогда приходит 404. Слой определяется за минуту: curl -I по адресу из кода покажет, отвечает ли сервер и каким статусом.
Можно ли по самой картинке понять, когда истечёт срок действия QR-кода?
По внешнему виду — нет, по содержимому — почти всегда. Отсканируйте код приложением, которое показывает данные до перехода, и посмотрите, что внутри. Своё доменное имя — срок кода равен сроку домена и жизни страницы, оба слоя ваши. Короткая ссылка постороннего сервиса — сверху добавляется срок подписки на этот сервис. Платёжные реквизиты вместо адреса — таймер задаёт получатель платежа, и заранее его не увидеть. Идентификатор брони — код одноразовый и погаснет после первого прохода. Минута на проверку показывает, какой слой придётся продлевать и кто за него отвечает.
Как понять, что срок действия QR-кода на билете или пропуске вышел?
По сообщению системы контроля, а не по внешнему виду кода: матрица читается одинаково и до, и после. У билетного кода два ограничения сразу — дата события и однократность прохода. После первого успешного сканирования запись помечается использованной, и второй проход даёт отказ; это защита от пересылки скриншота, а не сбой сканера. Частая бытовая причина отказа: билет открыли на двух телефонах, и один человек уже прошёл. У посадочного талона добавляется закрытие регистрации на рейс, после которого талон превращается в справку. Если отказ пришёл на входе, просите проверить историю сканирований по номеру брони — она покажет, когда код был погашен.
Коротко: что забрать из статьи
Срок действия QR-кода — это всегда срок чего-то другого. Матрица бессрочна: в ISO/IEC 18004 нет поля времени, и напечатанный двадцать лет назад квадрат читается сегодняшним телефоном. Истекают слои под ним, у каждого свой хозяин: домен — год в .RU и до 10 лет в gTLD плюс 30 дней на возврат, сертификат — 90 дней у Let's Encrypt, подписка — оплаченный период, платёжная сессия СБП — от минут до 90 дней по выбору получателя, код входа — 30 секунд, профиль eSIM — часы от выпуска, билет — одно использование. Проверка занимает пять минут: скан обычной камерой, curl -I по адресу, whois по домену, дата сертификата, график сканирований. Продление сводится к четырём напоминаниям в календаре и одному правилу: домен и подписка оформлены на компанию, а не на человека, который может уволиться.
Соберите код, который переживёт свой тираж — короткая ссылка, смена адреса без перепечатки и статистика сканирований, по которой видно день поломки.
Создать QR-код бесплатно →1 динамический код и 20 статических на бесплатном тарифе · смена целевого адреса за минуту · аналитика 7 дней
Автор материала
Андрей СамойловЭксперт по QR-кодам и SaaS-маркетингу. 10 лет в SaaS, маркетинге и ИТ.
Разбирает, как QR-коды работают в реальном бизнесе: от требований к печати и размеру модуля до аналитики сканирований и офлайн-атрибуции. Отвечает за блог и глоссарий QRkoder.
Об авторе и все материалы