Anotações

QR code solução de problemas, do início ao fim

Não escaneia, escaneia às vezes, ou escaneia para lugar nenhum? Ache a sua falha na tabela, siga a correção dela, e teste de novo — a maioria dos códigos se corrige sem reimpressão.

3 de novembro de 2026 · 15 min de leitura

Um QR code que não escaneia raramente é um mistério. A maioria das falhas se resume a uma de onze causas, e elas se dividem em três perguntas: o padrão é ilegível, o celular está com dificuldade, ou o código escaneou bem e o destino decepcionou? Responda primeiro a essas, e você não vai reimprimir um código bom — nem corrigir um padrão quando o link está morto.

Confira primeiro estes três

  1. Tente um segundo celular. Se outro celular ler o código, o padrão está bom. Pule para as verificações de celular abaixo.
  2. Olhe para o código, e não para a tela. Ele é pequeno, pálido, lotado de texto próximo, coberto por um logo, arranhado ou desbotado? Qualquer um desses pode tornar um padrão ilegível. Tente também uma cópia nova do arquivo original: se a cópia nova escanear, a impressão original falhou, e não os dados.
  3. Leia o que o escaneamento devolve. Se o celular reconhece o código, mas a página nunca carrega ou cai num lugar inesperado, o padrão fez o trabalho dele. O destino é o problema: uma página apagada, um link digitado errado, ou um código dinâmico desligado.

Uma distinção importa o tempo todo: um código que nunca escaneia tem um problema de padrão ou de câmera, enquanto um código que escaneia às vezes — com luz forte, mas não com pouca luz, de perto, mas não à distância do braço — é um código no limite. Códigos no limite passam na sua mesa e falham nas mãos de um cliente: trate um código às vezes como quebrado.

A tabela de causas: cada falha comum num relance

CausaSintomaTeste rápidoCorreçãoAprofundamento
Pequeno demaisSó escaneia de muito pertoEscaneia mais de perto? O tamanho é o culpadoImprima maiorGuia de tamanho
Borrado / baixa resoluçãoBordas suaves, quadrados borradosSuave no arquivo? Exportação ruimExporte de novo como PNG ou SVGCorreções de borrão
Baixo contrasteEscaneia com luz forte, falha com pouca luzLeria em preto e branco?Código escuro sobre fundo claroDiagnóstico
Zona de silêncio lotadaEscaneia cortado, falha no designCubra o texto próximo: escaneia agora?Restaure uma margem clara, de 4 módulos de larguraDiagnóstico
Logo grande demaisEscaneava antes do logo, falha depoisGere de novo sem o logoLogo menor, correção de erros mais altaCódigos com logo
Dano ou sujeiraFuncionava quando novo, falha depois do manuseioCompare com uma impressão novaLimpe, proteja ou reimprimaDiagnóstico
Link mortoEscaneia, mas a página falta ou está erradaAbra o link num computadorRestaure ou redirecione o destinoOs códigos expiram?
Luz e reflexoEscaneia num ângulo, falha em outroAfaste-se da luz inclinandoMude a luz, use acabamento foscoDiagnóstico
Permissão / foco da câmeraFalha só num celularTeste com um segundo celular, mais uma limpeza de lentePermita o acesso, limpe a lente, segure firmeComo escanear
Código dinâmico desligadoEscaneia para uma página de erroConfira o código no Painel deleReative ou substituaOs códigos expiram?
Código na própria telaA câmera não consegue encarar a própria telaEsperado, não é falhaDecodifique o arquivo de imagemA partir de uma imagem

O próprio padrão: seis jeitos de um código ficar ilegível

1. Pequeno demais para a distância de escaneamento

Códigos pequenos falham porque as câmeras não conseguem resolver os módulos individuais — os quadradinhos — quando eles são minúsculos no quadro. Como regra prática, mantenha os códigos impressos com pelo menos 2 × 2 cm, e escale com a distância: a largura do código deve ser pelo menos um décimo da distância esperada de escaneamento. Um cartão de mesa escaneado a 50 cm precisa de um código de cerca de 5 cm de largura; um cartaz escaneado a 5 metros precisa de um de cerca de 50 cm de largura. Códigos densos com links longos precisam de mais espaço do que links curtos. As tabelas completas de tamanho estão no guia de tamanho de impressão.

2. Borrado ou em baixa resolução

Borrão significa poucos pixels demais esticados por espaço demais, então as bordas dos módulos se misturam. Os culpados usuais são uma exportação em baixa resolução, um salvamento em JPEG que suaviza bordas nítidas, um print de um print, ou um arquivo esticado fora de proporção de modo que os quadrados viram retângulos. Corrija no arquivo-fonte: exporte de novo como PNG em alta resolução, ou como SVG, que escala sem borrão, redimensionando só proporcionalmente. Uma impressão já borrada não volta a ficar nítida — reimprima a partir do arquivo limpo. As cinco causas e suas correções estão em por que o seu QR code está borrado.

3. Baixo contraste

Os leitores procuram módulos escuros sobre fundo claro. Cinza claro sobre branco, cores pastéis de marca, um código sobre uma fotografia, ou módulos escuros sobre fundo escuro, tudo remove a diferença de que a câmera precisa. Essa é a falha mais comum causada por design, e a mais evitável: preto sobre branco sempre funciona, e qualquer par de cores ainda deve ler em preto e branco. Cuidado com códigos invertidos e códigos sobre imagens cheias, onde o fundo compete com o padrão. Se um código escaneia com luz forte, mas não num quarto escuro, o contraste é o primeiro suspeito.

4. Zona de silêncio lotada ou cortada

A margem em branco ao redor de um código não é decoração. Os leitores a usam para encontrar as bordas do padrão, e o padrão especifica uma zona de silêncio de pelo menos 4 módulos de largura — quatro dos próprios quadradinhos do código — nos quatro lados, conforme definido na ISO/IEC 18004. Texto ou padrões invadindo essa margem confundem a detecção, então o celular nunca lê os dados. Essa falha é fácil de não notar porque o próprio código parece perfeito. Teste cobrindo tudo ao redor do código: se ele escanear limpo, restaure a margem e mantenha-a vazia.

5. Um logo cobrindo demais o padrão

Um logo central só funciona porque a correção de erros reconstrói os dados cobertos. A ISO/IEC 18004 define quatro níveis de correção de erros — L, M, Q e H — com recuperação aproximada de palavras-código de 7%, 15%, 25% e 30%, respectivamente. Essas porcentagens descrevem recuperação de palavras-código, e não uma parcela garantida de área visível que você pode cobrir. Como regra prática, mantenha o logo pequeno — o guia de tamanho de impressão sugere abaixo de cerca de 30% da área do código — use o nível mais alto de correção de erros, imprima maior do que para um código simples, e nunca cubra os três quadrados grandes dos cantos, de que o leitor precisa para orientar o padrão. Escaneie para testar em dois celulares primeiro. Veja como adicionar um logo a um QR code e o gerador de código com logo.

6. Dano, sujeira e desbotamento

Dobras, arranhões, respingos, desbotamento e adesivos gastos, tudo corrói o padrão, e a correção de erros só consegue reconstruir até certo ponto. Dano nos quadrados dos cantos é especialmente fatal: sem eles, o leitor não consegue localizar o código. Para códigos do mundo real — cardápios, etiquetas, placas externas — prevenir vence reparar: lamine a superfície, escolha um nível de correção de erros mais alto, imprima uma reserva, e inspecione primeiro as cópias mais antigas. Se o próprio padrão estiver gasto, reimprima a partir do arquivo original em vez de remendar a cópia danificada.

O destino: quando o código escaneia, mas nada de bom acontece

Um escaneamento que devolve uma página de erro, uma página faltante, ou uma página de destino que você não esperava é um escaneamento bem-sucedido de um destino quebrado. Abra o link num computador e leia-o caractere por caractere: uma página movida ou apagada, um endereço digitado errado, um site fora do ar, ou um link curto cujo dono mudou o destino são as causas usuais.

Uma versão estrutural decide se uma correção é sequer possível. Um código estático guarda o destino diretamente no padrão, então funciona enquanto o link funcionar — e se o link morrer, só a página por trás dele pode ser restaurada ou o código reimpresso. Um código dinâmico guarda um redirecionamento curto, então o dono dele pode mudar o destino sem reimprimir — mas o código então depende dessa conta e desse serviço continuarem ativos. Se essa conta vencer ou o serviço desligar o redirecionamento, o código impresso para de levar a qualquer lugar útil, mesmo com o padrão impecável. Esse é o mecanismo por trás da maioria das histórias de “meu código expirou”, explicado em os QR codes expiram?. Confira primeiro se o destino pode ser restaurado ou redirecionado antes de reimprimir.

O celular e o momento: permissão, foco, luz e telas

  • Permissão da câmera. Um leitor que nunca recebeu acesso à câmera não consegue ver nada. Permita o acesso à câmera, depois tente de novo. O leitor do FreeQrly decodifica no seu navegador no seu próprio aparelho — veja a página do leitor — mas o navegador ainda precisa de permissão para abrir a câmera.
  • Uma lente suja. Limpe a lente com um pano macio. Uma lente borrada embaça exatamente o detalhe fino de que um QR code é feito.
  • Foco e distância. Segure o celular firme, mantenha o código inteiro e a zona de silêncio dele no quadro, e mova devagar até o foco travar. Muito perto nem sempre é melhor: a maioria das câmeras não consegue focar a poucos centímetros de distância.
  • Luz e reflexo. Laminação brilhante, uma tela, ou um holofote podem refletir luz de volta para a câmera e apagar os módulos. Incline o código ou o celular, saia da luz direta, ou mude para acabamento fosco. Reflexo que se move quando você inclina é reflexo, e não dano.
  • Superfícies curvas ou em ângulo. Um código enrolado numa garrafa ou fotografado num ângulo acentuado fica distorcido, e os leitores só toleram até certo ponto disso. Achate o que puder e fotografe o mais de frente possível.
  • Um código na própria tela do celular. Você não consegue apontar a câmera de um celular para a própria tela dele. Para um código numa foto, print ou mensagem no mesmo celular, decodifique o arquivo de imagem: no iPhone, toque e segure o código no Fotos; no Android, use o Lens no Fotos; no computador, envie para um decodificador como o leitor do FreeQrly. Os passos completos estão em como escanear um QR code a partir de uma imagem, e os passos de câmera por celular estão em como escanear um QR code no seu celular.

O próprio guia da Apple confirma a base: no iPhone, abra o app Câmera ou o Leitor de Código na Central de Controle, segure o celular de modo que o código apareça no quadro, e toque no link que aparecer. Se esse caminho não fizer nada num código que outros celulares leem, suspeite de permissão, foco e luz — e não de um app de leitura faltante. Os passos gerais tanto para iPhone quanto para Android estão em como escanear um QR code.

Por cena: impressão, tela e ar livre

Códigos impressos: folhetos, cartões, cardápios, embalagens

As falhas de impressão geralmente são tamanho, resolução, contraste ou desgaste — nessa ordem. Teste no tamanho final, e não na tela: imprima uma cópia, afaste-se até a distância real de leitura, e escaneie com dois celulares. Confira a zona de silêncio no layout final, e não só na prévia, porque as ferramentas de layout cortam margens. Lamine os códigos manuseados e guarde a exportação original.

Códigos em telas: slides, TV, videochamadas, sites

Códigos na tela falham por reflexo, tremor de atualização e tamanho relativo à distância do espectador. Faça o código grande no slide, mantenha-o na tela por vários segundos em vez de exibi-lo num flash, e evite colocá-lo sobre um fundo em movimento. Para exibição de celular para celular, aumente o brilho e incline para longe das luzes de teto.

Códigos ao ar livre: cartazes, placas, veículos, vitrines

Códigos ao ar livre enfrentam todas as falhas de uma vez: distância, luz solar, reflexo, clima e desbotamento. Aumente o tamanho com generosidade na regra de um décimo, imprima com alto contraste em papel fosco, impermeabilize, e teste na distância e no ângulo reais dos passantes. Códigos de vitrine precisam de uma verificação especial: escaneie do lado de fora do vidro, à luz do dia, porque reflexos invisíveis de dentro podem apagar o código.

Uma comparação honesta: códigos gratuitos, códigos pagos e códigos “expirados”

Um código estático de qualquer gerador honesto tem a mesma propriedade: o destino está embutido no padrão, então não há nada para expirar, nada para renovar, e nenhuma conta que possa vencer e levar o código junto. Os códigos estáticos do FreeQrly são gratuitos, não precisam de cadastro, não carregam marca d'água e nunca expiram. Pagar por um código estático não compra nada sobre a vida útil dele: uma assinatura para um código que nunca precisou de um servidor não o está mantendo vivo.

Um código dinâmico é um produto diferente, e o dilema honesto é este: você ganha edição depois de imprimir e estatísticas de escaneamento, e aceita uma dependência de uma conta e de um serviço. Os códigos dinâmicos do FreeQrly são gratuitos para começar — entre, e você recebe 20 códigos dinâmicos gratuitos, atualmente ilimitados durante a promoção por tempo limitado — com edição, estatísticas e escaneamentos ilimitados. A dependência é real mesmo a preço zero: apague a conta e os códigos vão junto, então um código dinâmico nunca deve ser a única cópia de um destino que precisa sobreviver ao dono. Para qualquer coisa que precise durar sem manutenção — uma senha de WiFi, um cartão de visita, uma placa — o estático é estruturalmente mais seguro.

A mesma lógica vale para códigos dinâmicos pagos em outros lugares: quando um para de funcionar, o padrão quase nunca é o problema — a assinatura, a conta ou o redirecionamento é. Antes de reimprimir, confira o Painel do fornecedor, o status da conta, e o destino para o qual o redirecionamento aponta. Para uma tiragem que não pode ser reimpressa barato, pergunte primeiro: se eu parar de pagar, o código impresso continua funcionando? A resposta diz se você está comprando um código ou alugando um.

Refazer, reimprimir, ou corrigir o destino?

  • Corrija o destino quando o código escaneia, mas a página está errada ou faltando, e você controla a página ou o redirecionamento. Nenhuma reimpressão necessária.
  • Reimprima a partir do arquivo original quando a cópia nova escaneia, mas a cópia instalada não: a impressão, a superfície ou o posicionamento falhou.
  • Refaça o código quando a cópia nova também falha, os dados estão errados, ou o design — tamanho, contraste, logo, margem — é o culpado. Gere um código limpo, teste em dois celulares, e só então imprima.
  • Troque o tipo de código para falhas estruturais recorrentes: um destino que muda pertence a um código dinâmico; um que nunca deve depender de uma conta pertence a um estático.

Se um código ainda falha em dois celulares a partir de uma impressão nova, grande, preta sobre branca, com margem clara, suspeite dos próprios dados — um link longo demais, ou um endereço digitado errado. Encurte o link e gere de novo.

Faça uma substituição limpa

Quando o veredito for “refazer”, comece por uma exportação limpa em vez de remendar o arquivo antigo. Gere a substituição no gerador gratuito — os 17 tipos de conteúdo estão disponíveis como códigos estáticos sem cadastro, e os códigos dinâmicos com edição e estatísticas são gratuitos após o login. Se o código precisa de um logo, use o gerador de logo e mantenha o logo pequeno com um nível alto de correção de erros; se você precisa de muitos códigos de uma vez, a geração em lote cria um por link. Antes de imprimir, teste com o leitor e num segundo celular. Os aprofundamentos linkados acima — o diagnóstico passo a passo, as correções de borrão, e o guia de tamanho de impressão — levam cada causa adiante.

Fontes

  • ISO/IEC 18004:2024 - 4ª edição, publicada em 2024-08; identidade, edição e data de publicação do padrão verificadas na página da ISO em 2026-11-03, cujo resumo confirma que o padrão especifica regras de correção de erros. Sustenta os níveis de correção de erros L 7%, M 15%, Q 25%, H 30% (recuperação aproximada de palavras-código) e a zona de silêncio de pelo menos 4 módulos em todos os lados, conforme definidos nesse padrão.
  • Suporte Apple: Escaneie um QR code com seu iPhone ou iPad - Publicado em 14 de setembro de 2026, conforme mostrado na página e verificado em 2026-11-03. Sustenta os passos de escaneamento embutido citados no post: abra o app Câmera ou o Leitor de Código na Central de Controle, segure o celular de modo que o código apareça no quadro, e toque no link que aparecer. Nenhuma afirmação numérica foi tirada desta página.
  • FreeQrly: Guia de Tamanho de Impressão de QR Code - Fonte interna do site, não um padrão externo. Sustenta os números que a página central rotula explicitamente como regras práticas: tamanho mínimo de impressão 2 x 2 cm, a regra da distância 1:10 (largura do código de pelo menos um décimo da distância de escaneamento), e um logo abaixo de cerca de 30% da área do código.

Teste você mesmo — grátis

Tudo neste artigo funciona no estúdio do FreeQrly agora mesmo. Códigos estáticos, os 17 tipos de conteúdo, exportação em PNG e SVG.

Abrir o estúdio

Bom saber

Por que o meu QR code escaneia num celular, mas não em outro?

Então o código e o link estão bons — o problema é o celular que falha. Limpe a lente dele, permita o acesso à câmera, segure firme com o código inteiro no quadro, e tente com luz melhor. Se ainda falhar só nesse celular, use o caminho da câmera embutida em vez de um app de leitura de terceiros.

Meu QR code escaneia às vezes, mas nem sempre — está bom?

Não. Um código às vezes é um código no limite: passa na sua mesa e falha nas mãos de um cliente. Trate como quebrado e corrija a causa de base — geralmente tamanho, contraste, reflexo, ou uma zona de silêncio lotada — em vez de torcer por boa luz.

Qual deve ser o tamanho de um QR code impresso?

Como regra prática, pelo menos 2 × 2 cm, e pelo menos um décimo da distância esperada de escaneamento: um cartão de mesa escaneado a 50 cm precisa de um código de cerca de 5 cm de largura, e um cartaz escaneado a 5 metros precisa de um de cerca de 50 cm de largura. Códigos densos com links longos precisam de mais espaço do que links curtos.

Quanto de um QR code um logo pode cobrir?

Mantenha pequeno. Use o nível mais alto de correção de erros, imprima maior do que para um código simples, e nunca cubra os três quadrados grandes dos cantos, de que o leitor precisa para orientar o padrão. Como regra prática, o guia de tamanho de impressão sugere abaixo de cerca de 30% da área do código — e sempre escaneie o código pronto para testar em dois celulares antes de imprimir.

Meu código escaneia, mas a página sumiu — o código está quebrado?

Não. O padrão decodificou perfeitamente; o destino falhou. Uma página que foi movida ou apagada, um endereço digitado errado, ou um código dinâmico cuja conta ou redirecionamento foi desligado, tudo se parece com isso. Se você controla a página ou o redirecionamento dinâmico, restaure ou redirecione — nenhuma reimpressão é necessária. Um código estático não pode ser redirecionado; só a página por trás dele pode ser restaurada.

Preciso de um app de leitura para testar o meu código?

Não. No iPhone, use o app Câmera ou o Leitor de Código na Central de Controle; no Android, use a câmera embutida ou o Lens. Para um código que já está na própria tela do celular — numa foto ou print — decodifique o arquivo de imagem em vez de apontar a câmera para a própria tela.