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ível | Recupera | Uso típico |
|---|---|---|
| L | cerca de 7% | Telas, ambiente limpo |
| M | cerca de 15% | Padrão para a maioria dos impressos |
| Q | cerca de 25% | Ambientes difíceis, etiquetas |
| H | cerca 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.