Use um QR code dinâmico quando o destino puder mudar ou você quiser contar leituras; use um estático quando a URL for permanente, você não precisar de rastreamento e não quiser nenhum serviço externo no caminho da leitura. O padrão impresso tem a mesma aparência nos dois casos. Um código estático codifica a própria URL de destino. Um código dinâmico codifica um link curto, um ponteiro para o destino que você pode editar depois.
Essa única diferença decide edição, analytics, custo ao longo do tempo e o que acontece no dia em que um fornecedor desaparece. É sobretudo uma questão de risco: quão ruim é se este código impresso apontar para o lugar errado, ou para lugar nenhum? As seções abaixo percorrem o tema, incluindo os casos em que o estático é a melhor escolha de engenharia.
QR code estático vs dinâmico num relance
Seis propriedades diferem. O restante do post explica cada linha.
| Propriedade | QR code estático | QR code dinâmico |
|---|---|---|
| O que o padrão codifica | A própria URL de destino | Um link curto que redireciona para o destino |
| Mudar o destino depois de imprimir | Não, reimprima | Sim, edite o link |
| Analytics de leituras | Nenhum a partir do código | Contagem, país, dispositivo, navegador, horário |
| Dependência de um serviço | Nenhuma | O host do link curto precisa continuar no ar e continuar seu |
| Custo ao longo da vida do código | Grátis depois de gerado | O que o host cobrar enquanto o código existir |
| Tamanho da grade para uma URL longa | Maior (versão 6 ou mais) | Menor (versão 3 ou 4) |
A versão curta: o dinâmico compra controle depois da impressão e custa uma dependência. O estático não tem dependência nem controle.
Como cada código armazena seus dados
Um QR code não é uma imagem de uma URL. É uma matriz de módulos escuros e claros que guarda dados em um de quatro modos: numérico, alfanumérico, byte e kanji. Um link HTTPS comum tem letras minúsculas e símbolos, então usa o modo byte.
O tamanho da grade é a versão. O padrão de QR (ISO/IEC 18004) define as versões de 1 a 40; o lado mede 17 + 4 x versão módulos, então a versão 1 é 21 x 21 e a versão 40 é 177 x 177. A Denso Wave, inventora do formato, publica a tabela de capacidade. No modo byte, a versão 1 comporta 17 bytes no menor nível de correção de erros e a versão 40 comporta 2.953.
Pegue um código estático com esta URL de 101 caracteres com tags: https://example.com/products/spring-collection-2026?utm_source=flyer&utm_medium=print&utm_campaign=march. No nível de correção de erros M (cerca de 15% recuperável), ele precisa da versão 6, uma grade de 41 x 41. No nível H (cerca de 30%), precisa da versão 10, 57 x 57. A URL agora está no padrão para sempre; um erro de digitação, uma página que mudou de lugar ou uma campanha encerrada significam reimprimir.
Um código dinâmico codifica algo como https://b.elido.me/spring26. São 27 caracteres: versão 3 (29 x 29) no nível Q, versão 4 (33 x 33) no H. O destino real fica no encurtador e é consultado no momento da leitura.
Analytics de link em um workspace de demonstração. Os números são dados de exemplo sintéticos, não resultados de clientes.
Edição e analytics de leituras depois de imprimir
O salto extra compra edição, contagem, roteamento e expiração.
Destino editável. Mude o alvo no painel ou pela API e os folhetos que já estão em circulação o acompanham. O redirecionamento é um 302 (temporário, veja a RFC 9110), o status certo para um alvo que você pretende mudar; a explicação de 301 vs 302 mostra o porquê. Você não pode mudar o link curto em si, porque essa string é o padrão no papel. Os hotéis sentem isso mais, com um cartão impresso em centenas de quartos (QR codes para hotéis); um material de pesquisa é o caso cotidiano, já que um QR code para um Google Form pode ser reapontado para o formulário do próximo semestre sem reimprimir.
Roteamento e expiração. Smart links podem enviar visitantes a destinos diferentes por país, dispositivo ou navegador. Um link também pode ter uma data de expiração ou um limite de cliques; depois dele, a borda responde com uma página de "expirado" e um status 410. Ele não redireciona para uma URL personalizada de "campanha encerrada", então reaponte o link você mesmo se quiser uma.
Analytics de leituras. Cada leitura é uma requisição a um servidor que você controla, então pode ser contada. Os analytics de link do Elido mostram a série temporal de cliques, os principais destinos, países, dispositivos e navegadores, como na captura de tela acima. Três limites honestos:
- Você vê o público, não a pessoa. Nada identifica quem leu.
- Uma leitura é um clique no link. Se o mesmo link está em um pôster e em um e-mail, ambos caem no mesmo balde. Dê a cada posição o seu próprio link curto e você poderá compará-las. Isso é um hábito, não um recurso embutido.
- Leituras não são conversões. Acompanhar um visitante até um cadastro exige URLs com tags lidas pelo seu próprio analytics, enquanto o rastreamento de conversões do Elido liga as compras do Stripe e do Shopify ao link; como rastrear leituras de QR code cobre a pilha completa.
Minha regra pessoal: se um código vai para o papel, uso dinâmico por padrão e deixo o estático como a exceção que preciso justificar. Um código estático não entrega nada disso. Se alguém perguntar "o pôster funcionou?", a resposta honesta é "não faço ideia".
Latência do redirecionamento e facilidade de leitura
O redirecionamento adiciona alguns milissegundos de tempo de servidor com cache hit; o orçamento de projeto do Elido para esse caminho é um p95 abaixo de 15 ms, e como o caminho do redirecionamento chega lá é um post à parte. Em comparação, o foco e a captura da câmera levam cerca de 100 a 300 ms, o DNS e o TLS do destino levam de dezenas a centenas no celular, e a página de destino costuma ser a mais lenta de todas. O redirecionamento é um erro de arredondamento. O que realmente prejudica é um fornecedor sem borda por perto, então leia um dos códigos dele com dados móveis antes de se comprometer.
A carga menor joga a favor do dinâmico. Com 3 cm de largura, uma grade de versão 3 tem módulos de cerca de 1 mm; uma grade de versão 20 (97 x 97) tem cerca de 0,3 mm. Uma regra prática comum é imprimir com cerca de um décimo da distância de leitura, então um código lido a 1 m deve ter por volta de 10 cm de largura. Uma grade pequena também deixa espaço, sob a correção de erros, para um logo, o que níveis de correção de erros do QR code detalha. O designer do Elido define estilo de módulo (quadrado, arredondado, ponto), estilo dos olhos, cores, um logo enviado com margem interna e um rótulo com moldura, e exporta PNG ou SVG. A própria dica dele diz para manter o nível H quando um logo cobre mais de cerca de 20% do código e para testar com dois celulares antes de imprimir.
Custo, limites e o que acontece se você parar de pagar
Um código estático não custa nada depois de gerado. Um código dinâmico custa o que o host cobrar enquanto o código estiver no mundo, o que, para um cardápio ou uma caixa de produto, pode ser por anos.
Uma hipótese para mostrar a forma. Se um host cobrasse 10 EUR por mês e a sua embalagem ficasse 3 anos nas prateleiras, manter o redirecionamento vivo custaria 360 EUR. Os seus números serão diferentes. O custo é baseado em tempo, não em leituras, e continua depois que a campanha deixa de ser interessante.
O que acontece no fim depende do fornecedor, então descubra antes da tiragem:
- Link mantido, recursos pagos congelados. O melhor caso. As leituras ainda redirecionam; a edição ou os analytics ficam bloqueados.
- Link desativado ou pausado. As leituras caem em uma página de erro. No Elido, um link desativado devolve uma página 410, e um workspace pausado mostra uma página de pausa em vez de redirecionar.
- Link e domínio sumiram. O pior caso. O padrão guarda uma URL curta que não resolve mais, e nenhuma edição conserta isso, porque o padrão é o link curto, não o destino.
Limites dos códigos dinâmicos
Vale conhecer quatro limites antes de escolher, e nenhum deles é motivo para evitar códigos dinâmicos no papel.
- Precisa de rede. O celular precisa alcançar o redirecionamento e depois a página. Em um porão, um elevador ou um campo sem sinal, um código dinâmico falha, e um código estático que aponta para uma página web também. Só conteúdos de texto, Wi-Fi e cartão de contato são lidos totalmente offline.
- Um provedor no caminho. O uptime, a retenção e os termos de encerramento do host agora se aplicam ao seu material impresso. Peça-os por escrito antes de uma tiragem longa.
- Privacidade. Cada leitura é uma requisição a um servidor, então gera um registro de clique. Verifique o que esse registro contém e por quanto tempo é guardado; QR codes e GDPR explica o assunto.
- Padrão fixo. Você pode mudar para onde o código vai, nunca o código em si. Um slug errado no papel continua errado.
Trocar de fornecedor: de quem é o link curto?
A troca se resume a de quem é o domínio no padrão.
- Domínio compartilhado do fornecedor (como
b.elido.me/spring26): os códigos impressos continuam presos a esse fornecedor. Você pode recriar destinos em outro lugar, mas os padrões antigos continuam apontando para o host antigo. - Seu próprio domínio (como
go.acme.example/spring26): mova o DNS para um novo provedor, recrie os mesmos slugs e os códigos impressos continuam funcionando.
Portanto, para qualquer coisa impressa que ficará em circulação por mais de alguns meses, use dinâmico em um domínio seu. Domínios personalizados para links curtos cobre DNS e certificados, a página de recursos de QR codes lista o que está disponível e a página de preços mostra quais planos incluem domínios personalizados. Embalagens de varejo trazem um ângulo de padrões: o GS1 Digital Link mantém a URL de um produto resolvível apesar de mudanças de ferramentas, e a seção de QR do Elido tem uma aba construtora de GS1 para isso.
Quando o estático é o certo e quando o dinâmico vence
O estático não é a opção inferior. Ele é a escolha certa quando:
- O destino é realmente permanente: um DOI, uma lei, um registro público mantido por uma autoridade que não muda páginas de lugar.
- O código precisa sobreviver a qualquer fornecedor, como um PDF arquivado, um livro ou uma placa. Um código estático para uma URL estável é lido daqui a dez anos sem nada rodando do seu lado.
- Você trabalha offline ou em um sistema fechado, sem conta.
- Zero rastreamento é um requisito. Um código estático não envia nada por um terceiro.
- O conteúdo não é uma URL: credenciais de Wi-Fi, um cartão de contato, texto simples.
Um caminho intermediário: imprima um código estático apontando para uma URL do seu próprio site e faça o redirecionamento no seu próprio servidor. Você ganha edição sem um terceiro, ao preço de construí-la.
Escolha o dinâmico quando o destino puder mudar ou não for definitivo na hora da impressão, o código tiver uma data de término, você precisar de contagem de leituras, um mesmo material for enviado a vários países ou reimprimir for caro (embalagens, sinalização, tiragens grandes). Ele também reduz o custo de uma URL errada: conserte o link, não a embalagem. Para uma série de códigos, veja geração de QR codes em massa e leia QR codes são seguros? Quishing e como se proteger antes de colocar um em uma superfície pública.
Lista de verificação antes de imprimir
- O destino ou a data de término vão mudar? Então dinâmico.
- Você precisa de contagem de leituras? Então dinâmico, com um link curto por posição.
- O código vai durar mais de um ano? Use um domínio seu e anote a data de renovação.
- Arquive os links, nunca os exclua. Um link excluído devolve uma página de não encontrado, e nenhuma edição revive o padrão antigo.
- Teste uma prova impressa em dois celulares, na iluminação em que ela vai ficar.
- Mantenha uma lista de cada posição e do seu link.
O designer de QR em um workspace de demonstração; o conteúdo exibido são dados de exemplo.
Pronto para experimentar? Abra o designer de QR e crie um código dinâmico, com um link por posição. Se ainda está escolhendo, como criar um QR code vai da decisão até o download, e o que é um QR code explica como funciona a leitura. Para o fluxo de campanhas, veja Elido para profissionais de marketing.
- Marius
Relacionados no blog
- Como criar um QR code: estático, dinâmico, rastreável
- Níveis de correção de erros do QR code: L, M, Q, H explicados
- Como rastrear leituras de QR code e interpretar os analytics
- Domínios personalizados para links curtos
- Geração de QR codes em massa: de um CSV a arquivos prontos para impressão
- Código de barras vs QR code: qual pertence ao seu produto
Perguntas frequentes
Qual é a diferença entre um QR code estático e um dinâmico?
Um QR code estático codifica o próprio destino no padrão, então nunca muda e nada fica entre a leitura e a página. Um QR code dinâmico codifica um link curto que redireciona para o destino, então você pode mudar para onde ele aponta e contar as leituras depois de imprimir. O padrão tem a mesma aparência nos dois casos; a diferença é o que o padrão contém.
QR codes dinâmicos expiram?
O padrão nunca expira, mas o redirecionamento por trás dele pode parar de funcionar. Se o link curto for excluído, desativado ou a conta que o hospeda ficar inadimplente, as leituras caem em uma página de erro ou de pausa em vez do seu destino. Se isso acontece quando você para de pagar depende do fornecedor, então leia os termos antes de imprimir. Um link curto em um domínio seu é a configuração mais segura.
QR codes dinâmicos demoram mais para ler?
Não de um jeito que uma pessoa perceba. O redirecionamento adiciona um salto HTTP, tipicamente de alguns milissegundos a algumas dezenas de milissegundos, contra o foco da câmera, a decodificação, o DNS e o TLS, que levam centenas. Um código dinâmico também codifica menos caracteres, então a grade é menor, o que muitas vezes o torna mais fácil de ler, não mais difícil.
Posso converter um QR code estático em dinâmico?
Não o padrão impresso. Um código estático tem o destino embutido, então não há nada a redirecionar. Você pode criar um código dinâmico que aponte para o mesmo destino e substituir o antigo na próxima tiragem. Até lá, todo código estático já em circulação continua indo direto para a URL antiga.
QR codes dinâmicos precisam de conexão com a internet?
Sim, no celular que lê. A câmera decodifica o padrão offline, mas o redirecionamento e a página de destino carregam pela rede, então uma leitura sem dados e sem Wi-Fi não leva a lugar nenhum. Um código estático para uma página web tem o mesmo limite quanto à página em si; só conteúdos que não são URL, como credenciais de Wi-Fi ou cartões de contato, funcionam totalmente offline.
O que acontece com meu QR code dinâmico se eu trocar de fornecedor?
Se o link curto estiver no domínio compartilhado do fornecedor, os códigos impressos continuam presos a esse fornecedor e não podem ser movidos. Se estiver em um domínio personalizado seu, você pode apontar esse domínio para um novo provedor e recriar os mesmos slugs, e os códigos impressos continuam funcionando. Esse é o principal motivo para usar seu próprio domínio em tudo o que for impresso.
Experimente Elido
Cole uma URL, obtenha um link curto
Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.
Sem registro. Crie uma conta grátis e obtenha 50 links por mês.