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.
- 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.
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.
- Código QR impressoO desenho mantém-se
- Ligação intermédiaO endereço mantém-se
- Página de destinoA ementa pode mudar
Exemplo: a ligação do código QR mantém-se, enquanto o destino passa da ementa de verão para a de inverno.
É 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.