Capacidade de dados

Também chamado de: capacidade do QR Code, quantos dados cabem num QR Code, capacidade de armazenamento

Definição

A capacidade de dados é quanto um QR Code consegue guardar. O maior, versão 40 no nível L, armazena até 7.089 dígitos, 4.296 caracteres alfanuméricos ou 2.953 bytes; códigos menores e com correção de erros mais alta guardam menos.

O que define a capacidade

Três fatores decidem quanto cabe: a versão, o nível de correção de erros e o modo de codificação. Uma versão maior tem mais módulos, um nível de correção de erros mais baixo deixa mais deles para os dados, e um modo compacto, como o numérico, embala mais caracteres em cada bit.

Os números publicados são máximos para conteúdo que usa um único modo do início ao fim. O conteúdo real, como uma URL com maiúsculas, minúsculas e símbolos, geralmente cai no modo byte e comporta menos caracteres.

A capacidade nos extremos

Os valores abaixo mostram os menores e maiores QR Codes. Todas as demais versões e níveis ficam entre esses valores.

  • Versão 1-L: 41 dígitos, 25 alfanuméricos, 17 bytes, 10 kanji
  • Versão 1-H: 17 dígitos, 10 alfanuméricos, 7 bytes, 4 kanji
  • Versão 40-L: 7.089 dígitos, 4.296 alfanuméricos, 2.953 bytes, 1.817 kanji
  • Versão 40-H: 3.057 dígitos, 1.852 alfanuméricos, 1.273 bytes, 784 kanji

A capacidade na prática

Poder guardar muito não significa que você deva fazê-lo. Um código perto do máximo tem módulos minúsculos que exigem uma impressão grande, mão firme e uma boa câmera, e falha mais vezes com pouca luz.

Para links, uma URL curta mantém o código pequeno e robusto. Para conteúdos como um vCard ou dados de Wi-Fi, cortar os campos opcionais tem o mesmo efeito. As contagens de bytes se referem a bytes codificados, então caracteres fora do latim básico, que ocupam vários bytes cada um em UTF-8, reduzem quantos caracteres cabem.

Perguntas frequentes

Quantos caracteres cabem num QR Code?

Até 4.296 caracteres alfanuméricos ou 2.953 bytes na maior versão, no menor nível de correção de erros. Os códigos típicos guardam bem menos, porque as versões menores são lidas com mais confiabilidade.

Qual o tamanho máximo de uma URL num QR Code?

Uma URL normalmente é codificada em modo byte, então o teto é de 2.953 bytes. Na prática, URLs com mais de uma centena de caracteres deixam o código denso, e um link curto é a melhor escolha.

A correção de erros reduz quanto um QR Code pode armazenar?

Sim. No nível H, cerca de 30% das palavras-código vão para a correção de erros, então um código de versão 40 guarda 1.273 bytes em vez dos 2.953 do nível L.

Fontes e normas

Todos os termos