IA no seu dispositivo — profissional e privado.

Documentos

Fazendo códigos QR que realmente escaneiam

A maioria dos códigos QR que não escaneiam falha por uma de cinco razões mensuráveis: pequeno demais para a distância, sem zona de silêncio, contraste baixo, dados demais ou um logotipo sobre a parte errada.

Atualizado em 29 de agosto de 20268 min de leitura

Um código QR é uma especificação rígida, não um desenho, e os códigos que se recusam a escanear quase sempre violam uma de um punhado de regras mensuráveis. Nada nele é questão de gosto — existe um tamanho mínimo para uma dada distância de leitura, uma margem obrigatória, um contraste obrigatório e um limite de quanto do padrão pode ficar coberto. Acerte nisso e o código funciona em todo celular feito na última década.

Como um código é construído

Todo código QR é uma grade de quadrados pretos e brancos chamados módulos. Os três quadrados grandes nos cantos são padrões de localização, que dizem ao leitor onde está o código e em que orientação ele se encontra. As linhas pontilhadas entre eles são padrões de temporização que estabelecem o espaçamento da grade. Todo o resto são dados, mais uma quantidade substancial de redundância.

O tamanho da grade cresce com a quantidade de dados, em degraus fixos chamados versões: a versão 1 tem 21 × 21 módulos, e elas vão até 177 × 177. Mais dados significa mais módulos no mesmo espaço físico, o que significa módulos menores, o que significa que o código precisa ser impresso maior ou escaneado mais perto. Essa corrente é o motivo pelo qual uma URL curta não é apenas mais elegante que uma longa — ela é genuinamente mais fácil de escanear.

O que você codificaMais ou menosEfeito prático
Uma URL curta, 25 caracteresVersão 2–3Escaneia de longe e tolera um logotipo
Uma URL longa com parâmetros de rastreamentoVersão 6–10Precisa ser impressa bem maior
Credenciais de wi-fiVersão 4–6Tranquilo num cartão de mesa
Um cartão de contato completoVersão 10 ou maisDenso — precisa de tamanho e de boa qualidade de impressão
Um parágrafo de textoVersão 15 ou maisNormalmente a ferramenta errada para a tarefa

Correção de erros: quanto estrago ele suporta

Códigos QR carregam dados redundantes para continuarem legíveis mesmo quando parte do padrão está suja, rasgada, curvada ou coberta. São quatro níveis, e escolher um é uma troca direta entre robustez e densidade.

NívelRecuperávelUse para
LCerca de 7%Telas limpas, uso só digital, máximo de dados
MCerca de 15%O padrão sensato para a maioria das impressões
QCerca de 25%Embalagens, uso ao ar livre, superfícies curvas
HCerca de 30%Um logotipo no meio, ou condições severas

Correção maior não sai de graça: os dados redundantes ocupam módulos, então a mesma URL no nível H produz uma grade mais densa que no nível M. O erro comum é escolher H porque soa mais seguro e depois imprimir o código no tamanho que servia ao nível M, o que deixa cada módulo menor e desfaz o benefício. Escolha o nível pelas condições e depois dimensione o código pelo nível.

O nível H é o que torna possível o estilo com logotipo no meio. Se até 30% dos módulos podem se perder, um logotipo cobrindo o centro é recuperável — desde que fique no centro e não encoste em nenhum dos três padrões de localização dos cantos. Cubra um canto e nenhuma correção de erros ajuda, porque o leitor não consegue mais localizar o código.

Tamanho e a regra de dez para um

A convenção do setor é aritmética simples: o lado do código deve ter pelo menos um décimo da distância pretendida de leitura. Escanear a dois metros exige um código de 20 cm de lado. Escanear a 30 cm — um cartão de mesa, um panfleto na mão — exige uns 3 cm. Abaixo de mais ou menos 2 × 2 cm, mesmo um código de curta distância fica pouco confiável em câmeras mais simples.

Onde ele apareceEscaneado aTamanho mínimo
Cartão de visita, cartão de mesa20–30 cm2–3 cm
Embalagem de produto30 cm2,5–3 cm
Panfleto ou página de revista30–40 cm3–4 cm
Cartaz numa parede1–2 m10–20 cm
Vitrine de loja2–3 m20–30 cm
Outdoor ou adesivagem de veículo10 m ou mais1 m ou mais

Dois ajustes à aritmética. Acrescente margem se o código for denso — um código de versão 10 no tamanho mínimo para a distância dele tem módulos individuais muito pequenos, e o registro de impressão ou uma câmera levemente fora de foco dão conta dele. E não subtraia nada por ser uma tela: um código exibido no celular para outra pessoa escanear está perto, mas também é brilhante e reflexivo, então mantenha-o generoso e aumente o brilho.

Crie um código pronto para imprimir com a correção de erros e a margem certas — gerado no seu dispositivo, não nos nossos servidores.

Gerar um código QR

A zona de silêncio que ninguém deixa

A especificação exige uma margem livre de pelo menos quatro módulos de cada lado — a zona de silêncio. Ela não é decoração. O leitor usa essa borda em branco para achar o limite do código, e sem ela o padrão se mistura com o que estiver ao redor e a detecção falha ou fica intermitente.

Essa é a falha mais comum no trabalho real de design, porque o designer encaixa o código bem rente a um bloco de cor, uma fotografia ou uma linha de texto, e fica mais bonito assim. Quatro módulos são cerca de 10% da largura do código, então num código de 3 cm isso dá uns 3 mm de espaço livre nos quatro lados. Os geradores normalmente incluem isso na imagem exportada; recortar a exportação rente para poupar espaço remove tudo de novo.

Problemas de impressão e de material

  • Ganho de ponto. Em papel absorvente, os módulos pretos impressos crescem um pouco e podem se ligar aos vizinhos. Faça uma prova no material real, e não em papel de escritório.
  • Laminação brilhante. Reflexos da iluminação do teto apagam parte do código. Acabamentos foscos escaneiam bem mais confiavelmente.
  • Superfícies curvas. Garrafas, copos e tubos distorcem a grade. Use nível Q ou H, mantenha o código pequeno em relação à curva e teste no objeto real.
  • Vetor, não raster. Exporte o código como SVG ou PDF para impressão sempre que puder. Um JPEG de código QR carrega artefatos de compressão exatamente nas bordas duras de preto e branco que o leitor está medindo.
  • Nunca redimensione um código raster arrastando. Escala não inteira deixa alguns módulos um pixel mais largos que outros, o que é visível para um leitor mesmo quando não é para você. Gere de novo no tamanho desejado.

Antes de qualquer coisa ir para impressão em quantidade, decodifique a arte final, e não a exportação original. O leitor de QR lê um código a partir de um arquivo de imagem. Para conferir um PDF de impressão, transforme antes a página em imagem com PDF para imagem e decodifique essa imagem — aquilo que de fato será impresso — em vez do arquivo que você gerou uma hora e vários passos de design atrás.

Códigos estáticos, dinâmicos e com o que você está concordando

Um código QR codifica texto e nada mais. Quando ele contém uma URL, essa URL fica fixa para sempre: impressa em dez mil panfletos, não dá para mudar. É isso que os serviços de QR dinâmico resolvem: eles codificam um link para o domínio deles, que redireciona para o seu destino real, permitindo trocar o destino depois e contar os escaneamentos.

Vale enunciar a troca com clareza. Seu material impresso agora depende do domínio de um terceiro continuar existindo e continuar redirecionando, e cada escaneamento passa pela análise deles. Se esse serviço fechar ou mudar a política de preços, todo código que você imprimiu vira um link morto. Um código estático apontando para uma URL que você controla não tem nenhum desses riscos, e você ainda pode ter análise apontando-o para uma página do seu próprio site que redirecione.

Uma nota sobre a geração. Um código QR frequentemente codifica algo privado — uma senha de wi-fi, um cartão de contato pessoal, um link não público — e a maioria dos geradores online cria o código no servidor deles, o que significa que eles o viram. O gerador daqui constrói o código inteiramente no seu dispositivo, então o conteúdo nunca é enviado aos nossos servidores, e o leitor, do mesmo modo, decodifica imagens localmente em vez de enviá-las.

Perguntas frequentes

Por que meu código QR não escaneia?

As causas de sempre, por frequência: sem zona de silêncio, porque o código foi recortado rente ou colocado sobre um fundo carregado; pequeno demais para a distância de leitura; dados demais, deixando os módulos minúsculos; contraste baixo ou cores invertidas; ou um logotipo sobrepondo um dos três padrões de localização dos cantos.

Que tamanho deve ter um código QR?

Pelo menos um décimo da distância de leitura. Um código escaneado a 30 cm precisa de uns 3 cm de lado; um em cartaz lido a dois metros precisa de 20 cm. Nunca fique abaixo de uns 2 cm, seja qual for a distância, e acrescente margem se o código carregar uma URL longa, já que códigos mais densos precisam de módulos maiores.

Que nível de correção de erros devo usar?

Nível M para a maioria das impressões, que se recupera de cerca de 15% de dano. Suba para Q em embalagens, superfícies curvas e uso externo, e para H se quiser um logotipo no centro. Lembre que níveis mais altos acrescentam dados e adensam a grade, então aumente o código proporcionalmente.

Posso colocar um logotipo no meio de um código QR?

Pode, no nível de correção de erros H, desde que o logotipo fique perto do centro, cubra no máximo cerca de um quinto da área e nunca encoste nos três padrões de localização dos cantos. Esses cantos são como um leitor localiza o código, e nenhuma correção de erros compensa a perda de um deles.

Continue lendo

Mais sobre Documentos →