Количество информации, которую можно закодировать в QR-код, зависит от версии QR-кода (чем выше версия, тем больше точек, несущих информацию) и уровня коррекции ошибок (на самом высоком уровне может быть повреждено до 30% QR-кода, например, картинка затёрта, но данные считаются полностью).
Максимальное количество данных, как и было сказано, это 7089 чисел или 4296 символов.
Это могут быть числа и символы латинского алфавита, а также пробел, $ % * + — . / :
Кроме того, можно ещё кодировать двоичные данные - набор единиц и нулей.
Менять или подделывать QR-код не имеет смысла, поскольку можно взять QR-генератор и создать любой код с любой ссылкой.
QR-код - это просто графическое кодирование информации - весь стандарт открытый, генераторов бесплатный много. Он сделан так, чтобы QR-ридером можно было считать информацию вне зависимости от ориентации картинки и при частичной порчи этой картинки.
У QR-кода нет никакого срока годности. То есть можно будет открыть что-то или нет, зависит только от того, сохранится ли ссылка на сервере на определенный контент.
7089 цифр, не чисел...
Зависит от вида кодировки.
Цифровая: 10 битов на три цифры, до 7089 цифр.
Алфавитно-цифровая: поддерживаются 10 цифр, буквы от A до Z и несколько спецсимволов. 11 битов на два символа, до 4296 символов
Байтовая: данные в любой подходящей кодировке (по умолчанию ISO 8859-1), до 2953 байт.
Кандзи: 13 битов на иероглиф, до 1817 иероглифов.