Gerador de QR code

Um QR code é uma grade quadrada com três blocos grandes nos cantos — é assim que a câmera acha o símbolo e descobre para que lado ele está. A parte interessante não é a figura, e sim a cadeia dentro dela: o leitor entrega ao telefone o que você codificou, tal e qual, então um domínio pelado aparece como texto para copiar, o mesmo domínio com esquema na frente abre um navegador, e um punhado de outros prefixos transforma o quadrado de aparência idêntica num número discado, num rascunho de e-mail ou num login de Wi-Fi.

Aparência
Tamanho
Cores

264 × 264 px no PNG

Unidades

Especificação

Conjunto de caracteres
qualquer dado
Comprimento
de 1 a 2953 caracteres
Dígito verificador
esta simbologia não usa

Onde é usado

  • Wi-Fi de visitantes impresso num cartão, com a cadeia WIFI:T:WPA;S:nome-da-rede;P:senha;; para ninguém precisar ditar a senha em voz alta
  • Etiquetas de equipamentos e ativos apontando para um registro de manutenção, de modo que o adesivo continua correto mesmo depois de o documento por trás ser reescrito
  • Dados de contato em material impresso como bloco BEGIN:VCARD, que o telefone oferece salvar em vez de fazer o leitor redigitar um número

Como se compara

O Data Matrix é o parente mais próximo e a única alternativa real. O QR vence onde houver um telefone: os três blocos de canto são o que deixa a câmera travar rápido num ângulo ruim, e o software de leitura de consumo trata o QR como o formato para o qual existe. O QR também guarda mais — na maior versão, 177 por 177 módulos, e no nível de correção mais baixo, até 7089 dígitos, 4296 caracteres do conjunto alfanumérico só de maiúsculas, ou 2953 bytes — e deixa escolher o nível de correção de erros, de L, que recupera uns 7% do símbolo, a H, uns 30%, que é o que torna um logotipo no centro sobrevivível. O Data Matrix vence na pegada: um módulo de zona de silêncio contra os quatro do QR, e uma borda em vez de três blocos de canto, então onde a carga é curta e a janela é apertada ele é o símbolo menor com folga. Telefones leem QR, máquinas leem Data Matrix — e discutir qual é melhor é discutir qual dessas duas coisas está acontecendo.

Erros comuns

  • Largar um logotipo no meio sem subir o nível de correção. O nível H tolera uns 30% de perda, mas esse orçamento foi escrito para danos espalhados pelo símbolo; um bloco maciço no centro o gasta bem mais rápido do que a porcentagem sugere, e o código passa na sua mesa e falha na mão de outra pessoa.
  • Deixar o leiaute fechar sobre o código. O QR quer quatro módulos de zona de silêncio de cada lado — margem larga para os padrões de código de barras, e justamente por isso ela parece ar sobrando para quem está apertando a página. Os blocos de canto dizem à câmera onde o símbolo está; essa margem é o que diz onde ele termina.
  • Codificar a URL de rastreamento inteira e depois imprimir pequeno. Cada caractere extra pode empurrar o símbolo uma versão acima, cada versão acrescenta quatro módulos por lado, e num tamanho fixo na página mais módulos significa cada um fisicamente menor. Encurte o link antes de codificar, não depois da tiragem.
  • Inverter as cores. Módulos claros sobre fundo escuro leem perfeitamente para uma pessoa — e para um decodificador que não foi instruído a tentar a inversão de reflectância, não há símbolo algum na página. Se o leitor do outro lado foi instruído, não é algo que você consiga descobrir. Mantenha módulos escuros sobre claro.

Perguntas frequentes

O que exatamente digito no campo?
O que você quiser que o leitor entregue ao telefone, na forma que o telefone reconhece. Um endereço web precisa do prefixo https://, ou vira texto simples. tel:+5511955512345 oferece discar, mailto:nome@exemplo.com abre um rascunho, SMSTO:+5511955512345:mensagem prepara um SMS, e um bloco BEGIN:VCARD oferece salvar um contato.
Qual nível de correção de erros escolher?
L recupera uns 7% do símbolo, M uns 15%, Q uns 25% e H uns 30%. M é o padrão sensato para o que for impresso em papel limpo. Suba para Q ou H só quando o código for riscar, curvar numa garrafa ou ficar parcialmente coberto: os níveis altos gastam módulos em redundância, então o símbolo fica mais denso no mesmo tamanho físico.
QR code expira?
O símbolo, nunca: os módulos codificam uma cadeia fixa e decodificarão a mesma coisa daqui a dez anos. O que expira é aquilo para onde a cadeia aponta. Se a URL de dentro parar de resolver, cada cópia impressa está morta — esse é o argumento para codificar um endereço num domínio seu, e não num serviço de redirecionamento alugado.
Por que escrever a URL em maiúsculas deixa o código menor?
O QR tem um modo alfanumérico compacto de exatamente 45 caracteres — dez dígitos, maiúsculas A a Z, espaço e os oito sinais $ % * + - . / : — e gasta uns 5,5 bits em cada um; qualquer coisa fora desse conjunto força o modo byte, a 8 bits. O esquema e o host de uma URL não diferenciam maiúsculas, então HTTPS://EXEMPLO.COM codifica no modo compacto e rende um símbolo menor que o mesmo endereço em minúsculas.