O que significa QR code?
QR é a sigla de Quick Response (resposta rápida, em inglês). O QR code foi inventado em 1994 por Masahiro Hara na Denso Wave, uma empresa do grupo Toyota, para rastrear peças de automóveis na linha de produção – ele precisava ser lido muito mais rápido que os códigos de barras da época, e de qualquer direção. Diferente de um código de barras clássico, que guarda dados em uma só direção, o QR code é um código matricial bidimensional. Ele é padronizado pela norma ISO/IEC 18004.
Como funciona o QR code
Todo QR code é uma grade de pequenos quadrados chamados módulos; cada módulo escuro ou claro é um bit. Além dos dados, a grade contém padrões fixos que ajudam o leitor:
- Padrões de localização: os três quadrados grandes nos cantos mostram onde o código está e como ele está girado.
- Padrões de sincronização: linhas de módulos alternados entre os padrões de localização informam ao leitor o tamanho da grade.
- Padrões de alinhamento: quadrados menores em códigos maiores corrigem a distorção quando o código é fotografado em ângulo ou impresso numa superfície curva.
- Informações de formato e de versão: o nível de correção de erros, a máscara e a versão.
- Zona de silêncio: uma borda vazia de quatro módulos ao redor do código.
Existem 40 versões: a versão 1 tem 21 × 21 módulos, e cada versão acrescenta 4 módulos por lado, até 177 × 177 na versão 40. Uma máscara – um de oito padrões – é aplicada aos dados para que nenhuma área grande de uma só cor confunda o leitor.
Níveis de correção de erros
O QR code usa a correção de erros Reed-Solomon, por isso um código ainda pode ser lido quando parte dele está suja, danificada ou coberta por um logo. O nível é escolhido quando o código é criado:
| Nível | Recupera cerca de | Uso típico |
|---|---|---|
| L (baixo) | 7% das palavras-código | Ambientes limpos, o máximo de dados no menor código |
| M (médio) | 15% | A escolha mais comum para impressão e telas |
| Q (quartil) | 25% | Etiquetas industriais, uso ao ar livre |
| H (alto) | 30% | Códigos com logo ou sujeitos a muito desgaste |
Um nível mais alto precisa de mais módulos para o mesmo conteúdo, então o código fica mais denso ou maior.
Quantos dados cabem em um QR code?
A capacidade depende da versão, do nível de correção de erros e do tipo de dado. O maior código, a versão 40, comporta:
| Dados | Nível L | Nível H |
|---|---|---|
| Só dígitos | 7.089 | 3.057 |
Letras maiúsculas, dígitos, $%*+-./: e espaço | 4.296 | 1.852 |
| Bytes (qualquer texto em UTF-8) | 2.953 | 1.273 |
| Caracteres kanji | 1.817 | 784 |
Em texto sem acentos, cada caractere ocupa um byte; letras acentuadas, como ç e ã, ocupam dois bytes, e emojis, quatro. Na prática, quanto mais curto, melhor: um link de 100 caracteres cabe em um código versão 6 (41 × 41 módulos) no nível M e é lido facilmente, enquanto um código perto do máximo é difícil de ler com o celular.
QR code estático x dinâmico
Um QR code estático contém o próprio conteúdo – o link, a senha do Wi-Fi ou os dados de contato. Ele não precisa de servidor, por isso nunca expira, não pode ser desativado e funciona enquanto o conteúdo for válido. Um QR code dinâmico contém apenas um link curto para o servidor de um fornecedor, que redireciona para o destino real. Isso permite mudar o destino e contar as leituras, mas toda leitura depende do fornecedor: se a assinatura acaba ou a empresa fecha, o código para de funcionar. Códigos que “expiraram” depois de um teste grátis são quase sempre códigos dinâmicos.
Como ler um QR code
- iPhone e iPad: abra o app Câmera, aponte para o código e toque no link que aparecer. O Leitor de Código na Central de Controle também funciona.
- Android: abra o app Câmera e aponte para o código. Outra opção é usar o bloco Ler código QR nas Configurações rápidas (Android 13 ou mais recente) ou o Google Lens.
- Computador: use um leitor online com a webcam, ou leia um print ou uma foto do código.
Golpe do QR code: como evitar o “quishing”
Um QR code é só texto, mas o link dentro dele pode levar a um site falso. O phishing com QR codes – o “quishing” – usa adesivos em parquímetros e eletropostos, multas de estacionamento falsas ou e-mails que pedem para você escanear um código com urgência.
- Confira o domínio na prévia antes de abrir um link e fique atento a nomes de empresas escritos errado.
- Desconfie de adesivos colados por cima de um código original.
- Não digite senhas nem dados de pagamento numa página aberta por um código inesperado – digite você mesmo o endereço oficial. Ao pagar com Pix por QR code, confira o nome do recebedor no app do banco antes de confirmar.
- Trate QR codes em e-mails e cartas como links: se você não esperava por eles, não escaneie.
Onde o QR code é usado
- Pagamentos: o Pix no Brasil, o UPI na Índia, Alipay e WeChat Pay na China e os QR codes EPC para transferências bancárias SEPA na Europa.
- Ingressos e cartões de embarque em papel e em apps de carteira digital.
- Compartilhamento de Wi-Fi para visitantes, escritórios e hotéis.
- Cardápios, embalagens e cartazes com link para mais informações.
- Dados de contato em cartões de visita (vCard).
- Login e segurança: configurar apps de autenticação em dois fatores ou conectar apps de mensagens ao computador, como no WhatsApp Web.
Perguntas frequentes
QR code expira?
QR codes estáticos nunca expiram, porque o conteúdo fica gravado no próprio código. Códigos dinâmicos de serviços por assinatura param de funcionar quando o serviço é encerrado.
Um QR code pode ter vírus?
Um QR code contém apenas texto, como um link. Ele não executa nada sozinho, mas o link pode levar a um site de phishing ou a um download malicioso – por isso confira o endereço antes de abrir.
O uso de QR codes é gratuito?
Sim. A Denso Wave, que inventou o QR code, não exerce seus direitos de patente, e o formato é um padrão ISO aberto. “QR Code” é marca registrada da DENSO WAVE INCORPORATED.
Última atualização: