Saltar para o conteúdo
Versão de apresentaçãoEstamos a preparar o lançamento do AllMyQR.
AllMyQR
PT

Como funciona um código QR?

O que parecem pequenos quadrados é uma forma de guardar informação. Vamos desmontar um código QR para perceber como o telemóvel o lê — e o que realmente muda quando alteras o destino.

Da câmara à informação

Apontas o telemóvel a um código QR numa mesa. A câmara reconhece o desenho e aparece uma ligação para a ementa. Entre esses dois momentos, o leitor localiza o código, identifica a sua grelha e descodifica a informação que os módulos claros e escuros representam.

Cada pequeno quadrado é um módulo. A posição dos módulos segue regras: alguns ajudam a ler o símbolo; os restantes transportam o conteúdo e informação para corrigir erros. Quando o conteúdo é um endereço web, o telemóvel pode apresentá-lo para o abrires.

O código QR guarda o endereço, não a página inteira. Ler um endereço e abrir o site são operações diferentes: a primeira interpreta o símbolo; a segunda precisa de conseguir chegar ao site.

O que há dentro de um código QR

Na ilustração, as partes separam-se para mostrar a função de cada uma. No código impresso, estão todas no mesmo plano. Podes desmontá-lo, voltar a montá-lo e selecionar uma função para a destacar.

Anatomia de um código QR Os módulos de um código QR real, agrupados pelas funções de localização, leitura, formato, dados e margem livre.
Os três marcadores grandes ajudam o leitor a encontrar o código e a perceber a sua orientação.
Os padrões de alinhamento e temporização ajudam a localizar os módulos, mesmo quando a imagem é captada em perspetiva.
Esta informação identifica o nível de correção de erros e a máscara aplicada aos dados.
A restante área transporta o conteúdo codificado e a redundância usada para recuperar dados.
Uma faixa livre com quatro módulos de largura separa o símbolo do que o rodeia e ajuda a reconhecê-lo.
Separação conceptual por função, não por camadas físicas. Código QR de exemplo, versão 3, com 29 × 29 módulos e correção M. Conteúdo: https://example.com/qr.

A estrutura e a matriz do exemplo seguem a implementação aberta do Project Nayuki. A DENSO WAVE explica a margem livre necessária em redor do símbolo.

Porque pode continuar a funcionar com alguns danos?

O código inclui redundância: informação adicional que permite recuperar dados quando uma parte se perde ou é lida incorretamente. Existem quatro níveis de correção de erros — L, M, Q e H. A capacidade de recuperação depende do nível escolhido e dos danos encontrados.

Isto não significa que possas tapar uma percentagem qualquer do desenho e garantir a leitura. A localização do dano, os padrões atingidos, o tamanho e o contraste também importam. Um logótipo no centro ocupa espaço que deixa de estar disponível para a leitura dos módulos.

Usa a correção como uma margem de tolerância e testa sempre o resultado final. A explicação técnica da DENSO WAVE sobre correção de erros descreve essa recuperação ao nível dos dados.

Se o desenho é fixo, como pode o destino mudar?

O conteúdo gravado no símbolo continua igual. Num código QR que contém o endereço final, esse endereço fica fixo. Se ele deixar de servir, não consegues reescrever à distância os quadrados que já estão no papel, no azulejo ou na placa.

Um código QR com destino editável contém uma ligação intermédia estável. Quando alguém a abre, um serviço consulta o destino associado e encaminha a pessoa para lá. É essa associação que podes mudar na conta.

É este o princípio do AllMyQR: permitir atualizar o destino quando substituir o código QR na peça é difícil. Ao guardar um novo endereço, ele passa pela verificação aplicável. Enquanto aguarda, o destino anterior aprovado mantém-se, sujeito ao estado e aos limites da conta.

Há uma consequência a ter em conta antes de produzir a peça: o encaminhamento depende do serviço, do domínio e das condições do plano. Um código aplicado num objeto duradouro não é uma garantia de funcionamento perpétuo. A nossa página explica a direção em preparação para domínio próprio e portabilidade.

Antes de o tornar físico

A possibilidade de mudar o destino não corrige um código QR mal aplicado. Antes de encomendar uma tiragem, gravar uma placa ou concluir uma peça, faz uma prova:

  • Reserva a margem. Deixa espaço livre à volta do código, sem texto nem outros elementos a invadir essa área.
  • Confirma o contraste. O leitor precisa de distinguir os módulos claros dos escuros, também na iluminação em que a peça será usada.
  • Testa o tamanho e o material finais. Uma leitura no monitor não substitui um teste na impressão, no vidro, na madeira ou na superfície escolhida.
  • Experimenta com mais do que um telemóvel. Verifica a leitura à distância esperada, em vários ângulos e com a peça já no local.
  • Abre a ligação. Confirma que o endereço leva ao conteúdo pretendido e que conheces as condições de manutenção do encaminhamento.

Os quadrados ficam na peça. Escolher bem a ligação que guardam é o que te permite decidir, mais tarde, para onde vão levar.

Voltar ao blog