Porque é que o meu código QR não é lido? Seis causas reais
Um código que não é lido raramente é um mistério. Na prática é uma de seis coisas — e a parte útil é que se consegue reduzir as hipóteses em cerca de dois minutos, sem equipamento nenhum.
Percorra-as por esta ordem, porque é mais ou menos a ordem da frequência com que cada uma é a culpada.
1. Contraste insuficiente — e não o tipo de contraste que está a pensar
Esta é de longe a causa mais comum. Uma câmara não vê as cores da sua marca; vê luminância. Duas cores que lhe parecem claramente diferentes podem ser quase o mesmo tom de cinzento para um sensor, e o código passa a ser uma textura em vez de um padrão.
A falha clássica é um cinzento médio sobre branco. Algo como #9aa0a6 parece um cinzento suave e de bom gosto no ecrã e dá um rácio de contraste de cerca de 2,6:1 — que chega para um telemóvel a 10 cm com boa luz, e não chega para mais nada. Procure 5:1 ou melhor; abaixo de 3:1, trate o código como estragado.
Duas armadilhas relacionadas:
- Gradientes. Um código só é tão legível quanto o seu extremo mais claro. Um gradiente de quase preto para um pastel claro lê-se bem em cima e dissolve-se em baixo.
- Os três quadrados dos cantos. Um leitor tem de encontrar essas marcas de posição antes de conseguir descodificar seja o que for. Pô-las num tom de marca claro enquanto o corpo fica escuro falha mais cedo do que o contrário.
O nosso editor calcula estes rácios ao vivo e mostra o número à medida que se escolhem as cores, precisamente porque esta falha é invisível num monitor brilhante e evidente numa folha impressa.
2. Pequeno de mais para a distância a que é lido
A regra que funciona é cerca de um décimo da distância de leitura. Um código lido a 30 cm quer uns 3 cm; um numa parede lido a 3 m quer uns 30 cm. As pessoas põem rotineiramente um código de 2 cm num cartaz e concluem que os códigos QR não funcionam.
Dois ajustes à regra: ao ar livre ou com pouca luz, vá maior, porque um telemóvel com pouca luz não consegue resolver módulos finos. E um código que leve mais dados tem mais módulos, e mais pequenos, ao mesmo tamanho físico — o que é um argumento prático a favor de uma ligação curta de redirecionamento em vez de um URL comprido.
3. A zona de silêncio desapareceu
A margem branca à volta de um código faz parte do código. Os leitores usam-na para descobrir onde acaba o padrão. Os designers apagam-na constantemente — cortando rente aos módulos, encostando o código a um bloco de cor, ou deixando o texto corrido entrar-lhe pela margem.
Deixe uma margem livre de cerca de quatro módulos dos quatro lados, na cor do fundo. Um bordo riscado ou sobreimpresso falha mais vezes do que um meio riscado.
4. Um logótipo a comer mais módulos do que a correção de erros consegue pagar
Os códigos QR sobrevivem a danos porque levam dados redundantes. Quanto, depende do nível: o L tolera cerca de 7 % do código perdido, o M cerca de 15 %, o Q cerca de 25 %, o H cerca de 30 %. Um logótipo ao centro é dano deliberado, e tem de caber dentro desse orçamento.
Portanto: um logótipo com nível H normalmente não tem problema. O mesmo logótipo no nível L é um código estragado que ainda pode ser lido no seu telemóvel, na sua mão, hoje — e falhar no telemóvel mais antigo de um cliente, num restaurante escuro. Use H sempre que houver logótipo, mantenha o logótipo modesto e ao centro, e nunca ponha gráficos por cima dos três quadrados dos cantos.
5. Está invertido
Módulos claros sobre fundo escuro. A maioria dos leitores modernos lida com a inversão, mas uma minoria assinalável continua a não lidar, e nunca vai ouvir falar das pessoas para quem falhou. Se o design permitir, mantenha módulos escuros sobre fundo claro. Se não permitir, teste em mais do que um telemóvel.
6. Aconteceu alguma coisa na impressão
O ficheiro está bem e o objeto não. Por ordem aproximada de frequência:
- Raster onde devia estar vetor. Um PNG de 300 píxeis ampliado para 20 cm dá módulos moles e esfarrapados. Exporte SVG ou PDF para tudo o que for impresso.
- Espalhamento de tinta em suportes absorventes. Em papel não revestido, cartão ou tecido, os módulos sangram uns para os outros e os intervalos claros fecham-se. Vá maior e pondere uma carga de dados menor.
- Laminado brilhante. Um código perfeito sob um acabamento brilhante torna-se um espelho debaixo das luzes do teto. Laminado mate para tudo o que for horizontal — stands de mesa, ementas, autocolantes de chão.
- Superfícies curvas ou flexíveis. Garrafas, copos, mangas de cabo. O padrão distorce; os leitores toleram alguma distorção, não muita. Mantenha os códigos no painel mais plano que houver.
- Pouco toner, desalinhamento de registo, etiquetas térmicas baratas. Imprima um e leia-o antes de imprimir dez mil.
Reduzir as hipóteses em dois minutos
- Leia o design no ecrã. Se a versão de ecrã falhar, o problema é o design — volte ao contraste, ao tamanho, à zona de silêncio ou ao logótipo. Se for lido, o design está bem e o problema é físico.
- Fotografe o código impresso e amplie. Módulos desfocados ou colados significam um problema de impressão; módulos nítidos significam contraste ou tamanho.
- Experimente um segundo telemóvel, de preferência um Android mais antigo. Funcionar no seu e não no deles é a assinatura de um código sem margem nenhuma — normalmente pouco contraste, um logótipo agressivo, ou inversão.
- Tape a área em volta com uma folha branca lisa, deixando só o código. Se de repente for lido, tinha um problema de zona de silêncio.
- Afaste-se e aproxime-se. Falhar de perto e funcionar de longe significa que a câmara não consegue focar tão perto; falhar de longe significa que o código é pequeno de mais.
O teste que evita tudo isto
Antes de uma tiragem, leia a prova a sério — não o ficheiro no monitor — com pelo menos dois telemóveis, um deles não novo, à distância e com a luz do sítio onde vai realmente viver. Essa única verificação custa cinco minutos e apanha todas as causas desta página, exceto um laminado que ainda não aplicou.
E se o código for dinâmico, mais um seguro: um código que se lê mas leva ao sítio errado não é de todo um problema de leitura, e é a única falha que se pode corrigir depois de imprimir.
Respostas rápidas
- Porque é que o meu código QR funciona no meu telemóvel e não nos outros? O código não tem margem nenhuma — normalmente contraste, um logótipo grande de mais para o nível de correção de erros, ou inversão. O seu telemóvel é mais recente e a sua luz é melhor.
- Um código QR pode ser pequeno de mais para ser lido? Pode. Abaixo de cerca de um décimo da distância de leitura, torna-se pouco fiável.
- As cores estragam os códigos QR? A cor não faz mal; pouco contraste de luminância faz. Módulos escuros sobre fundo claro, 5:1 ou melhor.
- Porque é que o meu código deixou de funcionar depois de impresso? Veja o espalhamento de tinta, a laminagem brilhante, uma superfície curva, ou uma exportação raster ampliada para além da sua resolução.
- Posso pôr um logótipo no meio? Pode, com a correção de erros em H e o logótipo pequeno e fora dos quadrados dos cantos.
Não tem a certeza de que o seu vai ser lido? Carregue-o no nosso verificador de leitura de códigos QR gratuito — descodifica a imagem e assinala problemas de contraste, de zona de silêncio e de tamanho antes de imprimir.
A desenhar com as cores da marca? Passe-as pelo verificador de contraste de códigos QR gratuito para garantir que o código continua a ser lido antes de ir para a gráfica.
A equipa Enqre·Publicado a 04/07/2026·Atualizado 19/09/2026
