A tecnologia para ler códigos QR sem computador
(qr.blinry.org)Estrutura do código QR
- O código QR é composto por módulos de 21x21 (também chamados de pixels), o que corresponde à versão 1.
- Os códigos QR existem em vários tamanhos, e em cada versão o tamanho aumenta em 4.
- As diferentes partes do código QR ajudam o scanner a reconhecer e ler o código corretamente.
Padrões de máscara
- O código QR usa máscaras para evitar grandes blocos de módulos pretos ou brancos.
- Há 8 opções diferentes de máscara, e o padrão de cada uma é explicado de forma fácil de memorizar por meio de histórias.
Modos de codificação
- Para decodificar o conteúdo de um código QR, primeiro é preciso saber como ele foi codificado.
- As informações de codificação ficam sempre no canto inferior direito e podem ser verificadas após a aplicação da máscara.
Ordem de leitura
- O conteúdo começa no canto inferior direito, sobe em zigue-zague entre duas colunas e depois desce para a próxima coluna.
- Todas as áreas especiais são ignoradas.
Decodificação do comprimento
- A informação de comprimento é fornecida em bytes, indicando o tamanho total do conteúdo do código QR.
Decodificação do conteúdo
- O conteúdo do código QR é decodificado em bytes, e cada byte corresponde a um caractere ASCII.
- Os bytes restantes podem ser decodificados pelo próprio usuário como prática.
Correção de erros
- Os códigos QR incluem correção de erros para que ainda possam ser lidos mesmo que partes estejam danificadas, pouco nítidas ou ausentes.
- A correção de erros é gerada com matemática complexa, mas isso não é importante para o objetivo de leitura manual.
Parabéns!
- Agora você aprendeu tudo o que precisa para decodificar manualmente um código QR simples.
- Para praticar, você pode clicar no botão "Random code" ou encontrar um código QR real e usar o botão "Scan code".
Opinião do GN⁺
- Este texto é muito útil para aprender como os códigos QR funcionam e como decodificá-los manualmente.
- Entender cada parte do código QR, os padrões de máscara e os modos de codificação pode ampliar seu conhecimento técnico.
- A breve menção à correção de erros ajuda a compreender a robustez e a confiabilidade dos códigos QR.
1 comentários
Comentários do Hacker News