Guia
QR codes expiram? O que realmente para de funcionar
Um QR code não é um cupom e não se esgota. O padrão impresso no seu cartaz continuará legível daqui a dez anos, porque ele é um jeito de escrever texto, não uma assinatura. O que pode parar de funcionar é tudo aquilo de que o código depende: a página para a qual ele aponta, o redirecionamento que o encaminha, a conta dona desse redirecionamento. São os quatro jeitos pelos quais um código impresso morre, e só um deles tem a ver com alguém querendo lhe vender algo.
O padrão em si não tem data de validade
Um QR code é um jeito de escrever caracteres como quadrados pretos e brancos. Um leitor lê os quadrados e devolve os caracteres. Na especificação não existe campo de data, nem relógio, nem contador de quantas vezes ele foi lido.
Isso significa que um código impresso não pode expirar do jeito que se costuma temer. Ele não é desativado à distância, não para depois de certo número de leituras e não precisa ser renovado. Um código impresso numa parede em 2015 e nunca mais tocado ainda decodifica exatamente nos caracteres que lhe deram origem.
Então, quando alguém diz que o QR code expirou, o que quebrou foi outra coisa. Vale saber o quê: as quatro causas têm soluções completamente diferentes e só uma delas ainda pode ser corrigida depois da impressão.
As quatro coisas que realmente quebram
Todo código impresso morto se resume a uma delas. Nos quatro casos o padrão está perfeito: o leitor continua lendo sem falha e entrega ao celular um endereço que já não leva a lugar nenhum útil.
- O destino mudou de lugar ou foi apagado. O site foi reorganizado, o compartilhamento de arquivo expirou, a página da campanha saiu do ar junto com a campanha. De longe, a causa mais comum.
- O redirecionamento foi desligado. Um código dinâmico depende de um serviço que encaminha a leitura; se essa conta vence, é encerrada ou bate o limite de um plano gratuito, o encaminhamento para e todas as cópias impressas falham ao mesmo tempo.
- O destino exige um login que quem escaneia não tem. Uma página que funciona para você porque o navegador está logado, e para mais ninguém. Invisível no teste, óbvia para cada cliente.
- O código nunca foi legível. Impresso pequeno demais, com pouco contraste, sem zona de silêncio, esticado a partir de uma imagem de baixa resolução. Ele não parou de funcionar: nunca funcionou, e a primeira pessoa a tentar foi um cliente.
O que “expira” num código estático
Um código estático carrega o destino dentro do próprio padrão. Não há serviço nenhum no meio, então não há o que vencer — e esse é realmente o argumento mais forte a favor dos códigos estáticos, que vale dizer com todas as letras.
O que ainda pode falhar é o endereço. Se ele aponta para uma página que alguém move, para um domínio que não é renovado ou para um link de arquivo que deixa de resolver, o código carrega um endereço morto para sempre e nenhum painel do mundo resolve. O código não expirou: a internet se moveu debaixo dele.
Por isso o domínio importa mais do que a ferramenta. Um endereço no seu próprio domínio pode ser redirecionado no servidor muito depois da impressão, de modo que até um código estático continua reapontável. Um endereço no encurtador ou no hospedeiro de arquivos de terceiros expira exatamente quando eles decidirem.
O que “expira” num código dinâmico
Um código dinâmico carrega um endereço curto de redirecionamento, e o redirecionamento é um serviço vivo. Essa dependência é o preço de poder mudar o destino depois da impressão, e é melhor entendê-la desde o começo do que descobri-la na pior hora.
Três coisas encerram um redirecionamento: a conta é fechada, o plano vence de um jeito que desliga o encaminhamento, ou o fornecedor encerra as atividades. As três falham igual: cada cópia impressa daquele código para de funcionar no mesmo dia, o que é pior do que uma página morta, porque atinge a tiragem inteira de uma vez.
A proteção não é evitar códigos dinâmicos, e sim saber de quem é a conta e manter o destino em um domínio que você controla, para que uma troca de fornecedor seja uma migração e não uma reimpressão.
O problema dos geradores gratuitos
Procure um gerador de QR code e a maioria dos resultados vai lhe dar um código dinâmico sem avisar. Dinâmico é o produto pago, então a versão gratuita costuma ser um teste: o código funciona por uma semana ou catorze dias e depois o redirecionamento vira uma página de assinatura.
E esses códigos são impressos. O código é testado, funciona, vai para dez mil panfletos, e a falha chega quando o material já foi distribuído e a aba do navegador fechou há tempos. Essa é a forma mais comum da reclamação “meu QR code expirou”, e não é expiração: é um redirecionamento que sempre seria retirado.
A checagem leva um minuto antes de imprimir: escaneie e leia o que o celular mostra. Se a prévia é o seu próprio endereço, o código é estático e não há o que retirar. Se é um endereço curto num domínio que você não reconhece, descubra de quem é e o que acontece com ele quando você para de pagar.
Fazer o código impresso sobreviver à campanha
Nada disso exige outro tipo de código. Exige decidir, antes de aprovar a arte, de que o código depende e quem é responsável por manter isso vivo.
- Aponte para um domínio que você controla, seja o código estático ou dinâmico. É a única decisão que continua reversível depois da impressão.
- Descubra o que você tem antes da tiragem: escaneie o código e leia o endereço que o celular mostra, em vez de confiar no rótulo do gerador.
- Se for dinâmico, saiba qual conta é dona do redirecionamento e garanta que não seja o login pessoal de uma única pessoa.
- Mantenha a página de destino viva em vez de substituí-la. Uma página que fica no lugar com conteúdo novo é um redirecionamento por outros meios.
- Abra o destino num celular, em dados móveis, numa janela anônima, para que um login esquecido não esconda uma página que mais ninguém alcança.
- Imprima grande o bastante, com zona de silêncio de verdade, a partir de um arquivo vetorial, e escaneie uma prova física. Um código que nunca funcionou é idêntico a um código expirado.
- Anote a data em que a campanha termina e para onde o código deve apontar depois. A maioria dos códigos mortos é simplesmente página que ninguém foi encarregado de manter.
FAQ
Perguntas frequentes
QR codes expiram depois de certo tempo?
Não. O padrão impresso é um jeito de escrever texto: não tem limite de tempo, nem limite de leituras, nem renovação. Se um código parou de funcionar, o destino mudou de lugar, o redirecionamento foi desligado, ou ele nunca foi legível no tamanho em que foi impresso.
QR codes gratuitos expiram?
O código não, mas o redirecionamento por trás de um código dinâmico gratuito muitas vezes sim. Vários geradores gratuitos entregam um redirecionamento de teste que para de encaminhar depois de uma ou duas semanas e mostra uma página de assinatura. Um código estático das mesmas ferramentas não tem o que ser retirado e continua funcionando.
Quanto tempo dura um QR code impresso?
O tempo que durarem o destino e a tinta. O padrão continua legível indefinidamente se sobreviver fisicamente, então a vida prática depende de a página que ele abre ainda existir — além de sol, abrasão e laminação no próprio material.
O que acontece com meus códigos se eu parar de pagar?
Depende inteiramente do fornecedor, e essa é a pergunta a fazer antes de imprimir, não depois. Códigos estáticos não são afetados, porque não há nada no meio. Os dinâmicos terminam quando o redirecionamento termina: pergunte o que acontece no downgrade, na falta de pagamento e no encerramento da conta, e mantenha o destino no seu próprio domínio para poder reapontá-lo em outro lugar.
PRÓXIMO PASSO