QR From Link

Quantos dados cabem em um QR Code?

O máximo teórico, por que quase ninguém deveria chegar perto dele e como o tamanho de um endereço web decide quão denso — e quão grande — um código impresso precisa ser.

Resposta curtaO maior QR Code, a versão 40 no nível mais baixo de correção de erros, comporta até 7.089 dígitos, 4.296 caracteres alfanuméricos ou 2.953 bytes. Na prática, um código impresso deveria carregar bem menos: um endereço web de algumas dezenas de caracteres é lido com muito mais facilidade do que um de algumas centenas.

A capacidade máxima

Quanto cabe depende do tipo de caractere que você guarda. O formato tem modos de codificação separados, e quanto mais restrito o conjunto de caracteres, mais eficiente é o armazenamento.

Capacidade de um código versão 40, por nível de correção de erros
NívelSó dígitosAlfanuméricoBytes
L (cerca de 7%)7.0894.2962.953
M (cerca de 15%)5.5963.3912.331
Q (cerca de 25%)3.9932.4201.663
H (cerca de 30%)3.0571.8521.273

O modo alfanumérico cobre apenas dígitos, letras maiúsculas, o espaço e alguns poucos símbolos. A maioria dos endereços web tem letras minúsculas, então eles são guardados no modo byte — a última coluna. Para uma URL comum, a resposta honesta é “no máximo uns 2.953 caracteres”, e menos em qualquer nível mais alto de correção de erros.

Versões: 40 tamanhos de grade

O QR Code existe em quarenta versões. A versão 1 tem 21 × 21 módulos, e cada versão acrescenta quatro módulos por lado, então a largura em módulos é 17 + 4 × versão. O gerador escolhe a menor versão que comporta os seus dados no nível escolhido.

Tamanho da grade em algumas versões
VersãoMódulos por lado
121 × 21
537 × 37
1057 × 57
1265 × 65
2097 × 97
40177 × 177

Um código versão 1 guarda muito pouco — 17 bytes no nível L —, o que não basta nem para a maioria dos endereços web completos. Links curtos costumam ficar nas primeiras versões; links longos, com parâmetros de rastreamento, chegam fácil à casa dos dez. A estrutura de cada grade é explicada em como funciona o QR Code.

Por que o limite prático é bem menor

Um código impresso não cresce quando você acrescenta dados; os módulos é que encolhem. Um código versão 40 espreme 177 módulos no mesmo quadrado que um código versão 3 preenche com 29. No tamanho de um cartão de visita, os módulos de uma versão grande são finos demais para o celular distinguir sem luz perfeita e mão muito firme.

  1. O tamanho da URL define a versão. Mais caracteres, mais codewords, grade maior.
  2. A versão define a quantidade de módulos. Cada versão acima acrescenta quatro módulos em cada lado.
  3. A quantidade de módulos define o tamanho mínimo de impressão. Cada módulo precisa ser grande o bastante para uma câmera, na distância esperada, separá-lo dos vizinhos.

Ou seja, um link longo não só parece mais carregado — ele obriga a imprimir maior, ou é mal lido no tamanho que você tinha planejado. O guia de tamanho do QR Code para impressão transforma quantidade de módulos em centímetros para cartões, panfletos e cartazes.

Como manter o link curto

  • Tire os parâmetros de rastreamento. Tudo o que vem depois de um ? e começa com utm_, fbclid ou algo parecido normalmente não é necessário para a página abrir. Remova e confira se a página continua funcionando.
  • Use a versão limpa dos links de compartilhamento. Sites como YouTube e Google Maps oferecem URLs curtas de compartilhamento, bem menores do que o endereço da barra do navegador — veja QR Code para YouTube.
  • Crie um caminho curto no seu próprio domínio. Uma página como seusite.com.br/cardapio, que você controla, é curta, legível e pode ser redirecionada depois sem reimprimir nada.
  • Cuidado com encurtadores de terceiros. Eles acrescentam um redirecionamento que você não controla; se o serviço sair do ar ou mudar as regras, todos os códigos impressos quebram. Os prós e contras estão em QR Code estático vs dinâmico.

Links para arquivos como PDFs costumam ser os mais longos de todos, porque os serviços de armazenamento geram identificadores enormes. Hospedar o arquivo em um endereço curto no seu próprio site ajuda — veja o gerador de QR Code para PDF.

Limites neste site

Este gerador aceita links de até 2.000 caracteres e texto simples de até uns 1.000. Isso fica dentro do que um código versão 40 comporta no nível M, mas raramente você vai precisar chegar perto. O gerador usa o nível Q para links mais curtos e passa para o nível M quando o código passaria da versão 12, para manter os módulos maiores.

Embaixo de cada código aparecem a versão e a quantidade de módulos, para você ver o efeito de encurtar um link antes de baixar o PNG ou o SVG. Se esses números parecerem altos para o tamanho em que você pretende imprimir, encurte o link primeiro. O link é codificado no seu navegador e nunca é enviado a um servidor, então testar versões longas e curtas não custa nada.

Cole um link e veja a versão e a quantidade de módulos:Transformar URL em QR Code

Perguntas relacionadas

Até 7.089 dígitos, 4.296 caracteres alfanuméricos ou 2.953 bytes na maior versão e no nível mais baixo de correção de erros. Endereços web com letras minúsculas usam o modo byte, então cerca de 2.953 caracteres é o teto absoluto para uma URL.

Tecnicamente, uns dois mil caracteres, mas para uma leitura confiável deixe-a o mais curta possível — de preferência bem abaixo de 100 caracteres. Cada caractere a mais deixa o código mais denso e mais difícil de ler em um mesmo tamanho impresso.

Não de um jeito útil. Alguns kilobytes são pouquíssimo para uma foto ou um vídeo, então o QR Code aponta para a mídia hospedada na internet em vez de contê-la.

Deixam a grade maior — mais módulos por lado —, mas o tamanho impresso é você quem escolhe. Se você mantiver o mesmo tamanho impresso, cada módulo fica menor e o código fica mais difícil de ler.

Sim. Na maior versão, o nível H comporta 1.273 bytes, contra 2.953 no nível L, porque uma parte maior da grade vai para a redundância em vez dos dados.