HoldQR

Como funciona o QR code? Explicação simples

Três quadrados nos cantos, um desenho de pontos e uma correção de erros muito esperta: é assim que um endereço cabe numa imagem pequena.

Equipe HoldQRAtualizado em 13 de outubro de 20265 min de leitura

QR vem de “Quick Response”, resposta rápida. O código foi criado em 1994 pela empresa japonesa Denso Wave para registrar peças de carro mais rápido do que com código de barras. Hoje está em cardápios, encomendas, cartazes e no Pix. Mas como um endereço de site cabe em alguns quadradinhos pretos?

As partes e para que servem

  • Três quadrados grandes nos cantos (padrões de posição): mostram à câmera que é um QR code, onde ele está e como está girado.
  • Um quadrado menor (nos códigos maiores): compensa deformações, por exemplo numa garrafa.
  • Linhas pontilhadas entre os cantos (padrões de sincronização): indicam o tamanho de cada módulo.
  • As informações de formato perto dos cantos: nível de correção e máscara.
  • O resto: os dados em si e os dados de correção.

Como os dados entram no código

O conteúdo – por exemplo https://holdqr.com – vira bits, uns e zeros. Cada um vira um módulo escuro e cada zero, um claro. Para evitar áreas grandes de uma cor só, que confundem a câmera, o gerador aplica uma de oito máscaras e escolhe a mais legível.

Existem 40 tamanhos de QR code (“versões”), de 21 × 21 a 177 × 177 módulos. Quanto mais conteúdo, mais módulos e mais fino o desenho. Um QR code guarda no máximo uns 7.000 dígitos ou quase 3.000 bytes. Por isso um QR code de foto nunca contém a foto, só o link para ela.

Por que funciona mesmo riscado

O segredo é a correção de erros Reed-Solomon, a mesma técnica dos CDs. Uma parte do código são dados extras que permitem reconstruir o que faltar. São quatro níveis:

NívelRecuperaUso típico
Lcerca de 7%Telas, ambiente limpo
Mcerca de 15%Padrão para a maioria dos impressos
Qcerca de 25%Ambientes difíceis, etiquetas
Hcerca de 30%Códigos com logo no centro

É por isso que dá para pôr um logo

O logo cobre parte dos módulos. Com o nível H, o código compensa – desde que o logo não seja grande demais. O gerador da HoldQR ajusta o nível sozinho.

O que acontece na leitura

A câmera encontra os três quadrados, endireita a imagem, lê os módulos um a um, tira a máscara, corrige os erros e chega ao texto original. Se for um link, o celular oferece abrir; se for Wi-Fi, conecta; se for uma vCard, salva o contato; se for Pix, abre o pagamento no app do banco. Tudo em menos de um segundo. Teste com o leitor de QR code online.

Estático e dinâmico: o mesmo código, conteúdo diferente

Tecnicamente, todo QR code é igual. A diferença está no conteúdo: o estático guarda o próprio destino; o dinâmico, um link curto para um serviço que redireciona – e é lá que se troca o destino. Veja QR code estático ou dinâmico.

Perguntas frequentes

Precisa de aplicativo para ler QR code?

Não. A câmera do iPhone e dos celulares Android lê QR code direto. No computador, basta um leitor online.

O QR code pode estragar?

O código em si, não. Ele para de ser lido se uma parte grande demais estiver riscada ou coberta, ou se o destino – um site, por exemplo – não existir mais.

É seguro ler um QR code?

O código é só texto. Antes de abrir um link, confira o endereço que o celular mostra, principalmente em códigos de lugares públicos. No Pix, confira o nome do recebedor antes de pagar.

Crie o seu próprio QR code

Com correção de erros, teste de leitura e logo – grátis em PNG ou SVG.

Criar QR code

Mais guias