Leitor de QR Code
Solte uma imagem de um QR code ou aponte sua webcam para um, e o leitor o decodifica e informa o que está dentro. Ele reconhece URLs, credenciais de WiFi, vCards, eventos de calendário e texto simples, e sinaliza destinos suspeitos — assim, um QR code que leva a uma URL encurtada ou a um domínio punycoded não é aberto silenciosamente.
Como a decodificação funciona
-
1
Forneça a imagem
Envie uma foto ou captura de tela, cole da área de transferência ou conceda permissão para a webcam para escaneamento ao vivo.
-
2
Localize o código
O decodificador procura os três quadrados de posicionamento nos cantos e alinha a grade.
-
3
Leia os módulos e corrija erros
Módulos preto/branco são amostrados e a correção de erro Reed-Solomon repara danos até o nível de correção embutido.
-
4
Decodifique a carga
O conteúdo é interpretado por formato — URL, WIFI:, BEGIN:VCARD, etc. — e exibido em uma visualização estruturada.
Conteúdo que o leitor entende
| Carga | Exemplo |
|---|---|
| URL | https://example.com/event?id=abc |
| WiFi | WIFI:T:WPA;S:Guest;P:hunter2;; |
| vCard | BEGIN:VCARD\nVERSION:3.0\nFN:Alice\n... |
| SMS | SMSTO:+15551234567:Hello |
mailto:hi@example.com?subject=... |
|
| Evento de calendário | BEGIN:VEVENT\nSUMMARY:Party\nDTSTART:... |
| Geo | geo:40.7128,-74.0060 |
| Texto simples | Qualquer outra coisa |
Verificações de segurança antes de seguir o link
QR codes são projetados para serem pouco amigáveis ao usuário. Você não pode ler um para verificar para onde ele vai. O leitor sinaliza:
- Domínios Punycode (
xn--) onde a renderização Unicode pode se passar por outro domínio. - Encurtadores de URL (bit.ly, t.co, goo.gl, tinyurl.com e outros comuns) que ocultam o destino real.
- URLs não-HTTPS — vale um aviso para um código público/compartilhado.
- Endereços IP em vez de nomes de host — incomum para uso legítimo.
- URLs muito longas — às vezes um sinal de cargas codificadas ou lixo de rastreamento.
Tudo é revelado antes de você seguir o link; o leitor nunca navega automaticamente.
Dicas de escaneamento
- Boa iluminação supera maior resolução. Uma foto sombria falha mesmo em 4K; uma bem iluminada decodifica em 480p.
- Centralize o código. Os três quadrados de posicionamento devem estar claramente visíveis.
- Mantenha firme. O desfoque de movimento arruína códigos pequenos. Para escaneamento ao vivo, apoie seu telefone em algo.
- Amplie para códigos pequenos. Se um crachá de conferência tiver um QR de 1 cm, amplie antes de escanear. Módulos pequenos ficam abaixo da resolução efetiva da câmera.
Quando a decodificação falha
- Dano excessivo. Além do nível de correção de erro (7–30%), o código se torna ilegível.
- Zona silenciosa consumida. Um gráfico vizinho muito próximo ao código confunde o padrão de posicionamento.
- Cores invertidas. Alguns scanners lidam com claro sobre escuro, outros não. Se a decodificação falhar, tente inverter a imagem.
- Contraste muito baixo. Códigos coloridos (azul sobre azul claro) frequentemente falham. Preto sobre branco é o padrão confiável.
Perguntas frequentes
Não. O conteúdo decodificado é mostrado com o destino visível. Seguir um link requer um clique explícito, para que você possa verificar primeiro.
Encurtadores de link ocultam o destino real — comum em QR codes de phishing. O leitor informa, para que você possa decidir se deve seguir.
QR codes incluem correção de erro Reed-Solomon, então até 30% dos módulos podem estar danificados se o original foi impresso com alto nível de correção. Danos mais severos falham.
Não. O vídeo é processado no navegador; nada é enviado. Os quadros são descartados à medida que são analisados.
Mais frequentemente iluminação, desfoque ou módulos de código muito pequenos. Boa iluminação frontal, uma mão firme e ampliar geralmente resolvem.