}
FreeQR
Back to Blog
Limites de Dados do QR Code: Quanto um QR Code Pode Armazenar?

Limites de Dados do QR Code: Quanto um QR Code Pode Armazenar?

Quanto de dados um QR code pode armazenar? Ate 7.089 caracteres numericos ou 4.296 alfanumericos. Aprenda sobre capacidade de dados, versoes e limites praticos com o FreeQR.

A capacidade de dados de um QR code e a quantidade maxima de informacoes que pode ser codificada em um unico QR code, determinada pela versao do codigo (tamanho fisico) e pelo nivel de correcao de erros. Um QR code pode armazenar ate 7.089 caracteres numericos, 4.296 caracteres alfanumericos ou 2.953 bytes de dados binarios. Esses sao os maximos teoricos definidos pela especificacao ISO/IEC 18004, o padrao internacional mantido pela ISO e originalmente desenvolvido pela Denso Wave em 1994. Na pratica, a capacidade de armazenamento utilizavel e muito menor, porque mais dados significam um codigo mais denso e mais dificil de ler.

Entender quanta informacao um QR code pode conter importa por uma razao pratica: se voce tentar codificar dados demais, o codigo fica tao complexo que os celulares tem dificuldade para le-lo. Este guia aborda o que afeta a capacidade de dados de um QR code e o que fazer quando voce atinge o limite.

Pontos-chave:

  • Capacidade maxima: 7.089 numericos, 4.296 alfanumericos ou 2.953 bytes.

  • Mais dados significam um codigo mais denso com mais modulos (quadrados), o que exige tamanhos de impressao maiores para continuar legivel.

  • O nivel de correcao de erros troca diretamente capacidade por confiabilidade. Maior correcao de erros significa menos espaco para dados.

  • Para a maioria dos usos reais, manter os dados abaixo de 300 caracteres produz um codigo que e lido rapidamente em tamanhos razoaveis.

Capacidade de dados do QR code por modo de codificacao

Os QR codes suportam quatro modos de codificacao. Cada modo e otimizado para um tipo diferente de dados, e a capacidade maxima depende de qual modo seus dados exigem.

Modo de codificacao

Caracteres suportados

Capacidade maxima (Versao 40, EC Baixa)

Numerico

0-9

7.089 caracteres

Alfanumerico

0-9, A-Z, espaco, $%*+-./:

4.296 caracteres

Byte (ISO 8859-1)

Qualquer caractere de 8 bits

2.953 caracteres

Kanji

Caracteres de byte duplo

1.817 caracteres

Tabela mostrando a capacidade maxima de dados do QR code nos quatro modos de codificacao

O modo numerico e o mais eficiente. Ele compacta tres digitos em apenas 10 bits, de acordo com a especificacao de codificacao ISO/IEC 18004, e por isso que um QR code pode armazenar mais de 7.000 digitos, mas menos de 3.000 bytes.

O modo alfanumerico suporta letras maiusculas, numeros e alguns simbolos, codificando dois caracteres em 11 bits. Um detalhe importante: letras minusculas nao estao incluidas. Se seus dados contiverem texto em minusculas, o codificador recorre ao modo byte, o que reduz a capacidade.

O modo byte e onde a maioria dos dados do mundo real acaba. Ele processa qualquer caractere do conjunto ISO 8859-1 (letras minusculas, pontuacao, caracteres especiais), entao URLs e texto geral quase sempre usam este modo.

O modo Kanji codifica caracteres japoneses de byte duplo com 13 bits cada.

Um gerador de QR code seleciona automaticamente o modo mais eficiente para seus dados. Se voce inserir apenas numeros, ele usa o modo numerico. Se incluir letras, ele muda para o modo alfanumerico ou byte. Normalmente nao e necessario escolher o modo manualmente.

Versoes de QR codes e tamanho maximo do QR code

A especificacao de QR codes define 40 versoes. A Versao 1 e a menor (21 x 21 modulos). A Versao 40 e a maior (177 x 177 modulos). Cada versao adiciona quatro modulos por lado, aumentando tanto o tamanho fisico do QR code quanto a capacidade de dados.

Versao

Modulos

Capacidade numerica (EC Baixa)

Capacidade alfanumerica (EC Baixa)

Capacidade byte (EC Baixa)

1

21 x 21

41

25

17

5

37 x 37

154

93

64

10

57 x 57

652

395

271

20

97 x 97

2.061

1.249

858

30

137 x 137

4.158

2.520

1.732

40

177 x 177

7.089

4.296

2.953

A maioria dos QR codes que voce encontra no dia a dia esta entre a Versao 2 e a Versao 10. Um estudo com 860 QR codes reais descobriu que mais de 93% contem URLs, com um comprimento medio de apenas 45 caracteres. Isso cabe confortavelmente em um codigo Versao 3 ou 4, o que significa que a grande maioria dos QR codes implantados usa aproximadamente 1-2% da capacidade maxima teorica do formato. Um vCard com dados completos de contato pode exigir Versao 7 ou 8.

Codigos Versao 40 existem na especificacao, mas sao raramente usados. Um benchmark de 1.232 QR codes realizado pela Dynamsoft descobriu que bibliotecas populares de leitura de codigo aberto como ZXing decodificam codigos de versao alta (Versao 20+) com apenas 5% de taxa de sucesso. Mesmo decodificadores comerciais atingem em media apenas 97% nesses codigos densos. Para a maioria dos propositos praticos, versoes acima de 20 sao incomuns fora de aplicacoes industriais e farmaceuticas onde os dados precisam ser incorporados sem acesso a rede.

Para mais informacoes sobre como os QR codes codificam e estruturam dados, consulte O que e um QR code? O guia completo para iniciantes.

O que afeta a capacidade de dados do QR code

Tres fatores determinam quantos dados cabem em um QR code especifico.

Modo de codificacao

Como explicado acima, os dados numericos sao os mais compactos. Uma sequencia de 100 digitos ocupa menos espaco que 100 caracteres alfanumericos, que por sua vez ocupam menos espaco que 100 bytes. O modo de codificacao e escolhido automaticamente com base na sua entrada.

Nivel de correcao de erros

Diagrama mostrando os quatro niveis de correcao de erros do QR code e seus compromissos de capacidade

Os QR codes incluem correcao de erros integrada usando codificacao Reed-Solomon, o mesmo algoritmo usado em CDs, DVDs e comunicacoes por satelite. Isso permite que o codigo continue legivel mesmo quando parte dele esta danificada ou obstruida. A especificacao ISO/IEC 18004 define quatro niveis:

Nivel

Capacidade de correcao de erros

Reducao da capacidade de dados

L (Low)

Recupera ate 7% de danos

Menor reducao (mais dados)

M (Medium)

Recupera ate 15% de danos

Reducao moderada

Q (Quartile)

Recupera ate 25% de danos

Reducao significativa

H (High)

Recupera ate 30% de danos

Maior reducao (menos dados)

Maior correcao de erros e util para codigos que serao impressos em superficies rugosas, exibidos em ambientes externos ou parcialmente cobertos por um logo. Mas tem um custo. Um codigo Versao 10 no Nivel L armazena 271 bytes. O mesmo no Nivel H armazena apenas 119 bytes. Isso representa uma reducao de 56% na capacidade.

A maioria dos geradores usa o Nivel M como padrao, que equilibra confiabilidade e capacidade para os casos de uso tipicos.

Tipo e comprimento dos dados

Uma URL curta como https://example.com usa cerca de 20 bytes. Um vCard completo com nome, telefone, email, empresa, cargo e endereco pode exceder 300 bytes. Um paragrafo de texto pode ter 500 bytes ou mais. Quanto mais longos forem seus dados, maior o numero de versao necessario e mais denso o codigo resultante.

Limites praticos: quando mais dados prejudicam

O maximo teorico de 2.953 bytes parece generoso. Na pratica, levar um QR code perto de sua capacidade gera problemas reais.

O primeiro e a confiabilidade de leitura. Um codigo de versao alta empacota milhares de modulos minusculos no padrao, e se impresso muito pequeno, as cameras dos celulares nao conseguem resolver os quadrados individuais. QR codes impressos com menos de 1 polegada (2,5 cm) falham 42% mais frequentemente do que codigos com 2 polegadas ou mais. Um codigo Versao 40 em um cartao de visita? Ilegivel.

Depois, ha o tamanho fisico. Mais modulos significa mais area de impressao. A regra de proporcao 10:1 e o padrao aceito: a largura minima do QR code deve ser um decimo da distancia de leitura. Um codigo Versao 5 (37 x 37 modulos) funciona bem com 2 cm x 2 cm para leitura manual. Um codigo Versao 40 precisa de mais de 7 cm de perto, e mais de 70 cm se alguem estiver lendo a um metro de distancia.

A velocidade tambem importa. Codigos mais simples sao lidos quase instantaneamente, mas codigos complexos demoram mais para decodificar, especialmente em celulares antigos ou com pouca luz. Benchmarks de decodificadores colocam QR codes padrao em 36-195 ms, enquanto codigos de versao alta com desfoque, reflexo ou dano podem ultrapassar 500 ms ou falhar completamente.

Recomendacao geral: Mantenha seus dados codificados abaixo de 300 caracteres para obter um codigo que e lido rapidamente e imprime bem em tamanhos padrao. A maioria dos QR codes reais contem uma URL de 50 a 100 caracteres, que cabe em um codigo Versao 3 ou 4 (29 x 33 modulos) e e lida de forma confiavel com apenas 2 cm x 2 cm. Se seus dados excederem 300 caracteres, considere linkar para uma pagina web em vez de codificar tudo no proprio codigo.

Quando voce atinge o limite: use uma landing page

Comparacao de um QR code denso com URL longa versus um QR code limpo linkando para uma landing page

Se voce precisa compartilhar mais informacoes do que um QR code pode conter confortavelmente (um catalogo completo de produtos, um PDF de varias paginas, uma agenda detalhada de eventos), codifique uma URL curta em vez disso. Aponte-a para uma landing page que contenha tudo.

Um QR code dinamico e a solucao padrao. Em vez de codificar 2.000 caracteres de detalhes do produto no padrao, voce codifica uma URL de redirecionamento curta (cerca de 30 caracteres). Essa URL aponta para uma landing page onde voce pode apresentar quantas informacoes precisar: texto, imagens, arquivos, formularios de contato, videos e mais.

Esse e um dos usos principais dos QR codes dinamicos. O codigo em si permanece pequeno e facil de ler, enquanto a landing page carrega todo o detalhe. Por ser dinamico, voce pode atualizar o conteudo da pagina a qualquer momento sem reimprimir o codigo.

O construtor de landing pages do FreeQR permite criar essas paginas como parte do seu QR code. Em vez de comprimir dados no codigo, voce constroi uma pagina que os apresenta com clareza. Para um detalhamento dos diferentes tipos de codigos e quais suportam landing pages, consulte 9 tipos de QR codes: qual voce realmente precisa?

Perguntas frequentes

Quantos caracteres um QR code pode armazenar?

O maximo depende do modo de codificacao: 7.089 caracteres numericos, 4.296 caracteres alfanumericos ou 2.953 bytes de dados binarios. Esses limites se aplicam a maior versao de QR code (Versao 40) com o menor nivel de correcao de erros. Na pratica, manter os dados abaixo de 300 caracteres produz um codigo que e lido de forma confiavel nos tamanhos de impressao comuns.

O que acontece se eu colocar dados demais em um QR code?

O gerador de QR code aumentara a versao (tamanho) do codigo para acomodar os dados. O codigo tera mais modulos, o que o torna mais denso e mais dificil de ler em tamanhos pequenos. Se os dados excederem a capacidade maxima da Versao 40, o gerador retornara um erro e o codigo nao podera ser criado.

Posso armazenar um PDF ou uma imagem em um QR code?

Nao. A capacidade maxima e de 2.953 bytes, e um PDF tipico e milhares de vezes maior. A abordagem padrao e hospedar o arquivo online e codificar a URL de download no QR code. Um QR code dinamico apontando para uma landing page com download de arquivo funciona bem para isso.

A versao do QR code afeta a velocidade de leitura?

Sim. Codigos de versao baixa (menos modulos) sao lidos mais rapidamente porque a camera tem menos pontos de dados para processar. Um codigo Versao 3 (29 x 29 modulos) e lido quase instantaneamente em celulares modernos. Um codigo Versao 25 (117 x 117 modulos) demora perceptivelmente mais e pode exigir que a camera seja mantida mais estavel.

Qual e o tamanho minimo para um QR code?

Nao existe um minimo unico, depende da versao. Um codigo Versao 1 (21 x 21 modulos) pode ser tao pequeno quanto 1,5 cm x 1,5 cm e ainda ser lido de forma confiavel em celulares modernos. Codigos de versao mais alta precisam de mais espaco porque cada modulo deve ser grande o suficiente para que uma camera o resolva. Como regra geral, cada modulo deve ter pelo menos 0,75 mm de largura. Para um codigo Versao 10 (57 x 57 modulos), isso significa um tamanho minimo de impressao de aproximadamente 4,3 cm x 4,3 cm.

Qual e o melhor nivel de correcao de erros?

O Nivel M (Medium, 15% de recuperacao) e o padrao para a maioria dos casos de uso. Use o Nivel L se voce precisa da capacidade maxima de dados e o codigo sera exibido em telas ou superficies limpas. Use o Nivel Q ou H se o codigo sera impresso em materiais texturizados, exibido em ambientes externos ou tera um logo colocado sobre parte do padrao.


Precisa compartilhar mais do que um QR code pode conter? Crie uma landing page gratuita com o FreeQR e vincule-a a um codigo simples e legivel.