Como Funcionam os QR Codes?
O que a câmera do celular está realmente fazendo naquele meio segundo antes de reconhecer o código.
Um QR code é um código de barras bidimensional — uma grade de quadrados pretos e brancos que codifica dados direto no próprio padrão, em vez de numa única linha de barras de largura variável como um código de barras tradicional. Esse layout bidimensional é o que permite guardar muito mais informação no mesmo espaço físico.
Três dos quatro cantos carregam grandes padrões quadrados de localização — é neles que a câmera de um scanner trava primeiro, independente do ângulo ou rotação em que o código é segurado. Um padrão de alinhamento menor ajuda a corrigir um código impresso numa superfície curva ou irregular. Ao redor de tudo fica uma margem branca simples, a "zona de silêncio", que existe só para o scanner conseguir dizer onde o código termina e o resto do mundo começa.
Os próprios dados são construídos com redundância deliberada — um esquema de correção de erros significa que um código ainda pode ser escaneado corretamente mesmo se uma parte significativa dele estiver danificada, suja ou obstruída (uma logo no centro, por exemplo). É por isso que um código com uma logo de marca no meio ainda funciona: a correção de erros já conta com esse tipo de espaço intencional.