Ir para o conteúdo

Como os QR codes realmente funcionam

  1. 1

    Ache os finder patterns

    Os três quadrados grandes nos cantos orientam o leitor.

  2. 2

    Identifique os timing patterns

    Faixas pretas/brancas alternadas entre os finders calibram o grid.

  3. 3

    Leia a info de formato

    Uma faixa pequena perto de um finder informa o nível de correção e a máscara.

  4. 4

    Decodifique os dados

    O restante do grid codifica seu payload com redundância Reed–Solomon.

Um QR code é uma matriz 2D de módulos pretos e brancos. Os três quadrados grandes nos cantos — finder patterns — permitem à câmera reconhecer o código em qualquer ângulo.

Os dados são codificados em segmentos: numérico, alfanumérico, byte e kanji. Uma máscara é aplicada via XOR para que a distribuição pareça ruidosa — mantém o código legível sob iluminação irregular.

A correção Reed–Solomon adiciona redundância para o código ainda decodificar se até 30% estiver danificado ou obscurecido (nível H). É assim que logos dentro de QR codes funcionam.