Lição 1
O que é um QR Code?
Entenda a estrutura do QR e o que os scanners leem.
Um QR code (Quick Response code) é um código de barras bidimensional que armazena um payload em string — em geral uma URL, texto simples ou uma string estruturada como credenciais Wi-Fi.
Módulos, não pixels para humanos
Os quadrados preto e branco são módulos em uma grade. Scanners detectam:
- Padrões de localização — os três quadrados grandes nos cantos
- Padrões de timing — ajudam a câmera a mapear a grade
- Info de formato e versão — diz ao decoder como ler o símbolo
- Codewords de dados e correção de erros — o payload real mais redundância
Não é preciso decorar a geometria. O que importa: o payload é texto (ou bytes interpretados como texto) que seu app ou biblioteca de scanner decodifica.
O que é codificado
Payloads comuns para desenvolvedores:
https://example.com/path— abre o navegador- Texto simples — exibe ou copia uma mensagem
WIFI:T:WPA;S:Network;P:password;;— dica de conexão Wi-Fi em muitos sistemas mobile
O símbolo QR é só uma camada de transporte. Se o payload estiver errado, o scan “funciona” mas o resultado está errado.
Geração local vs serviços hospedados
Muitos geradores online enviam seu conteúdo ou envolvem URLs com redirects de tracking. Um gerador local mantém o payload na sua máquina — útil para URLs internas, links de staging ou strings Wi-Fi que você não quer registrar em outro lugar.
Resumo
Pense no QR code como atalho de teclado imprimível para uma string. As próximas lições cobrem redundância (correção de erros), formatos de payload e como verificar scans antes de publicar.