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.