Skip to content

Estrutura e Tecnologia do QR Code – Tudo o que precisa saber

O que é um QR Code?

O QR Code (Quick Response Code) foi desenvolvido em 1994 pela empresa japonesa Denso Wave. Originalmente concebido para a indústria automóvel, o QR Code tornou-se um padrão universal para a transferência digital de informações.

Ao contrário dos códigos de barras unidimensionais clássicos (como o código EAN nas embalagens de produtos), um QR Code armazena dados em duas dimensões – tanto na horizontal como na vertical. Assim, consegue conter consideravelmente mais informações num espaço menor: até 7.089 dígitos ou 4.296 caracteres alfanuméricos.

O nome „Quick Response“ significa resposta rápida: um QR Code pode ser lido em frações de segundo por qualquer câmara de smartphone – sem necessidade de uma aplicação especial.

Estrutura de um QR Code

Cada QR Code é composto por várias áreas funcionais que, em conjunto, garantem a deteção e descodificação fiáveis:

Finder Patterns (Marcadores de posição)

Os três grandes quadrados nos cantos superior esquerdo, superior direito e inferior esquerdo são os elementos mais visíveis. Permitem ao leitor reconhecer o QR Code em qualquer posição e de qualquer ângulo, alinhando-o corretamente.

Alignment Patterns (Padrões de alinhamento)

Nas versões maiores do QR Code (a partir da versão 2), existem quadrados menores adicionais na área de dados. Ajudam o leitor a compensar distorções – por exemplo, quando o código é impresso numa superfície curva.

Timing Patterns (Padrões de temporização)

Módulos pretos e brancos alternados ligam os Finder Patterns na horizontal e na vertical. Definem o sistema de coordenadas e ajudam o leitor a determinar a posição exata de cada módulo.

Format Information (Informação de formato)

Armazenada diretamente junto aos Finder Patterns, esta área contém duas informações importantes: o nível de correção de erros utilizado e o padrão de máscara aplicado. Estes dados são armazenados em duplicado para redundância adicional.

Área de dados

A maior parte do QR Code contém as informações codificadas propriamente ditas – seja um URL, um texto, dados de contacto ou informações de acesso Wi-Fi. Os dados são organizados juntamente com bytes de correção de erros num padrão entrecruzado.

Quiet Zone (Zona de silêncio)

Uma margem branca com pelo menos 4 módulos de largura em torno de todo o QR Code. Esta zona é essencial – sem ela, o leitor não consegue separar corretamente o QR Code do fundo.

+-----------------------------------------------+
|                 Quiet Zone                     |
|   +---+-------------------+---+               |
|   | F |    Timing Pattern | F |               |
|   | i |                   | i |               |
|   | n |                   | n |               |
|   | d |   Format Info     | d |               |
|   | e |                   | e |               |
|   | r |                   | r |               |
|   +---+                   +---+               |
|   |        Área de dados          |             |
|   | Timing    +---+             |             |
|   | Pattern   | A |  Alignment  |             |
|   |           +---+             |             |
|   +---+-------------------------+             |
|   | F |                         |             |
|   | i |      Área de dados        |             |
|   | n |                         |             |
|   | d |                         |             |
|   | e |                         |             |
|   | r |                         |             |
|   +---+-------------------------+             |
|                 Quiet Zone                     |
+-----------------------------------------------+

F = Finder Pattern    A = Alignment Pattern

Versões do QR Code (1–40)

O padrão QR Code define 40 versões, que diferem no tamanho. Cada versão superior adiciona 4 módulos por lado. A versão é escolhida automaticamente com base na quantidade de dados.

Versão Módulos Máx. caracteres (L) Máx. caracteres (H)
1 21 × 21 25 10
5 37 × 37 106 46
10 57 × 57 271 119
20 97 × 97 858 382
40 177 × 177 4.296 1.852

L = Low (7% correção de erros), H = High (30% correção de erros). Valores para dados alfanuméricos.

Correção de erros (Reed-Solomon)

Uma das características mais importantes do QR Code é a correção de erros integrada, baseada no algoritmo de Reed-Solomon. Mesmo que partes do código estejam danificadas ou obruídas, o conteúdo pode ser reconstruído na totalidade.

Nível Recuperação Recomendação
L (Low) ~7% Capacidade máxima de dados, ambiente protegido
M (Medium) ~15% Padrão para a maioria das aplicações
Q (Quartile) ~25% Ambientes industriais, utilização exterior
H (High) ~30% Integração de logotipo, elevada solicitação

Se pretende incorporar um logotipo no seu QR Code, escolha sempre o Nível H. Com este nível, até 30% da área do código pode ficar coberta sem que a legibilidade se perca.

Tipos de dados e codificação

O padrão QR Code suporta quatro modos de codificação, que variam em eficiência conforme o conjunto de caracteres:

Modo Conjunto de caracteres Bits por caracter
Numérico 0–9 3,3
Alfanumérico 0–9, A–Z, espaço, $ % * + - . / : 5,5
Byte ISO 8859-1 (Latin-1) 8
Kanji Shift JIS (caracteres japoneses) 13

O modo de codificação é escolhido automaticamente para ocupar o mínimo de espaço possível. Uma sequência puramente numérica é, por isso, codificada de forma significativamente mais compacta do que texto com caracteres especiais.

Dicas para QR Codes ideais

  • Contraste: Utilize sempre módulos escuros sobre fundo claro. Leitores funcionam muito pior com contraste invertido.
  • Tamanho mínimo: Para impressão, um QR Code deve ter pelo menos 2 × 2 cm. Para distâncias de leitura maiores, proporcionalmente maior.
  • Correção de erros H para logotipos: Se integrar um logotipo ou imagem no QR Code, utilize sempre a correção de erros mais elevada (H = 30%).
  • URLs curtos: Quanto menos dados precisarem de ser codificados, mais robusto e simples será o QR Code. Utilize encurtadores de URL para endereços longos.
  • Testar sempre: Digitalize cada QR Code antes de imprimir com pelo menos duas aplicações ou dispositivos de leitura diferentes.
  • Apelo à ação: Coloque junto ao QR Code um texto curto como „Digitalize agora“ ou „Digitalize o QR Code para mais informações“.

Crie o seu próprio QR Code agora

Gratuito, criativo e sem rastreamento – diretamente no seu navegador.

→ Para o gerador de QR Code

Contexto local

No Brasil, os códigos QR são parte do cotidiano desde a implementação do PIX em 2020. Além dos pagamentos, são utilizados em cardápios digitais (iFood), transporte público (bilhetes QR), campanhas de marketing e certificados digitais.