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

Quantos caracteres cabem em um QR Code? A capacidade real, com exemplos de link, Pix e Wi-Fi

Publicado em 27/10/2026 por · 9 min de leitura

Tela com linhas densas de código
Foto: StockSnap (CC0 1.0)

"Cabe um texto inteiro num QR Code?" A resposta curta é: cabe bastante — até 7.089 dígitos ou 2.953 bytes num único símbolo. A resposta útil é outra: quanto mais você coloca, mais denso o código fica, e um código denso precisa ser impresso maior para ser lido. Na prática, o limite que importa não é o da norma, e sim o do tamanho que você tem para imprimir.

Este guia explica de que depende a capacidade, mostra quanto ocupam os conteúdos mais comuns — com números calculados pelo próprio gerador do QR Code Já — e dá limites práticos para cada situação. A tabela completa, versão por versão, está na página de capacidade do QR Code.

Três coisas definem a capacidade

1. O tipo de caractere (modo de codificação)

O QR Code não guarda todos os caracteres do mesmo jeito. A norma ISO/IEC 18004 define modos de codificação, cada um mais eficiente para um tipo de conteúdo:

ModoCaracteres aceitosCusto
Numérico0 a 93 dígitos em 10 bits (cerca de 3,3 bits por dígito)
Alfanumérico0 a 9, A a Z maiúsculas, espaço e $ % * + - . / :2 caracteres em 11 bits (5,5 bits por caractere)
ByteQualquer caractere, em UTF-88 bits por byte; acentos ocupam 2 bytes, emojis 4
KanjiCaracteres japoneses13 bits por caractere

Um número de 13 dígitos, como um código de produto, cabe no menor QR Code possível. Já um link com letras minúsculas usa o modo byte, que é o mais "caro". Os detalhes de cada modo estão em modos de codificação.

2. O nível de correção de erro

O QR Code reserva parte do espaço para dados de recuperação, que permitem ler o código mesmo riscado ou sujo. Há quatro níveis: L (cerca de 7% de recuperação), M (15%), Q (25%) e H (30%). Quanto mais correção, menos espaço sobra para o conteúdo. O guia de níveis de correção de erro explica quando usar cada um.

3. A versão do símbolo

O QR Code tem 40 versões, ou tamanhos de grade. A versão 1 tem 21 × 21 módulos; cada versão acrescenta 4 módulos por lado, até a versão 40, com 177 × 177. O gerador escolhe automaticamente a menor versão em que o conteúdo cabe.

A capacidade máxima de algumas versões

Programadora trabalhando diante de dois monitores
Links curtos e sem acentos geram códigos menores Foto: StockSnap (CC0 1.0)

A tabela abaixo mostra quantos caracteres cabem em algumas versões, no nível de correção M, o mais usado:

VersãoGradeNuméricoAlfanuméricoBytes
121 × 21342014
225 × 25633826
329 × 291016142
433 × 331499062
537 × 3720212284
745 × 45293178122
1057 × 57513311213
1577 × 77991600412
2097 × 971.600970666
40177 × 1775.5963.3912.331

Os famosos 7.089 dígitos, 4.296 caracteres alfanuméricos e 2.953 bytes são os limites da versão 40 no nível L, o de menor correção. No nível H, a mesma versão 40 guarda 1.273 bytes.

Quanto ocupam os conteúdos do dia a dia

Para sair da teoria, calculamos com o gerador do QR Code Já a versão resultante de conteúdos típicos, todos no nível M:

ConteúdoTamanhoVersãoGrade
Código de produto de 13 dígitos13 dígitos121 × 21
Endereço de site curto (https://www.qrcodeja.com.br)27 caracteres329 × 29
O mesmo endereço em maiúsculas27 caracteres225 × 25
Wi-Fi com nome de rede e senha61 caracteres433 × 33
WhatsApp com mensagem inicial110 caracteres745 × 45
Link de produto com parâmetros de campanha128 caracteres849 × 49
Pix com chave de e-mail, nome e cidade137 caracteres849 × 49
Cartão de visita (vCard) com 8 campos254 caracteres1265 × 65

Repare que nenhum uso comum chega perto do limite da norma. O que muda de um conteúdo para outro é a densidade do símbolo: um código de site curto tem 29 módulos por lado; um cartão de visita completo, 65.

Um cálculo passo a passo

Para entender por que um único caractere pode mudar o tamanho do código, vale fazer a conta com o endereço https://www.qrcodeja.com.br, de 27 caracteres, no nível M:

  1. Como há letras minúsculas, o conteúdo usa o modo byte: 27 caracteres × 8 bits = 216 bits.
  2. Somam-se 4 bits do indicador de modo e 8 bits do contador de caracteres: 228 bits no total.
  3. A versão 2, no nível M, tem 28 codewords de dados, ou 224 bits. Não cabe — faltam 4 bits.
  4. A versão 3, no nível M, tem 44 codewords de dados, ou 352 bits. Cabe com folga.

Resultado: o endereço vai para a versão 3, com 29 × 29 módulos. Se ele tivesse 26 caracteres, caberia na versão 2, com 25 × 25. Um caractere a mais acrescentou quatro módulos em cada lado.

Agora o mesmo endereço em maiúsculas, que usa o modo alfanumérico: 13 pares de caracteres × 11 bits mais 1 caractere isolado × 6 bits = 149 bits, mais 4 bits do indicador e 9 do contador = 162 bits. Cabe na versão 2, com folga. É por isso que o mesmo endereço, escrito de outra forma, gera um código menor.

Modos misturados

A norma permite dividir o conteúdo em segmentos com modos diferentes no mesmo símbolo — por exemplo, um trecho de texto em modo byte seguido de uma longa sequência de números em modo numérico. Cada troca de modo custa alguns bits de cabeçalho, então ela só compensa quando o trecho numérico ou alfanumérico é longo. Para os conteúdos comuns, como links, Pix e Wi-Fi, um único modo é o mais eficiente.

O limite que importa: o tamanho da impressão

Um QR Code impresso com 3 cm de lado (sem contar a margem) distribui esses 3 cm entre todos os módulos da grade. O tamanho de cada módulo muda muito conforme a versão:

VersãoGradeMódulo num código de 3 cm
329 × 291,03 mm
849 × 490,61 mm
1265 × 650,46 mm
2097 × 970,31 mm

Como regra prática, módulos abaixo de 0,4 mm começam a dar problema na impressão comum e na câmera de celulares mais simples. Ou seja: um código de 3 cm funciona bem com um link curto, funciona com um cartão de visita completo no limite, e não funciona com um texto de 600 caracteres. Para mais conteúdo, é preciso imprimir maior. O guia de tamanho mínimo para imprimir traz as contas para cada distância de leitura, e a página de tamanho do QR Code calcula para o seu conteúdo.

Acentos, cedilha e emojis pesam mais

No modo byte, o texto é gravado em UTF-8, a codificação padrão da internet. Letras sem acento ocupam 1 byte, mas letras acentuadas e o "ç" ocupam 2 bytes, e emojis ocupam 4. Um texto em português de 100 caracteres com muitos acentos pode ocupar mais de 160 bytes.

Em links, a situação é parecida: acentos e espaços num endereço precisam ser codificados para URL, e cada um vira três caracteres (o espaço vira %20; o "ç" vira %C3%A7, seis caracteres). Por isso, endereços de páginas devem ser escritos sem acentos e com hífens no lugar de espaços.

No Pix, o padrão do Banco Central pede nome e cidade do recebedor sem acentos — o gerador faz essa conversão sozinho —, o que também mantém o código menor.

Como colocar mais conteúdo em menos espaço

  1. Encurte o link. Em vez de um endereço longo com vários parâmetros, use uma página do seu site com endereço curto, que redireciona para o destino final. Além de reduzir o código, isso permite trocar o destino sem reimprimir — veja QR Code estático e dinâmico.
  2. Corte parâmetros desnecessários. Links copiados de redes sociais e lojas virtuais costumam trazer parâmetros de rastreamento que não fazem falta.
  3. Use maiúsculas quando o destino aceitar. O domínio de um site não diferencia maiúsculas de minúsculas, e um endereço inteiro em maiúsculas pode usar o modo alfanumérico, mais compacto. Mas atenção: o caminho depois do domínio pode diferenciar. Teste o link em maiúsculas antes de imprimir.
  4. Diminua a mensagem inicial. Em códigos de WhatsApp, e-mail e SMS, uma mensagem de 40 caracteres em vez de 120 reduz bastante o símbolo.
  5. Escolha o nível de correção adequado. O mesmo link de 128 caracteres fica na versão 6 com correção L, 8 com M, 9 com Q e 11 com H. Se o código vai ficar num lugar protegido, sem risco de dano, o nível L ou M basta.
  6. Leve o conteúdo grande para uma página. Um manual, um cardápio completo ou um currículo não devem ir dentro do QR Code. Publique o conteúdo numa página e coloque no código apenas o link.

Texto puro: quando o conteúdo vai dentro do código

O QR Code de texto grava o conteúdo diretamente no símbolo, sem depender de internet. É útil para instruções curtas, números de série, identificação de equipamentos e mensagens que precisam ser lidas em lugares sem sinal. Mas o limite prático é curto: até cerca de 300 caracteres o código ainda fica numa versão razoável (300 letras sem acento resultam na versão 13, com 69 × 69 módulos, no nível M). Acima disso, o símbolo exige impressão grande, e a leitura de um texto longo na tela do celular também não é confortável.

Um QR Code pode guardar uma imagem ou um arquivo?

Não de forma útil. Com no máximo 2.953 bytes, um QR Code não comporta uma foto, um PDF ou um áudio — uma imagem pequena de celular tem centenas de milhares de bytes. Os códigos de "PDF", "imagem" ou "vídeo" que você encontra por aí guardam, na verdade, um link para o arquivo hospedado na internet. O QR Code de PDF do gerador funciona assim: você publica o arquivo e o código leva até ele.

Por que o leitor às vezes não lê códigos grandes

Mesmo dentro do limite, códigos de versões altas são mais difíceis de ler:

Se um código seu não lê, um dos primeiros testes é reduzir o conteúdo. O guia sobre por que um QR Code não é lido lista outras causas.

Perguntas frequentes

Qual é o limite de caracteres de um link num QR Code?

Tecnicamente, até 2.953 bytes. Na prática, links de até 60 caracteres geram códigos simples; acima de 100, o símbolo começa a ficar denso para impressões pequenas.

QR Code com logo guarda menos?

O logotipo não reduz o conteúdo, mas cobre módulos que precisam ser recuperados pela correção de erro. Por isso, códigos com logo usam níveis de correção mais altos — o que, aí sim, reduz a capacidade de cada versão. Veja o guia de QR Code com logo.

Existe diferença de capacidade entre geradores?

A capacidade é definida pela norma e é a mesma em qualquer gerador correto. O que pode variar é a escolha automática do modo, do nível de correção e da versão. Por isso, o mesmo conteúdo pode sair um pouco maior num gerador que usa correção alta por padrão.

Resumo

Um QR Code guarda até 7.089 dígitos ou 2.953 bytes, mas a capacidade real depende do tipo de caractere, do nível de correção e da versão. Usos comuns ocupam pouco: um link curto fica na versão 3, um Pix ou um link com parâmetros na versão 8, um cartão de visita completo na versão 12. O limite que importa é o tamanho da impressão: módulos abaixo de 0,4 mm dão problema. Para colocar mais conteúdo em menos espaço, encurte links, evite acentos em endereços, reduza mensagens e leve o conteúdo grande para uma página, deixando no código apenas o link.

Esta página resolveu sua dúvida?