Como funciona um QR code?
O celular segue uma ordem para ler o QR code. No infográfico, veja o que cada quadradinho significa.
Não é diferente de um código de barras: ele guarda um conjunto de informações (geralmente letras compondo um link) ao qual você tem acesso quando escaneia a imagem com o celular. Enquanto o código de barras muda a distância e largura das barras para codificar informações específicas, o QR code faz o mesmo com base na organização dos quadrados.
O celular começa a ler o código no canto inferior direito – em que não há aqueles quadrados grandes. Chamados de “marcadores de posição”, eles servem para assegurar que seu QR code seja legível e único mesmo de ponta cabeça. A partir daí, segue uma ordem específica para ler os quadradinhos pequenos, os “módulos”. Abaixo, veja o que cada posição do QR codifica.
- A leitura começa com os quatro quadradinhos do canto inferior direito. Eles apontam como o conjunto está codificado (se são números, letras, byte, kanji…). A leitura é sempre feita de duas em duas colunas.
- Esses quadrados indicam quantos caracteres tem a mensagem – se será um link curto ou um código gigante de pix, por exemplo.
- Esses módulos guardam a mensagem em si. O celular lê esses quadradinhos em blocos de 4×2, seguindo um zigue-zague, e descobre o que o conjunto quer dizer.
- A quarta posição é basicamente um buraco vazio que indica que a mensagem acabou. São como os códons de parada do DNA, que marcam o fim de uma proteína. Mesmo que o módulo 2 tenha informado quantos caracteres a mensagem tem, o 4 funciona como uma linha de chegada.
- Os últimos módulos fazem parte de um esquema complexo de correção de erro. Isso garante que, mesmo que o QR code esteja sujo ou danificado, o celular ainda seja capaz de ler a mensagem.