В самом стандарте QR ничего не истекает. QR-код представляет собой напечатанный узор из чёрных и белых модулей, в котором закодирован фрагмент текста, обычно URL, и через пятьдесят лет этот узор будет расшифровываться в тот же самый текст. Когда говорят, что QR-код истёк, имеют в виду, что перестало работать то, на что он указывает. Это вопрос хостинга и аккаунта, а не ограничение формата.
Это различие важно из-за того, как устроены цены у генераторов QR-кодов. Статический QR-код кодирует конечный URL напрямую, поэтому истечь не может, но и изменить его нельзя: если страница переедет, напечатанный код станет бесполезным. Динамический QR-код кодирует короткую переадресацию, которая принадлежит генератору, и именно это делает его редактируемым. Но это же делает его уязвимым: если пробный период закончится или аккаунт перестанет действовать, переадресация перестанет работать, и все напечатанные коды откажут разом. Репутация «истекающих» QR-кодов пошла как раз от генераторов с пробным периодом.
Бесплатный тариф QR Cake не является пробным периодом. Вы можете бесплатно сохранить до 5 динамических QR-кодов, переадресация работает без даты окончания, а число сканирований не ограничено. Взамен при каждом сканировании перед вашим адресом назначения показывается короткая страница QR Cake: небольшая реклама с обратным отсчётом на несколько секунд. Любой платный тариф убирает её, а тарифы Basic и выше повышают лимит кодов. Если позже вы отмените платный тариф, напечатанные коды продолжат перенаправлять на последний сохранённый адрес назначения, а не отключатся. Именно такие отключения и заставляют людей не доверять динамическим кодам в печати, рассчитанной на долгий срок.