QR Code Não Funciona? 7 Causas Reais (e Como Resolver)
QR code não funciona? Há 7 modos de falha distintos, não 25. Diagnostique qual é o seu em 60 segundos e resolva. Sem cadastro necessário.

Este artigo foi escrito pela equipe da QR Nova. Desenvolvemos software de codigos QR, o que pode influenciar nossa perspectiva.
A maioria dos artigos sobre "QR code não funciona" lista 20 causas possíveis em ordem aleatória e recomenda que você tente todas. Isso não é diagnóstico, é chute. Existem exatamente sete modos de falha para um QR code que não funciona, e eles requerem soluções completamente diferentes. Quando um QR code não funciona, o problema quase sempre é uma de três coisas: a URL de destino está morta, o redirecionamento dinâmico foi desativado por expiração de assinatura, ou a URL mudou depois que o código foi impresso. A imagem do código em si quase nunca é o culpado.
TL;DR
- Escaneie o código e copie a URL antes de segui-la, isso diz imediatamente se o código está lendo corretamente ou se o destino está quebrado.
- Se a URL parece correta mas a página está morta: o destino foi movido ou deletado. Códigos dinâmicos podem ser atualizados sem reimprimir; estáticos não podem.
- Se o código funcionava antes e parou: verifique se uma assinatura ou período de teste expirou em uma plataforma de código QR dinâmico, esta é a causa número 1.
- Se o código funciona em um celular mas não em outro: teste se o destino usa HTTPS. Redirecionamentos HTTP quebram em algumas combinações de dispositivo/navegador.
- Problemas físicos de leitura (tamanho, contraste, dano) estão cobertos em um guia separado, este post foca em códigos que escaneiam bem mas falham ao entregar o destino.
A primeira coisa a fazer quando o QR code não funciona
Try it now — no sign-up needed
ComecarAntes de ler qualquer outra coisa, faça este teste. Abra um app de leitura QR e escaneie o código. A maioria dos apps, incluindo a Câmera nativa do iOS e Android, mostra a URL decodificada por um segundo antes de seguir o link. Copie essa URL e cole na barra de endereços do navegador.
O que você receber de volta diz exatamente onde procurar:
- 404 Não Encontrado: a página de destino foi deletada ou movida. O QR code está lendo corretamente; o destino é o problema.
- Erro de redirecionamento ou página "código desativado": o servidor de redirecionamento do código dinâmico está inativo ou desativado.
- Página errada carregou: a URL redireciona para algum lugar, mas não onde era pretendido. A URL de destino mudou depois que o código foi impresso.
- Timeout de conexão: o domínio de destino não está mais apontando para nenhum servidor. Domínio expirado ou hospedagem cancelada.
- Aviso HTTPS ou página bloqueada: a URL usa HTTP e o dispositivo está bloqueando o redirecionamento.
- Página carrega, mas com conteúdo errado: a URL de destino está ativa mas agora serve conteúdo diferente. O site foi reestruturado depois que o código foi impresso.
- O código não decodifica de forma alguma: este é um problema de leitura, não de destino. Veja o guia de QR code que não escaneia.
Identifique seu tipo de falha e vá diretamente para essa seção.
Modo de falha 1: a URL de destino está morta (404)
Um 404 significa que o servidor recebeu a solicitação e respondeu: esta página não existe. O QR code decodificou corretamente. A URL curta resolveu bem (se for dinâmico). O destino simplesmente não está mais lá.
Código estático apontando para uma página deletada
QR codes estáticos codificam uma URL completa diretamente no padrão, por exemplo, https://suaempresa.com.br/cardapio. Se essa página foi deletada, renomeada, ou o site migrou para uma estrutura de URL diferente, o código está permanentemente quebrado. Não há solução exceto reimprimir com uma URL funcionando.
Isso afeta principalmente restaurantes e comércios após redesigns de site. A URL antiga /cardapio se torna /nosso-cardapio ou move para um subdomínio. Cada display de mesa, adesivo de janela e sacola de pedido com o código antigo está agora quebrado. Completamente evitável com um código dinâmico, mas não tem como voltar atrás uma vez impresso estático.
Código dinâmico apontando para uma página deletada
Um QR code dinâmico codifica uma URL curta de redirecionamento e a plataforma redireciona para seu destino real. Se a página de destino foi deletada, você pode atualizar o destino do redirecionamento no painel da plataforma sem reimprimir. Faça login, encontre o código, edite a URL de destino para uma página funcionando e teste. Sem necessidade de reimprimir.
Modo de falha 2: redirecionamento dinâmico desativado
Quando o redirecionamento de um código dinâmico retorna uma página de erro, uma tela de "assine para reativar", ou simplesmente expira, o servidor de redirecionamento da plataforma parou de servir esse código. É a razão mais comum para um QR code parar de funcionar depois de ter funcionado bem.
QR codes dinâmicos dependem do servidor de uma plataforma estar ativo e configurado para encaminhar essa URL curta específica. Quando sua assinatura expira, seu período de teste termina, ou sua conta é sinalizada, a plataforma desativa essa regra de encaminhamento. A imagem do QR code é idêntica ao dia em que você imprimiu. A URL curta ainda é legível. A plataforma simplesmente parou de honrá-la.
Segundo os dados de suporte do QR Nova, a desativação por expiração de assinatura ou período de teste representa mais de 60% dos relatórios de "QR code parou de funcionar" que recebemos. O padrão é sempre o mesmo: o código funcionou por dias ou semanas, parou no momento em que um período de teste terminou ou um pagamento falhou.
Como resolver
Faça login na conta da plataforma original. Verifique o status da assinatura. Se o período de teste terminou ou um pagamento falhou, renovar a conta restaura o redirecionamento em minutos. Sem reimprimir. O código físico ainda é válido.
Se a plataforma fechou permanentemente, veja o Modo de Falha 5 abaixo. Para uma análise completa deste problema específico, leia o artigo sobre QR codes que param de funcionar após cancelamento.
Como prevenir
Use uma plataforma que não vincule a funcionalidade do código QR ao status de assinatura ativa. Códigos QR estáticos não têm dependência de servidor, nenhuma plataforma pode desativá-los. Para códigos editáveis que precisam permanecer ativos independentemente do faturamento, os códigos do QR Nova mantêm disponibilidade permanente de redirecionamento, sem limites de contagem de escaneamentos e sem desativação automática por mudanças de plano.
Modo de falha 3: o redirecionamento aponta para a página errada
O código escaneia. A URL curta resolve. A página carrega, mas é a página errada. O usuário chega à página inicial, uma tela de login ou conteúdo completamente não relacionado.
Isso acontece após migrações de site, reestruturações de URL ou mudanças de CMS. Um restaurante que migrou do Squarespace para o Shopify pode ter tido /pages/cardapio se tornando /menus/cardapio-principal. Se a URL antiga não foi redirecionada, todos que escanearem o código chegam em um 404 ou na nova página inicial. Ninguém avisou. Ninguém atualizou o código. Os materiais impressos continuaram saindo.
Para códigos dinâmicos: atualize a URL de destino no painel para a URL correta atual. Teste após atualizar.
Para códigos estáticos: irrecuperável sem reimprimir. Antes de reimprimir, confirme que a nova URL é estável.
Modo de falha 4: funciona em alguns dispositivos, não em outros
Falhas entre dispositivos são incomuns mas desesperadoras, o código funciona quando você testa e falha para clientes com celulares diferentes. Veja o que está acontecendo de verdade.
HTTP vs HTTPS
Uma URL de destino que começa com http:// (não https://) carregará bem em muitos dispositivos mas acionará avisos de segurança ou bloqueios diretos em outros. O Chrome moderno do Android e o Safari do iOS avisam os usuários quando um destino de QR code é HTTP não criptografado.
A solução: certifique-se de que sua URL de destino use HTTPS. Para códigos dinâmicos, é uma edição no painel. Para códigos estáticos, reimprimir com a URL HTTPS correta.
Problemas de codificação de URL
Se a URL de destino contém caracteres especiais, espaços, caracteres não ASCII, ampersands em strings de consulta ou sequências codificadas em URL, alguns navegadores de celular as tratam de maneira diferente. As URLs de destino mais seguras para QR codes usam apenas caracteres alfanuméricos, hífens e barras.
Falhas específicas de aplicativos
Alguns apps de leitura QR mais antigos têm bugs com formatos de URL específicos. O app de Câmera nativo do iOS e a Câmera/Google Lens do Android são os mais confiáveis. Se um código funciona com a câmera nativa mas falha em um app específico, o app é o problema, não o código.
Modo de falha 5: encerramento da plataforma
Várias plataformas de QR code encerraram as atividades nos últimos cinco anos. Quando uma plataforma fecha, todos os códigos dinâmicos criados nela ficam permanentemente quebrados. A URL curta no código não resolve mais porque os servidores desapareceram.
Este é o cenário irrecuperável para códigos dinâmicos. Ponto final. A única solução é reimprimir com um novo código de um provedor diferente. Caro se o código está em materiais físicos em escala, cartões de visita, embalagem de produtos, sinalização de edifícios. E completamente evitável escolhendo provedores com compromissos explícitos de permanência do código em vez de plataformas gratuitas ou de baixo custo com longevidade incerta. (Sim, plataformas de QR code "gratuitas" fecham. Fecham com mais frequência do que as pagas.)
Modo de falha 6: erro de digitação na URL na criação
Um QR code com erro de digitação na URL funciona perfeitamente, escaneia, a URL curta resolve, e redireciona o usuário exatamente para o que foi codificado. Infelizmente, o que foi codificado foi https://suaempresa.com.br/cardaip em vez de https://suaempresa.com.br/cardapio. Quebrado desde o primeiro dia. O criador simplesmente nunca percebeu.
É o modo de falha mais evitável e um dos mais comuns em trabalhos de impressão em lote. O criador gerou o código, verificou que "funcionava" (escaneava), mas nunca seguiu o link até o destino final. Escanear não é o mesmo que testar.
A solução para códigos dinâmicos: corrija a URL de destino no painel. Sem necessidade de reimprimir.
A solução para códigos estáticos com erro de digitação: reimprimir. Não há outra opção.
A prevenção: sempre teste a cadeia completa de links antes de aprovar qualquer trabalho de impressão. Escaneie o código, siga o link completamente, e verifique que a barra de endereços do navegador mostra a URL pretendida. Um minuto antes de imprimir evita horas de dano depois.
Modo de falha 7: o domínio de destino expirou
Registros de domínio requerem renovação anual. Quando um domínio expira, todas as URLs sob ele se tornam inacessíveis. Um QR code apontando para qualquer página em um domínio expirado falhará com um erro DNS ou uma página de estacionamento de domínio.
Isso pega tanto códigos estáticos quanto dinâmicos. Mesmo um código dinâmico bem mantido falhará se o domínio de destino sumiu, não há nada para onde redirecionar.
A solução: renovar o domínio. Se alguém tomou o domínio após a expiração (domínio squatters agem em 24 horas), a recuperação é cara ou impossível. Para códigos dinâmicos, atualize o destino para o novo domínio. Para códigos estáticos, reimprimir com a nova URL.
Quando nenhuma dessas soluções resolve o QR code
Se você trabalhou com os sete modos de falha e o código ainda não funciona como esperado, o problema pode ser físico, a câmera não consegue decodificar o padrão QR em si devido ao tamanho, contraste, dano ou superfície reflexiva. Árvore de diagnóstico completamente diferente. O guia de QR code que não escaneia cobre todos os doze modos de falha física com testes e soluções específicas.
Mais uma possibilidade: o código nunca funcionou e você não tem um escaneamento de referência para comparar. Sempre mantenha um registro de teste, a URL decodificada do escaneamento de teste original, com a data e o resultado. Se "antes funcionava" mas você não consegue confirmar o que fazia, o diagnóstico fica muito mais difícil.
Como o QR nova previne a maioria dessas falhas
Códigos QR estáticos gerados no QR Nova codificam a URL de destino diretamente no padrão, sem nenhum servidor de plataforma na cadeia. Os modos de falha 2 (desativação), 5 (encerramento da plataforma) e os componentes de assinatura dos modos 1 e 3 simplesmente não podem acontecer. Não há servidor de redirecionamento para cair.
Para casos de uso que requerem destinos editáveis, os códigos dinâmicos do QR Nova mantêm disponibilidade permanente de redirecionamento. Sem limites de contagem de escaneamentos em nenhum plano, sem desativação automática por mudanças de plano, sem muros de "assine para reativar". O redirecionamento está ativo porque você o ativou, ou desligado porque você o desligou. É isso.
Você pode gerar um QR code grátis, sem cadastro necessário, sem período de teste. Teste completamente antes de imprimir. Se o destino algum dia precisar mudar, é uma edição no painel, não uma reimpressão.
Perguntas frequentes
Por que meu QR code não funciona?
As sete causas principais são: (1) a URL de destino está morta (404, domínio expirado, erro de digitação), (2) o redirecionamento dinâmico foi desativado por cancelamento de assinatura ou expiração do período de teste, (3) o redirecionamento aponta para a página errada após uma migração do site, (4) o código funciona em alguns celulares mas não em outros por problemas com HTTPS ou codificação, (5) a plataforma que hospedava o redirecionamento encerrou as atividades, (6) problemas físicos de leitura como tamanho, contraste ou dano, que são um problema separado, (7) o código nunca foi testado antes de imprimir e continha um erro de digitação na URL desde o início.
Meu QR code escaneia mas vai para uma página morta, o que faço?
Copie a URL mostrada pelo leitor QR antes de seguir o link e cole diretamente no navegador. Se receber um 404, a página de destino foi deletada ou movida. Se receber um erro de redirecionamento, o serviço da plataforma pode estar inativo ou desativado. Para um QR code estático com URL morta, não há solução, o código precisa ser reimpresso com uma URL funcionando. Para um QR code dinâmico, atualize a URL de destino no painel da plataforma, sem necessidade de reimprimir.
Por que meu QR code parou de funcionar se antes funcionava?
Três cenários cobrem 90% dos casos: (1) um código dinâmico cujo redirecionamento foi desativado quando uma assinatura expirou ou um período de teste terminou; (2) o site de destino mudou sua estrutura de URL e a página não existe mais; (3) o domínio de destino expirou ou a hospedagem foi cancelada. Para diagnosticar: escaneie o código, copie a URL mostrada antes de segui-la e cole diretamente no navegador para ver que tipo de erro você recebe.
Por que meu QR code funciona no iPhone mas não no Android (ou vice-versa)?
Falhas entre dispositivos quase sempre rastreiam para uma de três causas: a URL de redirecionamento começa com HTTP em vez de HTTPS, a URL de destino usa caracteres não padrão que o navegador do outro dispositivo não trata corretamente, ou a página de destino tem um script de detecção mobile que envia um tipo de dispositivo para uma URL quebrada. Teste a URL de destino diretamente em ambos os dispositivos para confirmar.
Cancelei minha assinatura e meus QR codes estão quebrados, posso resolver?
Para códigos dinâmicos, reativar sua assinatura na plataforma original restaura o redirecionamento imediatamente, sem reimprimir. Se a plataforma fechou permanentemente, a URL curta codificada não resolve mais e os códigos impressos são irrecuperáveis sem reimprimir. Para códigos estáticos, o cancelamento da assinatura não tem efeito, códigos estáticos não dependem de nenhum servidor.
Como testo um QR code antes de imprimir?
Teste em dois dispositivos: um iPhone e um Android. Use o aplicativo de Câmera nativo no iOS e o Google Lens ou aplicativo de Câmera no Android, não um aplicativo de leitor QR de terceiros, porque seu público usará os apps nativos. Siga o link completamente, confirme que a página de destino final carrega corretamente e verifique se a URL na barra do navegador corresponde ao que você pretendia. Repita este teste após qualquer mudança de URL, não apenas na criação inicial.
Existe um QR code que nunca vai parar de funcionar?
QR codes estáticos não podem ser desativados por nenhuma plataforma, eles codificam a URL de destino diretamente no padrão sem dependência de servidor. Só param de funcionar se a URL de destino ficar offline. Para códigos que precisam permanecer editáveis após a impressão, use uma plataforma que se comprometa explicitamente com disponibilidade permanente de redirecionamento.
QR code não funciona no iPhone, como resolvo?
Para falhas específicas do iPhone: verifique se a leitura de QR codes está ativada em Ajustes > Câmera > Digitalizar códigos QR. Se o código escaneia mas a página não carrega, verifique se a URL de destino usa HTTPS, o Safari do iOS sinaliza destinos HTTP com um aviso. Se o código não escaneia no iPhone mas funciona no Android, teste contraste e tamanho.
Artigos relacionados
QR Code Não Escaneia? 12 Soluções
QR code não escaneia? Resolva rápido: tamanho, contraste, zona silenciosa, impressão danificada e redirecionamento morto. Diagnóstico passo a passo.
Como Adicionar Logo ao QR Code
Como adicionar um logo ao QR code? Use um gerador que constroi ao redor do logo. Guia passo a passo com regras de escaneabilidade. Gratis.
Da para Editar um QR Code Depois de Imprimir?
Da para editar um QR code depois de imprimir? Codigos estaticos nao, mas dinamicos permitem trocar o destino a qualquer momento. Veja como funciona.
Try it now — no sign-up needed
Comecar