Níveis de correção de erros

Também chamado de: nível EC, nível ECC, L M Q H, correção de erros

Definição

Os níveis de correção de erros definem quanto de um QR Code pode ser danificado sem deixar de ser lido. São quatro: o L recupera cerca de 7% das palavras-código, o M cerca de 15%, o Q cerca de 25% e o H cerca de 30%.

Os quatro níveis

Todo QR Code é construído num de quatro níveis de correção de erros. Um nível mais alto acrescenta mais palavras-código de correção de erros Reed–Solomon, então mais do código pode estar sujo, arranhado ou coberto e ainda ser decodificado.

As porcentagens são taxas aproximadas de recuperação de palavras-código, não da área visível. Uma pequena mancha de dano pode atingir várias palavras-código, e o dano aos padrões de localização ou à informação de formato pode impedir a leitura, seja qual for o nível.

  • L (Low, baixo): cerca de 7% das palavras-código recuperáveis
  • M (Medium, médio): cerca de 15%
  • Q (Quartile, quartil): cerca de 25%
  • H (High, alto): cerca de 30%

A troca com o tamanho

Mais correção de erros significa menos espaço para dados. O mesmo conteúdo no nível H exige uma versão maior, com mais módulos e menores, do que no nível L.

Por exemplo, um código de versão 1 guarda 17 bytes no nível L, mas só 7 bytes no nível H. Na versão 40, os valores são 2.953 bytes no L e 1.273 bytes no H.

Como escolher um nível

O nível M é um padrão comum e serve para a maioria dos materiais impressos em boas condições. O nível L mantém os códigos só de tela, ou muito limpos, o menor possível.

Os níveis Q e H servem para códigos que vão se desgastar, ser impressos em superfícies ásperas ou ficar parcialmente cobertos por um logo. Um logo sobre os módulos consome parte do orçamento de correção de erros, e o código fica com menos margem para os danos do mundo real.

Perguntas frequentes

Que nível de correção de erros do QR Code devo usar?

O M é um padrão sensato para a maioria das impressões. Use Q ou H se o código for sujar ou se desgastar, ou se um logo cobrir parte dele, e L quando o tamanho importar mais que a durabilidade.

Uma correção de erros mais alta facilita a leitura do QR Code?

Ela deixa o código mais tolerante a danos, mas também o torna mais denso para o mesmo tamanho de conteúdo. Em condições limpas, um nível mais baixo com módulos maiores pode ser lido com mais facilidade.

Um QR Code com 30% de dano ainda é lido?

No nível H, até cerca de 30% das palavras-código podem ser recuperadas, mas só se os padrões de localização e a informação de formato sobreviverem. O dano real costuma atingir mais palavras-código do que a área sugere.

Fontes e normas

Todos os termos