Como fazerNacho G.11 min de leitura

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.

QR Code Não Escaneia? 12 Soluções

Este artigo foi escrito pela equipe da QR Nova. Desenvolvemos software de codigos QR, o que pode influenciar nossa perspectiva.

A maioria dos guias de "por que meu QR code não escaneia" dá os mesmos cinco conselhos em qualquer ordem que preencha a página e depois manda você comprar um plano premium. Não é isso que este guia faz. Existem exatamente doze modos de falha para um QR code que não escaneia, alguns são erros de design que você pode corrigir antes de imprimir, alguns exigem reimpressão e um não tem nada a ver com o código em si. Um QR code que não escaneia quase sempre tem uma de três causas raiz: a câmera não consegue ler o padrão (tamanho, contraste ou dano), o destino está morto (assinatura expirada ou URL quebrada) ou o ambiente de escaneamento é inadequado (iluminação, movimento, distância). Veja como diagnosticar qual é o seu caso e o que fazer a respeito.

Resumo rápido

  • Se a câmera não encontra o código: verifique o tamanho (regra 10:1), o contraste e a zona silenciosa.
  • Se o código escaneia mas não abre nada: verifique se a URL de destino está ativa e se o redirecionamento não foi desativado.
  • Se o código funcionava mas parou: verifique se uma assinatura ou trial venceu em uma plataforma de código dinâmico.
  • Teste qualquer QR code em dois celulares diferentes (iOS + Android) antes de imprimir, sempre.

Diagnóstico primeiro: o que exatamente está acontecendo?

Try it now — no sign-up needed

Comecar

Antes de partir para as correções, identifique em qual etapa do processo de leitura a falha está ocorrendo. Há três estágios distintos de falha, cada um com causas diferentes.

Tipo de falha a: a câmera não reconhece o código de forma alguma

O app de câmera abre, você aponta para o código, nada acontece, sem indicador de foco, sem pop-up de link, sem resposta. O scanner não consegue localizar ou decodificar o padrão. Esse é um problema físico/visual: tamanho, contraste, dano ou condições de escaneamento.

Tipo de falha b: o código escaneia mas nada carrega

A câmera decodifica o código com sucesso (você pode ver brevemente uma URL aparecer), mas o destino falha ao abrir, página em branco, página de erro ou o app mostra um indicador de link quebrado. O código em si é válido; o destino é o problema.

Tipo de falha c: o código funciona em alguns dispositivos mas não em outros

Android escaneia bem, iPhone falha (ou vice-versa). Ou funciona com um app dedicado de QR scanner mas não com a câmera nativa. Isso aponta para problemas específicos de decodificador: cor invertida, combinações de cores incomuns ou diferenças específicas na API de câmera do iOS/Android.

Identifique o tipo de falha antes de trabalhar nas correções abaixo, isso elimina 8 das 12 causas imediatamente.

Correção 1: o código é pequeno demais (causa mais comum)

O motivo mais comum para um QR code não escanear em materiais impressos é o tamanho insuficiente em relação à distância de escaneamento.

A regra 10:1: a largura mínima do código é igual à distância esperada de escaneamento dividida por 10.

  • Cartão de visita, escaneado a 20 cm: mínimo de 2 cm × 2 cm
  • Cartão de mesa ou folheto, escaneado a 30 cm: mínimo de 3 cm × 3 cm
  • Pôster, escaneado a 1 metro: mínimo de 10 cm × 10 cm
  • Sinalização, escaneada a 2 metros: mínimo de 20 cm × 20 cm
  • Vitrine, escaneada a 3 metros: mínimo de 30 cm × 30 cm

A maioria dos QR codes em cartões de visita são impressos entre 1,5 e 2 cm, tecnicamente no limite a 20 cm mas sem margem alguma. Em iluminação normal, com pequenas variações de qualidade de impressão, os códigos no mínimo frequentemente falham. Imprima com 150% do mínimo calculado para garantir confiabilidade.

Se você já imprimiu e o código está pequeno demais: não dá para consertar a impressão existente. Reimprima no tamanho correto. Nosso guia de tamanho de impressão para QR code tem as dimensões exatas para cada formato comum. Ao gerar um novo código, sempre exporte em formato SVG ou PNG de alta resolução (mínimo de 1000 × 1000 px) para evitar pixelação ao ampliar.

Correção 2: baixo contraste entre módulos e fundo

Os scanners de QR code detectam o contraste entre os módulos escuros (os quadrados) e o fundo claro. A exigência de contraste depende do scanner, câmeras modernas de smartphone são mais tolerantes do que leitores básicos, mas há um limite mínimo.

Combinações de contraste de alto risco:

  • Código cinza escuro em fundo cinza médio
  • Código azul escuro em fundo azul médio
  • Código marrom escuro em fundo bege quente
  • Qualquer combinação onde os valores de luminosidade estejam dentro de 40% um do outro

A opção mais segura continua sendo módulos pretos em fundo branco. Se as cores da marca exigirem desvio, teste a combinação específica em pelo menos cinco apps de scanner diferentes antes de se comprometer com a impressão. O ISO/IEC 18004 especifica razões mínimas de contraste, se você estiver usando uma combinação de cores personalizada, verifique em relação ao padrão antes de imprimir em escala.

Correção 3: código invertido (claro em escuro)

Um QR code onde módulos claros aparecem em fundo escuro é chamado de código invertido. O padrão QR especifica módulos escuros em fundo claro. A maioria das câmeras modernas de smartphone lida com códigos invertidos corretamente. Mas alguns apps de câmera mais antigos, hardware de scanner empresarial e leitores básicos de QR não lidam, eles esperam a orientação padrão e falham nas inversões.

Se o seu código escaneia em alguns dispositivos mas não em outros, e o código usa módulos claros em fundo escuro, essa é quase certamente a causa. A correção: gere uma versão padrão (escuro em claro) para máxima compatibilidade, mesmo que o design exija compromisso.

Correção 4: zona silenciosa violada

A zona silenciosa é a margem branca ao redor do padrão do QR code. O padrão ISO/IEC 18004 exige uma zona silenciosa mínima de 4 módulos de largura em todos os quatro lados. Os scanners usam essa margem para localizar os limites do código, sem zona silenciosa adequada, o decodificador não consegue determinar onde o código começa e o design ao redor termina.

Esse é um erro comum de design gráfico. Designers reduzem ou eliminam a zona silenciosa para encaixar o código em um espaço apertado ou para permitir que elementos de design (logos, bordas, ilustrações) se estendam para a área de margem. O resultado é escaneamento inconsistente, alguns decodificadores são mais tolerantes às violações da zona silenciosa, outros falham imediatamente.

Correção: ao posicionar QR codes em materiais com design, mantenha pelo menos a zona silenciosa de 4 módulos. Na prática, adicionar uma caixa branca atrás do código levemente maior que o código em si garante que a zona silenciosa seja preservada independentemente do design ao redor.

Correção 5: dano ou degradação da impressão física

QR codes são resilientes por design. O padrão ISO/IEC 18004 inclui quatro níveis de correção de erros:

  • Nível L: 7% de capacidade de correção de erros (menor redundância)
  • Nível M: 15% de capacidade de correção de erros
  • Nível Q: 25% de capacidade de correção de erros
  • Nível H: 30% de capacidade de correção de erros (maior redundância)

Um código Nível H pode suportar até 30% de dano físico e ainda decodificar corretamente. É por isso que QR codes com logos (onde o logo cobre parte do padrão) ainda conseguem ser escaneados, o logo é essencialmente um dano planejado, e a correção de erros Nível H restaura os dados obscurecidos.

Se o seu código foi gerado em Nível L e tem pequenos danos físicos (arranhões, dano por água, desbotamento de tinta), o dano pode exceder a capacidade de correção de erros. Gere um novo código em Nível H, que produz um padrão ligeiramente mais complexo mas com durabilidade dramaticamente maior. Para instalações externas, ambientes de restaurante ou qualquer código exposto ao manuseio, Nível H é a escolha padrão.

Correção 6: iluminação fraca no ponto de escaneamento

QR codes precisam de luz ambiente adequada para o autofoco da câmera funcionar e para a detecção de contraste operar de forma confiável. Espaços internos com iluminação precária, cantos escuros de restaurante, áreas de varejo com iluminação pontual que deixa outras áreas no escuro, locais externos à noite, reduzem visivelmente as taxas de sucesso de leitura.

O limite prático: aproximadamente 100 lux é o mínimo prático para escaneamento confiável de QR na maioria dos ambientes internos. Para referência, um escritório típico tem 300-500 lux; um restaurante com pouca luz pode ter 30-80 lux.

Se o posicionamento do seu QR code está em um ambiente com pouca luz e redesenhar não é possível, considere: adicionar uma pequena luminária acima ou próximo ao display do código, usar um design de código com maior contraste (preto puro em branco puro com zona silenciosa máxima) ou incluir uma URL de fallback impressa abaixo do código para ambientes onde a leitura falha.

Correção 7: lente da câmera suja ou danificada

Parece trivial, mas é uma causa real de falha de leitura que os usuários ignoram porque afeta todas as tentativas de escaneamento, não apenas esse código específico. Uma lente de câmera manchada (óleo das digitais, umidade, pequenos arranhões) reduz a detecção de contraste e impede o autofoco confiável.

Antes de depurar um código, limpe a lente da câmera com um pano limpo e confirme que o autofoco funciona em outros objetos. Se o escaneamento melhorar em outros códigos após a limpeza, o problema original era a lente, não o seu código.

Correção 8: a URL de destino está morta

Esse é um problema do Tipo de Falha B, o código escaneia com sucesso, mas o destino está inacessível. O QR code está funcionando corretamente; o problema é para onde ele aponta.

Diagnóstico: extraia a URL do QR code escaneando com um app que mostra a URL decodificada sem navegar automaticamente. Em seguida, cole essa URL em um navegador para testar o destino diretamente. Falhas comuns de destino:

  • 404 Não Encontrado: a página naquela URL foi excluída ou movida. Para códigos estáticos, isso exige gerar um novo código apontando para a URL correta e reimprimir. Para códigos dinâmicos, atualize a URL de destino no painel da plataforma.
  • Domínio expirado: o domínio para o qual a URL aponta expirou e não foi renovado. O domínio pode agora estar estacionado por um registrador ou comprado por outra pessoa.
  • Erro de servidor (500): o site de destino tem um problema técnico. Geralmente temporário, verifique novamente em 24 horas.
  • Loop de redirecionamento: a URL de destino redireciona para si mesma ou cria um loop. Diagnostique com uma ferramenta de verificação de redirecionamento.

Correção 9: o redirecionamento do QR code dinâmico foi desativado

Esse é o modo de falha mais frustrante, e o que afeta pessoas que fizeram tudo certo tecnicamente. QR codes dinâmicos roteiam pelo servidor de redirecionamento de uma plataforma. Quando uma assinatura vence, um trial expira ou uma conta é desativada, o redirecionamento para. O código codifica uma URL curta que agora retorna um erro do servidor da plataforma em vez de encaminhar para o seu destino.

Diagnóstico: escaneie o código e verifique se a página de erro resultante é da plataforma de QR code (ex.: "Este código foi desativado" no domínio do QR Tiger, ou uma página do Flowcode em branco). Essa página de erro aparecendo diz que a leitura funcionou, é o redirecionamento que está quebrado.

Correção: acesse a plataforma e verifique o status da sua conta. Se a assinatura venceu, reative-a para restaurar o redirecionamento. Se o trial expirou, faça upgrade para um plano pago. Se a conta foi encerrada, você pode não conseguir restaurar sem criar novos códigos e reimprimir.

Prevenção: se você tem códigos em materiais físicos permanentes, use códigos estáticos. Um código estático não pode ser desativado por nenhuma plataforma, não há servidor envolvido. Gere QR codes estáticos gratuitos no QR Nova, eles funcionam indefinidamente sem conta ou assinatura.

Correção 10: o código foi gerado com densidade de dados muito baixa

QR codes que codificam URLs longas (especialmente aquelas com parâmetros UTM, IDs de rastreamento ou caracteres codificados em URL) produzem padrões mais complexos e densos. Mais módulos significa que cada módulo deve ser menor em um determinado tamanho de código, e módulos menores são mais difíceis de as câmeras resolverem.

Se o seu QR code foi gerado em tamanho padrão mas codifica uma URL muito longa (250+ caracteres), a densidade de módulos pode ser muito alta para escaneamento confiável naquele tamanho. A correção: encurte a URL de destino (use um encurtador de URL antes de codificar, ou remova parâmetros UTM desnecessários) ou aumente o tamanho impresso do código para compensar a maior densidade.

Correção 11: limitações específicas do decodificador

Nem todos os scanners de QR são iguais. O app Câmera do iOS (decodificador da Apple), o scanner de QR do Google (usado na Câmera Android e no Google Lens) e apps de scanner de terceiros têm diferentes níveis de tolerância para padrões não-padrão, combinações de cores incomuns, códigos invertidos e padrões danificados.

Se um código escaneia em um tipo de dispositivo mas não em outro, e o código parece fisicamente íntegro, limitações específicas do app são provavelmente a causa. Teste com o Google Lens (Android e iOS), Câmera Apple (iOS) e pelo menos um app dedicado de scanner de QR. Se um tem sucesso e outros falham, o código é válido mas usa uma variação de padrão que os decodificadores que falham não tratam.

O gatilho mais comum para falhas na Câmera iOS: esquemas de cores levemente invertidos (azul muito escuro em fundo próximo ao preto), formas personalizadas de módulos que desviam significativamente do padrão quadrado, e logos que obscurecem os padrões de localização (os três grandes quadrados dos cantos).

Correção 12: o código codifica o conteúdo errado

Parece óbvio mas representa uma porcentagem não trivial dos relatórios de "QR code não funciona": o código foi gerado corretamente, mas codifica a informação errada, um erro de digitação na URL, a URL do ambiente de desenvolvimento em vez do de produção, ou uma URL sem "https://" que resulta em um link malformado.

Diagnóstico: escaneie o código com um app que mostra o conteúdo decodificado antes de navegar (muitos apps dedicados de QR fazem isso). Leia a string decodificada caractere por caractere em relação ao conteúdo pretendido. Erros comuns: prefixo de protocolo faltando, espaço extra no início ou no fim da URL, subdomínio errado, URL de desenvolvimento versus produção.

Correção: regenere o código com o conteúdo correto. Se os materiais já foram impressos, verifique se um redirecionamento pode ser configurado na URL codificada incorretamente para encaminhar para o destino correto, isso funciona se a URL é válida (apenas errada), não se está malformada.

Protocolo de teste antes de qualquer tiragem

Todo QR code destinado a materiais impressos deve passar por esse teste antes de aprovar a tiragem.

  1. Teste de dispositivo: Escaneie em pelo menos um iPhone e um Android. Use apps de câmera nativos, não scanners dedicados de QR, a maioria dos usuários finais usará a câmera nativa.
  2. Teste de distância: Escaneie a partir da distância real que os usuários estarão quando encontrarem o código no contexto impresso. Não a 10 cm com o celular colado na tela.
  3. Teste de iluminação: Escaneie nas condições de iluminação onde o código será exibido. Se for um cartão de mesa de restaurante, teste em ambiente com pouca luz. Se for sinalização externa, teste sob luz solar direta.
  4. Teste de destino: Confirme que a URL de destino carrega corretamente após uma leitura bem-sucedida. Não apenas confirme que o código escaneia, confirme o que ele entrega.
  5. Teste de prova de impressão: Se possível, teste a partir de uma amostra impressa real em vez de uma tela. O brilho da tela, diferenças de resolução e renderização de cores entre tela e impressão podem afetar a confiabilidade real de leitura.

Quando regenerar vs. quando reimprimir

Regenerar um código (criar uma nova imagem) só é útil se o problema está nos dados ou nas configurações de geração do código, URL errada, nível de correção de erros errado ou zona silenciosa ausente na imagem. Reimprimir é necessário quando o material físico tem o problema: tamanho errado, contraste ruim ou dano na impressão.

Se o código era um QR code dinâmico que foi desativado, regenerar não é a solução, você precisa reativar a conta da plataforma. Se a URL de destino mudou e o código é estático, regenerar com a nova URL e reimprimir é o único caminho.

Para qualquer código destinado a materiais permanentes, gere um código estático que codifica a URL de destino diretamente. Esses códigos não podem ser desativados e não dependem de nenhuma plataforma permanecer operacional. Crie um gratuitamente no QR Nova, download imediato, sem conta necessária.

Perguntas frequentes

Por que meu QR code não escaneia?

Os motivos mais comuns para um QR code não ser lido são: o código é pequeno demais para a distância de escaneamento, o contraste entre os módulos e o fundo é insuficiente, a zona silenciosa (borda branca) foi cortada ou violada por elementos de design, a impressão física está danificada ou manchada, ou, para códigos dinâmicos, o redirecionamento foi desativado por cancelamento de assinatura ou vencimento do trial.

Por que meu QR code não escaneia no iPhone?

O scanner nativo do iPhone (integrado ao app Câmera desde o iOS 11) exige iluminação adequada e tamanho mínimo do código em relação à distância de escaneamento. Problemas específicos do iPhone: (1) o modo de leitura de QR pode não estar ativado nas configurações da Câmera, (2) o código tem baixo contraste que confunde o decodificador da Apple, (3) o código está invertido (fundo escuro, módulos claros), o iOS trata isso de forma inconsistente comparado a apps dedicados de scanner. Tente um scanner de QR de terceiros se o app Câmera nativo falhar.

Por que meu QR code escaneia mas não abre nada?

Três cenários: (1) a URL de destino está morta (404, domínio expirado, erro de servidor), o código foi decodificado corretamente mas não tem nada lá; (2) para códigos dinâmicos, o servidor de redirecionamento foi desativado (assinatura vencida, trial expirado); (3) o dispositivo não tem conexão com a internet, o código foi decodificado corretamente mas não conseguiu carregar o destino.

Meu QR code funcionava antes mas agora não escaneia mais, o que mudou?

Se era um QR code dinâmico, a causa mais provável é que o serviço de redirecionamento da plataforma foi desativado, seja por cancelamento de assinatura, problema na conta ou rebaixamento de plano. Se era um código estático, o código em si não mudou, mas a URL de destino pode ter mudado, sido excluída ou o domínio pode ter expirado. Teste a URL do código diretamente em um navegador para diagnosticar.

Como resolver um QR code pequeno demais para escanear?

Você não pode corrigir um código impresso que está pequeno demais, é preciso reimprimir no tamanho correto. O cálculo do tamanho mínimo: divida a distância esperada de escaneamento por 10 para obter a largura mínima do código. Para um cartão de visita escaneado a 20 cm: mínimo de 2 cm × 2 cm. Para um pôster escaneado a 1 metro: mínimo de 10 cm. Ao gerar um novo código, exporte em SVG ou PNG de alta resolução para garantir que não haja pixelação ao ampliar para impressão.

Um QR code danificado pode ser corrigido?

Parcialmente. Os QR codes têm correção de erros integrada (níveis L, M, Q, H). Um código Nível H pode suportar até 30% de dano físico e ainda ser decodificado. Um código Nível L falha com apenas 7% de dano. Se o código foi gerado com alta correção de erros, pequenos arranhões ou manchas podem não impedir a leitura. Danos físicos significativos (mais de 30% do padrão obscurecido) exigem reimpressão.

O que é a zona silenciosa de um QR code e por que ela importa?

A zona silenciosa é a margem branca ao redor do padrão do QR code. O ISO/IEC 18004 especifica uma zona silenciosa mínima de 4 módulos nos quatro lados. Os scanners usam essa margem para localizar os limites do código antes de decodificar. Se a zona silenciosa for muito pequena ou sobreposta por outros elementos de design, alguns scanners não conseguem localizar o código corretamente, causando falha na leitura.

A cor do QR code afeta a leitura?

Sim, principalmente pelo contraste. Os scanners padrão esperam módulos escuros em fundo claro. Contraste insuficiente, cinza escuro em cinza médio, azul escuro em fundo escuro, reduz a confiabilidade da leitura. Códigos invertidos (módulos claros em fundo escuro) funcionam na maioria dos scanners modernos, mas falham em alguns apps mais antigos ou menos capazes. Para máxima compatibilidade: módulos pretos ou bem escuros em fundo branco ou muito claro.

Try it now — no sign-up needed

Comecar