Em resumo: um QR code só funciona se a câmera de um telefone conseguir travá-lo. A escaneabilidade depende de quatro coisas: contraste suficiente, um tamanho de impressão adequado, uma quiet zone livre nas bordas e o nível certo de correção de erros — sobretudo quando você adiciona um logo. Faça isso direito e teste antes de imprimir, e o código continuará confiável.
Os QR codes falham em silêncio. Parecem bons na tela, são impressos num folheto e então ninguém consegue escaneá-los à distância. Quase toda falha remonta a um punhado de causas evitáveis.

Contraste e cor
Um scanner lê os QR codes como módulos escuros sobre fundo claro. Contraste alto — idealmente escuro sobre branco — é o que torna isso possível. Inverter as cores (módulos claros sobre fundo escuro) ou usar uma combinação de baixo contraste como cinza sobre bege é o jeito mais rápido de tornar um código ilegível. Se colorir o código para a marca, mantenha os módulos nitidamente mais escuros que o fundo.
Correção de erros e logos
Os QR codes têm quatro níveis de correção de erros — L, M, Q e H — que determinam quanto do código pode ser danificado ou coberto e ainda escanear. Os níveis restauram, grosso modo, até 7%, 15%, 25% e 30% dos dados. Use Baixo ou Médio para um código simples com conteúdo curto. Passe para Alto (H) sempre que colocar um logo no centro ou imprimir em condições difíceis: essa redundância extra é exatamente o que faz o código sobreviver à área coberta.
A quiet zone
Um QR code precisa de uma margem vazia — a «quiet zone» — nos quatro lados, para o scanner encontrar seus limites. Recortar o código rente a outros elementos, ou deixar o texto encostar nele, é uma causa comum de um código que escaneava nos testes falhar no layout impresso.
Tamanho conforme a distância de leitura
O tamanho de impressão deve corresponder à distância de onde as pessoas vão escanear. Um código num cartão de visita pode ser pequeno porque é segurado perto; um num cartaz lido a dois metros precisa ser bem maior. Na dúvida, imprima maior — um código pequeno demais simplesmente não resolve.
PNG ou SVG?
Para impressão, exporte em SVG: é um arquivo vetorial que escala para qualquer tamanho sem borrar, o que importa em folhetos, cartazes e embalagens. Use PNG para telas e web. Exportar um PNG pequeno e depois ampliá-lo para impressão é uma causa clássica de códigos borrados e difíceis de escanear.
Estático ou dinâmico
Um QR code estático codifica o conteúdo diretamente, então nunca expira nem depende de um servidor — mas o destino não pode ser alterado depois. Os códigos dinâmicos redirecionam por uma URL curta que você pode editar, ao custo de depender de esse serviço ficar online. Para um link fixo que deve funcionar por anos, o estático é a escolha mais segura.
Um fluxo que escaneia de primeira
- Crie o código no Gerador de QR Code, escolhendo correção de erros Alta se adicionar um logo.
- Mantenha contraste forte e uma quiet zone livre.
- Exporte em SVG para impressão, em PNG para telas.
- Teste com dois ou três telefones reais, na distância de leitura real, antes da tiragem.
Se o destino for um link longo, encurte e limpe com o Codificador / Decodificador de URL para que o código gerado fique o mais simples possível.
Erros comuns a evitar
- Contraste baixo ou cores invertidas.
- Adicionar um logo sem subir a correção de erros para Alta.
- Cortar a quiet zone.
- Ampliar um PNG pequeno em vez de exportar em SVG para impressão.