Published: 2026-06-11
Um código QR que não lê quase sempre falha por uma de oito razões. Percorra esta lista por ordem — está ordenada pela frequência com que cada causa acaba por ser a culpada.
At a glance
| Minimum size | ~2 × 2 cm; scale up by the distance ÷ 10 rule for farther reads |
|---|---|
| Quiet zone | ≥ 4-module clear margin required — cropping it is a top failure — ISO/IEC 18004 |
| Contrast | Dark-on-light; inverted or low-contrast codes fail on many scanners |
| Error-correction budget | Level H recovers ≤ 30% of the symbol; a logo plus wear share that budget — ISO/IEC 18004 |
| Finder patterns | The 3 corner squares locate the symbol; damage there is fatal well before 30% — ISO/IEC 18004 |
| Dead redirect | A dynamic code whose provider deactivated the link scans but won't load |
“QR Code has error correction capability to restore data if the code is dirty or damaged.”
1. Demasiado pequeno para a distância de leitura
A falha mais comum. O comprimento do lado de um código precisa de ser pelo menos um décimo da distância a que é lido, com um mínimo absoluto à volta de 2 × 2 cm. Um código de 2 cm num cartaz que as pessoas leem a dois metros de distância é impossível de ler por conceção.
Solução: reimprima maior, ou mova o código para onde as pessoas se possam aproximar.
2. Baixo contraste ou cores invertidas
Os leitores procuram módulos escuros sobre um fundo claro. Os códigos branco-sobre-preto (invertidos) falham numa grande parte das aplicações de leitura, e paletas de marca subtis — dourado sobre creme, cinzento sobre branco — falham no momento em que a iluminação deixa de ser perfeita.
Solução: pontos escuros, fundo claro, forte contraste. Preto sobre branco nunca perde.
3. A zona de silêncio foi cortada
A ISO/IEC 18004 exige uma margem vazia de pelo menos 4 módulos à volta do código. Os designers habitualmente aparam-na ou levam texto e molduras até junto dos pontos, e o leitor deixa de conseguir isolar o símbolo.
Solução: restaure a margem branca. Se uma moldura ou legenda ficar perto do código, mantenha-a fora da zona de silêncio.
4. O logótipo cobre demasiado
O nível de correção de erros H pode reconstruir até 30% do símbolo, mas esse limite tem de cobrir também os defeitos de impressão e o desgaste — um logótipo que consome 25% do centro não deixa nada de reserva.
Solução: mantenha o logótipo abaixo de cerca de 20% da área do código, sempre com correção de erros H, e nunca deixe que toque nos três quadrados localizadores dos cantos.
5. Demasiados dados comprimidos
URLs longos e vCards completos empurram o código para uma grelha de módulos densa. Em tamanhos de impressão pequenos, os pontos individuais tornam-se demasiado finos para serem resolvidos.
Solução: encurte o conteúdo. Codifique um URL curto que redirecione no seu próprio domínio, ou reduza os campos do vCard ao essencial.
6. Superfície brilhante, curva ou texturada
O reflexo do laminado ou do vidro cega a câmara; a curvatura em garrafas e mangas distorce a grelha; texturas de tecido e cartão canelado quebram os módulos.
Solução: os acabamentos mate vencem o brilhante. Em embalagens curvas, coloque o código onde a superfície é mais plana, ou reduza-o para que a curvatura ao longo do código seja negligenciável.
7. Danos físicos no lugar errado
A correção de erros lida bem com danos dispersos, mas os três grandes quadrados dos cantos (padrões localizadores) são a forma como os leitores localizam o código — danos aí são fatais muito antes dos 30%.
Solução: reimprima, e para códigos que são manuseados, lamine e aumente a correção de erros para Q ou H.
8. A leitura funciona — a ligação está morta
Se a câmara reconhece o código mas o destino não carrega, o QR não é o problema. Ou a página de destino está em baixo, ou o código é um QR dinâmico cujo fornecedor desativou o redirecionamento — o resultado habitual de um teste caducado em serviços de QR por assinatura.
Solução: leia e veja o próprio URL. Se for um domínio de ligação curta que não reconhece, o código era dinâmico; gere uma substituição estática que aponte diretamente para o seu destino e reimprima.
Perguntas frequentes
- Porque é que o meu código QR lê no iPhone mas não no Android?
- Normalmente tamanho ou contraste no limite: diferentes conjuntos de câmara desistem em limiares diferentes. Um código que só lê em alguns telefones está a dizer-lhe que não tem margem de segurança — corrija o tamanho, o contraste ou a densidade em vez de culpar o telefone.
- Os códigos QR leem a partir de ecrãs?
- Sim — os ecrãs são de alto contraste e retroiluminados, o que os leitores apreciam. As falhas em ecrãs vêm de baixo brilho, filtros agressivos de modo noturno, ou de mostrar o código demasiado pequeno. Ponha a imagem em ecrã inteiro e aumente o brilho.
- Como testo corretamente um código QR antes de imprimir um lote?
- Imprima um em tamanho final no material final. Leia-o com pelo menos dois telefones — um iPhone, um Android de gama média — à distância do mundo real, na pior iluminação em que o código vai viver. Trinta segundos de teste poupam uma reimpressão.
Ferramentas relacionadas
- Leitor de código QR — Carregue uma foto do código que falha para ver se e o que descodifica.
- Gerador de código QR de URL — Regenere um código estático limpo com predefinições sensatas.
- Modelos de código QR — Designs estilizados que se mantêm dentro do contraste legível.
