Lição 2
Níveis de correção de erros
L, M, Q e H — e a troca entre redundância e capacidade.
QR codes incluem codewords de correção de erros para que scanners recuperem quando parte do símbolo está suja, amassada ou coberta.
Os quatro níveis
| Nível | Recuperação aprox. | Uso típico |
|---|---|---|
| L | ~7% | Máxima capacidade de dados; exibição limpa e grande |
| M | ~15% | Padrão para URLs e textos curtos do dia a dia |
| Q | ~25% | Impressão pequena, obstrução parcial |
| H | ~30% | Logos no centro, etiquetas gastas, ambientes difíceis |
Mais correção adiciona redundância. O símbolo fica mais denso para o mesmo payload — strings longas podem falhar em níveis altos dentro de uma contagem razoável de módulos.
Trade-offs que desenvolvedores sentem
- Mais dados → prefira L ou M
- Impressão menor ou cobertura parcial → prefira Q ou H
- Erros de geração em ferramentas no navegador → encurte o texto ou baixe um nível
As porcentagens descrevem quanto dano pode ser recuperável — não uma garantia em toda câmera e iluminação.
Não substitui design
Correção de erros ajuda símbolos danificados. Não corrige:
- Baixo contraste (cinza claro no branco)
- Zona silenciosa (margem) ausente ao redor do código
- Desfoque extremo ou reflexos em superfície brilhante
Resumo
Escolha M quando em dúvida. Suba para Q/H quando dano físico ou obstrução forem prováveis — não porque “mais correção é sempre melhor”.