Um QR code é um código de barras bidimensional que guarda texto em uma grade de quadrados. Uma câmera lê a grade, o software a decodifica de volta em caracteres, e o celular se oferece para fazer algo com o resultado. Essa é toda a ideia. O que faz parecer mais do que isso é que o texto costuma ser um endereço web, então escanear parece "abrir um link" quando, na verdade, o que aconteceu foi ler uma string.
A Denso Wave anunciou o formato em 1994, e sua própria página de história (acesso em 2026-10-25) explica que QR significa "quick response" e que a empresa manteve os direitos da patente, mas declarou que não os exerceria. A especificação é publicada como ISO/IEC 18004 (a página da ISO recusou nossa consulta automatizada em 2026-10-25, então cito a página de padrões da Denso Wave, acessada no mesmo dia, para a aprovação da ISO). Na prática, isso significa que qualquer pessoa pode gerar um código sem pagar taxa, e todo aplicativo de câmera consegue lê-lo.
Se você já sabe o que é um código e quer criar um, como criar um QR code é o guia prático. Esta página é a explicação por baixo dele.
O que os quadrados realmente são
Nem todo módulo de um código é dado.
Os três quadrados grandes nos cantos são padrões localizadores. Eles dizem ao leitor onde o código está no quadro e como está girado, e é por isso que um código funciona de cabeça para baixo ou inclinado. Padrões de alinhamento menores mantêm a grade correta quando o código está numa superfície curva. Uma linha de módulos alternados entre os cantos, o padrão de temporização, diz ao leitor qual é a largura de um módulo na distância atual.
Todo o resto é conteúdo mais correção de erro. Esses bytes de correção são o que permite a um código sobreviver a uma marca de café ou a um logo no meio: o decodificador reconstrói os módulos ausentes a partir da redundância, até o nível em que o código foi gerado. Há quatro níveis, L, M, Q e H, que recuperam cerca de 7, 15, 25 e 30 por cento do código, respectivamente. O nível M, o padrão usual, tolera cerca de 15 por cento de dano; níveis de correção de erro trata da escolha de um.
O que acontece entre o scan e a página
A decodificação é local e offline. A câmera resolve a grade, o decodificador aplica a correção de erro e transforma módulos em bytes, e os bytes viram uma string. Nenhuma rede envolvida, e é por isso que um código ainda escaneia num avião.
O celular então lê o início dessa string e decide o que oferecer. https:// gera um aviso para abrir uma página. WIFI: gera um aviso para entrar em uma rede. BEGIN:VCARD gera um aviso para salvar um contato. Se a string é só palavras, a maioria dos aplicativos de câmera mostra as palavras.
Essa divisão importa por dois motivos práticos. Um scan não consegue executar nada sozinho, então o risco de um QR code está inteiramente em para onde ele leva você, que é o que QR codes são seguros cobre. E nada no código muda quando o destino muda, que é toda a base dos códigos dinâmicos.
O que um código pode conter
Uma URL é o caso comum, e os outros são mais úteis do que as pessoas esperam. Um QR code de wifi coloca o nome da rede, o tipo de segurança e a senha em uma única string, para que os convidados entrem sem que alguém dite uma senha pela sala. Um código vCard carrega um registro de contato completo. Ingressos e peças industriais costumam carregar um identificador simples, sem protocolo algum. Um código de pagamento SEPA leva a ideia adiante: os dados da transferência são o conteúdo, então um app bancário preenche o formulário sem contatar nada.
O tamanho tem limite. A tabela de versões da Denso Wave (acesso em 2026-10-25) vai da Versão 1, uma grade de 21 por 21 módulos, à Versão 40, 177 por 177, crescendo quatro módulos por lado a cada passo. No topo, um código comporta no máximo 7.089 dígitos, 4.296 caracteres alfanuméricos ou 2.953 bytes, e menos em níveis mais altos de correção de erro. Ninguém deveria imprimir algo perto disso.
O comprimento tem uma consequência física. Mais caracteres significam uma versão mais alta do código, o que significa mais módulos na mesma área impressa, o que significa que cada módulo é menor e mais difícil para uma câmera resolver. É por isso que codificar um link curto em vez de uma URL longa com tags produz um código visivelmente mais grosso e mais tolerante, e é o motivo mais comum de um código não escanear.
A borda em branco faz parte do código
A grade precisa de espaço vazio ao redor, chamado zona de silêncio, e o padrão pede pelo menos quatro módulos em cada lado. Os leitores a usam para saber onde o código termina e a página começa. Corte-a ou encoste o código numa foto carregada e um código correto falha. O designer de QR do Elido desenha a zona de silêncio de quatro módulos para você, como visto em design de QR codes de marca; mantenha-a livre ao posicionar o arquivo exportado.
Crie um e examine
Você pode ver tudo isso em um código real. A ferramenta geradora de QR gratuita deste site cria um código estático para seis tipos de conteúdo: uma URL, texto simples, credenciais de wifi, um contato vCard, um e-mail ou um SMS. Ela monta as strings exatas descritas acima (WIFI:, BEGIN:VCARD, mailto:, SMSTO:) e mostra uma razão de contraste que avisa antes que um par de cores claras falhe. Ela não tem tipo dedicado de ligação telefônica ou WhatsApp; para esses, codifique um link tel: ou https://wa.me/ como URL, como em QR code para um número de telefone e QR codes de WhatsApp.
Para cores, formatos de módulo, um logo e exportação em PNG ou SVG, o designer do painel cuida da estilização.
Estático e dinâmico: a única distinção que importa comercialmente
O código em si não tem o conceito de estático ou dinâmico. Os dois são os mesmos quadrados.
A diferença é para onde a string aponta. Um código estático codifica o destino diretamente, então o destino fica fixo no momento da impressão. Um código dinâmico codifica um link curto que você controla, então o redirecionamento por trás dele pode ser reapontado depois e cada scan pode ser contado. O Elido conta um scan como um clique no link curto, então um scan aparece nas mesmas análises de qualquer outra visita e não é rotulado separadamente.
Tudo o que interessa aos profissionais de marketing, contagem de scans por dia e país, mudar a página de uma campanha depois que os folhetos saíram, comparar dois posicionamentos, vem desse redirecionamento e não do código. QR codes dinâmicos vs estáticos percorre a troca por completo, e como rastrear scans de QR code cobre a leitura dos números.
Quer ver a diferença? Crie um link no plano gratuito, gere um código a partir dele e compare com um código feito a partir da URL de destino bruta.
Onde são realmente usados hoje
Cardápios e pagamentos tornaram os códigos comuns, mas os usos duradouros são mais discretos: entrar no wifi sem senha, um pôster que leva a uma página de reservas, embalagens de produtos que carregam procedência e instruções, um código numa fatura que abre uma página de pagamento com o valor já preenchido.
A regulamentação está empurrando com mais força o caso das embalagens. O programa de passaporte digital de produto da UE coloca um identificador escaneável em bens físicos, que é o mesmo mecanismo aplicado à conformidade em vez de ao marketing, e QR codes de passaporte digital de produto cobre o que isso exige.
O que todos têm em comum é que o código é a metade barata. O link por trás dele decide se pode ser medido, corrigido ou confiável.
A rigor, um QR code é um código de barras bidimensional, e as diferenças práticas entre os dois estão descritas em código de barras vs QR code.
Leia a série principal
Isto faz parte do cluster de recursos. Comece por como criar um QR code e depois dinâmico vs estático para a decisão comercial. A página de recursos de QR codes cobre a estilização, e como escanear um QR code cobre o lado do leitor.
Relacionados no blog
- QR code não escaneia? Quatro causas e suas soluções
- Como criar um QR code: estático, dinâmico, rastreável
- QR codes são seguros? Quishing e como se proteger
- Link curto vs QR code: quando usar cada um
- Código de barras vs QR code: qual pertence ao seu produto
- EPC QR code: o padrão de QR de pagamento SEPA
Perguntas frequentes
O que é um QR code?
Um QR code é um código de barras bidimensional que guarda texto em uma grade de quadrados pretos e brancos. Uma câmera lê a grade, decodifica-a de volta em caracteres, e o celular age sobre o que encontra. A maioria dos códigos contém um endereço web, mas o formato em si só guarda texto.
Como funciona um QR code?
Três quadrados grandes nos cantos dizem ao leitor onde o código está e como está girado, um padrão de temporização diz o tamanho de cada módulo, e os módulos restantes carregam os dados mais os bytes de correção de erro. A decodificação acontece no aparelho, offline, em uma fração de segundo.
O que um QR code pode guardar além de um link?
Credenciais de wifi que conectam a uma rede sem digitar a senha, um vCard que salva um contato, um número de telefone, um e-mail, um evento de calendário, uma string de pagamento ou texto simples. O leitor lê o prefixo e oferece a ação correspondente, e é por isso que um código de wifi pergunta se você quer conectar em vez de abrir uma página.
QR codes expiram?
O código impresso não. É um padrão estático de quadrados e decodifica da mesma forma para sempre. O que pode expirar é o destino: se o código codifica uma URL e essa página é tirada do ar, o scan funciona e depois o navegador falha. Um código dinâmico evita isso ao codificar um link que você pode reapontar.
Preciso de internet para escanear um QR code?
Não para decodificá-lo. A câmera e o decodificador funcionam totalmente offline, então o celular lê o texto de qualquer código sem conexão. A internet só é necessária para o que acontece em seguida, que, para um código de URL, é carregar a página.
É gratuito criar QR codes?
O formato é um padrão aberto sem taxa de licença, então gerar um código estático não custa nada. O que você paga, se pagar, é o serviço por trás de um código dinâmico: um redirecionamento hospedado que permite mudar o destino depois de imprimir e informa quantas vezes cada código foi escaneado.
Experimente Elido
Cole uma URL, obtenha um link curto
Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.
Sem registo. Crie uma conta grátis e obtenha 50 links por mês.
