Como funcionam os QR codes
Um código QR guarda texto numa grelha quadrada de módulos escuros e claros que uma câmara lê de qualquer ângulo. A correção de erros integrada resiste a sujidade, danos e até a um logótipo no centro.
Nascido numa fábrica de carros
O código QR (Quick Response) foi inventado em 1994 por Masahiro Hara e a sua equipa na Denso Wave, empresa do grupo Toyota, para seguir peças de automóvel mais depressa do que os códigos de barras lineares. A Denso Wave detém a patente, mas optou por não a exercer, por isso qualquer pessoa pode usar o formato livremente. Tornou-se a norma internacional ISO/IEC 18004 e espalhou-se pelo mundo quando as câmaras dos telemóveis passaram a lê-lo.
Anatomia de um código
Os três quadrados grandes nos cantos são padrões de localização que mostram ao leitor onde o código está e como está rodado. Linhas de sincronização pontilhadas definem a grelha e, a partir da versão 2, padrões de alinhamento mais pequenos corrigem superfícies curvas ou inclinadas. As informações de formato ao lado dos padrões guardam o nível de correção e a máscara. O resto da grelha contém as palavras de dados e de correção.
Versões, capacidade e máscaras
Há 40 versões, de 21 x 21 módulos (versão 1) até 177 x 177 (versão 40), crescendo 4 módulos a cada passo. A versão 40 no nível L guarda 2.953 bytes. No fim, um de oito padrões de máscara é aplicado para evitar grandes blocos e desenhos parecidos com os padrões de localização; o codificador escolhe a máscara com menor penalidade.
Correção de erros e dicas de leitura
A correção Reed-Solomon adiciona redundância para reparar um código danificado: o nível L recupera cerca de 7% das palavras de código, M cerca de 15%, Q cerca de 25% e H cerca de 30%. Por isso, um logótipo pequeno no centro funciona no nível H. Para uma leitura fiável, mantenha uma zona de silêncio de quatro módulos, use código escuro sobre fundo claro com bom contraste, imprima com pelo menos 2 cm e teste com vários telemóveis.
Perguntas frequentes
QR codes expiram?
Um QR code estático como os criados aqui nunca expira: o conteúdo está no próprio código. Só os códigos dinâmicos de serviços pagos, que apontam para um link de redirecionamento, param de funcionar quando o serviço é cancelado.
Quanto cabe num QR code?
Até 2.953 bytes no modo byte com nível L, cerca de 2.900 caracteres latinos, ou menos em escritas que usam vários bytes por caractere. Conteúdo mais curto gera um código menor e mais fácil de ler.
Posso colocar um logótipo num QR code?
Sim, se a correção de erros for suficientemente alta. Um logótipo que cubra cerca de 5% da área no centro é seguro no nível H, que recupera cerca de 30% das palavras de código. Nunca cubra os três padrões de localização.
Pronto para experimentar?
Abra o PictorX no seu navegador – sem instalação, sem necessidade de cartão de crédito para começar.
Abrir o gerador de QR code