Nada na especificação do QR code expira. Um QR code é um padrão impresso de módulos pretos e brancos que codifica um trecho de texto, geralmente uma URL, e esse padrão ainda vai decodificar o mesmo texto daqui a cinquenta anos. Quando as pessoas dizem que um QR code expirou, querem dizer que aquilo para onde ele aponta parou de funcionar. É uma questão de hospedagem e de conta, não uma limitação do formato.
A distinção importa por causa da forma como os geradores de QR cobram. Um QR code estático codifica a URL final diretamente, então não pode expirar, mas também não pode ser alterado: se aquela página mudar de endereço, o código impresso morre. Um QR code dinâmico codifica um redirecionamento curto que pertence ao gerador, e é isso que o torna editável. É também o que o torna frágil: se o teste acabar ou a conta vencer, o redirecionamento deixa de funcionar e todos os códigos impressos falham de uma vez. É dos geradores baseados em período de teste que vem a fama de QR codes que expiram.
O plano gratuito do QR Cake não é um período de teste. Você pode salvar até 5 QR codes dinâmicos de graça, o redirecionamento fica ativo sem data de término e os escaneamentos são ilimitados. A contrapartida é uma página curta do QR Cake, um anúncio breve com uma contagem regressiva de alguns segundos, que cada escaneamento vê antes do seu destino; qualquer plano pago remove essa página, e os planos Basic e superiores aumentam o limite de códigos. Se mais tarde você cancelar um plano pago, os seus códigos impressos continuam redirecionando para o último destino salvo em vez de saírem do ar, que é justamente a falha que faz as pessoas desconfiarem de códigos dinâmicos para impressos de longa duração.