Pular para o conteúdo
QR Code Jágerador de QR Code grátis

Quantos caracteres cabem num QR Code: tabela das 40 versões

A capacidade de um QR Code depende de três coisas ao mesmo tempo: a versão (o tamanho do símbolo), o nível de correção de erro e o modo de codificação. As tabelas abaixo trazem as 480 combinações, calculadas a partir dos parâmetros da ISO/IEC 18004.

Os máximos absolutos, na versão 40 com correção L: 7.089 dígitos no modo numérico, 4.296 caracteres no modo alfanumérico e 2.953 bytes no modo byte. Com correção H, o máximo em bytes cai para 1.273.

Modo numérico — só dígitos de 0 a 9

É o modo mais econômico: cada grupo de três dígitos ocupa 10 bits, o que dá cerca de 3,33 bits por dígito. Serve para código de rastreio numérico, matrícula, número de série e leitura industrial.

VersãoMódulosLM QH
1 21×21 41342717
2 25×25 77634834
3 29×29 1271017758
4 33×33 18714911182
5 37×37 255202144106
6 41×41 322255178139
7 45×45 370293207154
8 49×49 461365259202
9 53×53 552432312235
10 57×57 652513364288
11 61×61 772604427331
12 65×65 883691489374
13 69×69 1.022796580427
14 73×73 1.101871621468
15 77×77 1.250991703530
16 81×81 1.4081.082775602
17 85×85 1.5481.212876674
18 89×89 1.7251.346948746
19 93×93 1.9031.5001.063813
20 97×97 2.0611.6001.159919
21 101×101 2.2321.7081.224969
22 105×105 2.4091.8721.3581.056
23 109×109 2.6202.0591.4681.108
24 113×113 2.8122.1881.5881.228
25 117×117 3.0572.3951.7181.286
26 121×121 3.2832.5441.8041.425
27 125×125 3.5172.7011.9331.501
28 129×129 3.6692.8572.0851.581
29 133×133 3.9093.0352.1811.677
30 137×137 4.1583.2892.3581.782
31 141×141 4.4173.4862.4731.897
32 145×145 4.6863.6932.6702.022
33 149×149 4.9653.9092.8052.157
34 153×153 5.2534.1342.9492.301
35 157×157 5.5294.3433.0812.361
36 161×161 5.8364.5883.2442.524
37 165×165 6.1534.7753.4172.625
38 169×169 6.4795.0393.5992.735
39 173×173 6.7435.3133.7912.927
40 177×177 7.0895.5963.9933.057

Modo alfanumérico — 45 caracteres

Aceita os dígitos 0–9, as letras maiúsculas A–Z, o espaço e os símbolos $ % * + - . / :. Cada par de caracteres ocupa 11 bits (5,5 bits por caractere). Letra minúscula, acento, arroba ou barra invertida não existem neste modo — a presença de qualquer um deles obriga o codificador a usar o modo byte, mais caro.

VersãoMódulosLM QH
1 21×21 25201610
2 25×25 47382920
3 29×29 77614735
4 33×33 114906750
5 37×37 1541228764
6 41×41 19515410884
7 45×45 22417812593
8 49×49 279221157122
9 53×53 335262189143
10 57×57 395311221174
11 61×61 468366259200
12 65×65 535419296227
13 69×69 619483352259
14 73×73 667528376283
15 77×77 758600426321
16 81×81 854656470365
17 85×85 938734531408
18 89×89 1.046816574452
19 93×93 1.153909644493
20 97×97 1.249970702557
21 101×101 1.3521.035742587
22 105×105 1.4601.134823640
23 109×109 1.5881.248890672
24 113×113 1.7041.326963744
25 117×117 1.8531.4511.041779
26 121×121 1.9901.5421.094864
27 125×125 2.1321.6371.172910
28 129×129 2.2231.7321.263958
29 133×133 2.3691.8391.3221.016
30 137×137 2.5201.9941.4291.080
31 141×141 2.6772.1131.4991.150
32 145×145 2.8402.2381.6181.226
33 149×149 3.0092.3691.7001.307
34 153×153 3.1832.5061.7871.394
35 157×157 3.3512.6321.8671.431
36 161×161 3.5372.7801.9661.530
37 165×165 3.7292.8942.0711.591
38 169×169 3.9273.0542.1811.658
39 173×173 4.0873.2202.2981.774
40 177×177 4.2963.3912.4201.852

Modo byte — qualquer texto, em UTF-8

Oito bits por byte. É o modo usado por praticamente todo QR Code do dia a dia, porque endereços contêm :// e minúsculas. Atenção ao acento: em UTF-8, ç, ã e é ocupam dois bytes cada. Uma frase de 100 caracteres com 12 acentos ocupa 112 bytes, não 100.

VersãoMódulosLM QH
1 21×21 1714117
2 25×25 32262014
3 29×29 53423224
4 33×33 78624634
5 37×37 106846044
6 41×41 1341067458
7 45×45 1541228664
8 49×49 19215210884
9 53×53 23018013098
10 57×57 271213151119
11 61×61 321251177137
12 65×65 367287203155
13 69×69 425331241177
14 73×73 458362258194
15 77×77 520412292220
16 81×81 586450322250
17 85×85 644504364280
18 89×89 718560394310
19 93×93 792624442338
20 97×97 858666482382
21 101×101 929711509403
22 105×105 1.003779565439
23 109×109 1.091857611461
24 113×113 1.171911661511
25 117×117 1.273997715535
26 121×121 1.3671.059751593
27 125×125 1.4651.125805625
28 129×129 1.5281.190868658
29 133×133 1.6281.264908698
30 137×137 1.7321.370982742
31 141×141 1.8401.4521.030790
32 145×145 1.9521.5381.112842
33 149×149 2.0681.6281.168898
34 153×153 2.1881.7221.228958
35 157×157 2.3031.8091.283983
36 161×161 2.4311.9111.3511.051
37 165×165 2.5631.9891.4231.093
38 169×169 2.6992.0991.4991.139
39 173×173 2.8092.2131.5791.219
40 177×177 2.9532.3311.6631.273

Como usar essa tabela na prática

Três leituras que resolvem a maior parte das dúvidas:

Calcular a versão e o tamanho com o seu conteúdo →

Perguntas frequentes

Qual o limite máximo de um QR Code?

2.953 bytes, ou 7.089 dígitos, na versão 40 com correção L. Na prática o limite útil é bem menor: um símbolo de versão 40 tem 177 módulos de lado e precisa de impressão grande e precisa para ser lido. Conteúdo longo quase sempre deve virar um endereço curto para uma página.

Por que meu texto com acento ocupa mais espaço?

Porque o modo byte grava em UTF-8, e nesse padrão os caracteres acentuados ocupam dois bytes. Além disso, qualquer minúscula ou acento impede o uso do modo alfanumérico, que seria mais econômico. Escrever em maiúsculas sem acento pode reduzir o símbolo em uma ou duas versões.

A capacidade é a mesma em todos os geradores?

É — ela vem da norma, não do gerador. O que muda entre geradores é a escolha do modo e a otimização por segmentos: implementações mais sofisticadas dividem o conteúdo em trechos e usam o modo mais econômico em cada um, o que às vezes economiza uma versão.

O que acontece se eu passar do limite?

O gerador não consegue produzir o símbolo e avisa. Não existe QR Code "acima da versão 40": o jeito é reduzir o conteúdo, baixar o nível de correção ou — a solução certa na maioria dos casos — apontar para um endereço em vez de embutir o texto inteiro.

Esta página resolveu sua dúvida?