QR Code versão 34: 153×153 módulos e capacidade
A versão 34 do QR Code tem 153 módulos de lado, o que dá 23.409 módulos no símbolo inteiro e 2.761 codewords de oito bits para dividir entre dados e correção de erro. Faixa máxima da norma. A versão 40 comporta 2.953 bytes, mas com 177 módulos de lado — para imprimir com módulo de 0,4 mm são mais de 7 cm, com tinta e papel de qualidade. Raramente é a resposta certa: conteúdo desse tamanho quase sempre deveria estar num endereço, não dentro do símbolo.
Quanto cabe na versão 34
A capacidade depende do nível de correção de erro escolhido e do modo de codificação. Com a correção mais leve (L), esta versão comporta 5.253 dígitos, 3.183 caracteres alfanuméricos ou 2.188 bytes. Com a correção máxima (H), a capacidade cai para 958 bytes — uma redução de 56%, que é o preço de conseguir ler o código com até 30% dele danificado.
| Correção | Recupera | Codewords de dados | Blocos | Dígitos | Alfanumérico | Bytes |
|---|---|---|---|---|---|---|
| L | 7% | 2.191 | 19 | 5.253 | 3.183 | 2.188 |
| M | 15% | 1.725 | 37 | 4.134 | 2.506 | 1.722 |
| Q | 25% | 1.231 | 51 | 2.949 | 1.787 | 1.228 |
| H | 30% | 961 | 60 | 2.301 | 1.394 | 958 |
Valores calculados a partir dos parâmetros da ISO/IEC 18004:2015 pelo mesmo codificador que gera os QR Codes deste site.
O que cabe na prática
Números soltos não dizem muito. Estes são conteúdos reais, medidos em bytes, e até que nível de correção cada um cabe na versão 34:
| Conteúdo | Tamanho | Nesta versão |
|---|---|---|
| um endereço curto | 22 bytes | cabe até a correção H |
| um endereço médio com campanha | 53 bytes | cabe até a correção H |
| um QR de Wi-Fi típico | 50 bytes | cabe até a correção H |
| um BR Code de Pix com chave de e-mail | 126 bytes | cabe até a correção H |
| um vCard enxuto | 127 bytes | cabe até a correção H |
| um vCard completo com endereço e site | 240 bytes | cabe até a correção H |
Vale lembrar que o codificador sempre escolhe a menor versão possível para o conteúdo: você não "escolhe" a versão 34, você chega nela pelo tamanho do que digitou. Se o seu conteúdo couber na versão 33, é ela que será usada.
Estrutura do símbolo
Nem todo módulo carrega dado. O símbolo reserva área para os padrões que o leitor usa para encontrar, orientar e corrigir a distorção da imagem:
- Três localizadores de 7×7 módulos nos cantos superior esquerdo, superior direito e inferior esquerdo, mais o separador de um módulo em volta de cada um. São eles que o leitor procura primeiro — e é por isso que nunca se pode cobrir um canto com logotipo.
- Padrões de alinhamento: esta versão tem 33, de 5×5 módulos, com centros nas coordenadas 6, 34, 62, 90, 118, 146. Eles corrigem a distorção quando a foto é tirada em ângulo.
- Temporizadores: uma linha e uma coluna alternando escuro e claro, na linha e coluna 6, que dizem ao leitor o tamanho de cada módulo.
- Informação de formato: 15 bits duplicados, com o nível de correção e a máscara aplicada, protegidos por um código BCH(15,5).
- Informação de versão: presente a partir da versão 7 — dois blocos de 18 bits, protegidos por BCH(18,6), que declaram o número da versão para o leitor não precisar contar módulos.
Depois de reservar tudo isso, sobram 22.091 módulos utilizáveis, que viram 2.761 codewords de 8 bits. O contador de caracteres desta versão ocupa 14 bits no modo numérico, 13 no alfanumérico e 16 no byte — a norma divide as versões em três faixas (1–9, 10–26 e 27–40) exatamente para esse campo, e a versão 34 está na terceira.
Correção de erro na versão 34
Os codewords de correção são distribuídos em blocos: cada bloco recebe uma parte dos dados e seus próprios codewords de correção Reed-Solomon. Nesta versão:
| Nível | Blocos | Correção por bloco | Total de correção | Dados | % do símbolo em correção |
|---|---|---|---|---|---|
| L | 19 | 30 | 570 | 2191 | 21% |
| M | 37 | 28 | 1036 | 1725 | 38% |
| Q | 51 | 30 | 1530 | 1231 | 55% |
| H | 60 | 30 | 1800 | 961 | 65% |
Cada bloco corrige até metade dos seus codewords de correção em erros de posição desconhecida. Dividir em blocos é o que permite recuperar um símbolo com uma mancha grande em um lado: o dano se concentra em poucos blocos, e os demais chegam íntegros.
De que tamanho imprimir a versão 34
Com 153 módulos mais os 8 da margem branca obrigatória, o símbolo tem 161 módulos de largura total. Para que cada módulo fique com pelo menos 0,4 mm — o piso prático de impressão comum —, o lado mínimo é de 6,4 cm.
| Distância de leitura | Situação típica | Lado do símbolo | Cada módulo | Arquivo a 300 dpi |
|---|---|---|---|---|
| 20 cm | cartão de visita, etiqueta, embalagem pequena | 2 cm | 0,12 mm | 236 px |
| 30 cm | mesa de restaurante, balcão, folheto | 3 cm | 0,19 mm | 354 px |
| 50 cm | cardápio de parede, mural, prateleira | 5 cm | 0,31 mm | 591 px |
| 1 m | cartaz A3, vitrine de loja | 10 cm | 0,62 mm | 1.181 px |
| 2 m | banner, placa de imóvel, lateral de veículo | 20 cm | 1,24 mm | 2.362 px |
| 5 m | fachada, telão, painel de evento | 50 cm | 3,11 mm | 5.906 px |
Comparação com as versões vizinhas
Em relação à versão 33 (149×149 módulos), a versão 34 acrescenta 4 módulos de lado e ganha cerca de 6% de capacidade em bytes com correção M: de 1.628 para 1.722 bytes. A versão 35 sobe para 157×157 módulos e 1.809 bytes.
Perguntas frequentes
Quantos caracteres cabem no QR Code versão 34?
Depende do modo e do nível de correção. Com correção M, que é o padrão: 4.134 dígitos, 2.506 caracteres alfanuméricos (maiúsculas, números e alguns símbolos) ou 1.722 bytes em UTF-8. Texto com acento consome dois bytes por caractere acentuado.
Como sei se meu QR Code é versão 34?
Contando os módulos de um lado: se der 153, é a versão 34. A fórmula é módulos = versão × 4 + 17. Da versão 7 em diante, o próprio símbolo também declara a versão em dois blocos de 18 bits perto dos localizadores. O gerador deste site mostra a versão embaixo do código.
Posso forçar o QR Code a usar a versão 34?
Em geral não vale a pena. O codificador escolhe a menor versão que comporta o conteúdo, porque símbolo menor imprime melhor e lê mais rápido. Forçar uma versão maior só faz sentido em uso industrial, quando vários códigos precisam ter exatamente o mesmo tamanho físico numa linha de produção.
A versão muda a compatibilidade com os leitores?
Não. Qualquer leitor que siga a ISO/IEC 18004 lê todas as 40 versões. O que muda é a facilidade de leitura: quanto maior a versão, mais módulos por centímetro, e mais o resultado depende da qualidade da impressão, da iluminação e da câmera. Na versão 34, com 153 módulos de lado, celular antigo em ambiente escuro já erra com frequência.