Um QR code é um código de barras bidimensional que armazena texto em uma grade de quadrados. Uma câmera lê a grade, o software decodifica de volta em caracteres, e o celular oferece para fazer algo com o resultado. Essa é a ideia toda. O motivo de parecer mais complexo do que isso é que o texto costuma ser um endereço web, então a leitura parece "abrir um link" quando o que realmente aconteceu foi ler uma string.
O formato foi criado pela Denso Wave em 1994 para rastrear peças automotivas mais rápido do que um código de barras listrado permitia, e a história é pública junto com a especificação. É um padrão aberto sem taxa de licenciamento, por isso qualquer aplicativo de câmera no mundo consegue ler um.
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 trás dele.
O Que os Quadrados Realmente São
Nem todo módulo em um código é dado.
Os três quadrados grandes nos cantos são os padrões localizadores. Eles dizem ao scanner onde o código está no quadro e como ele está rotacionado, por isso um código funciona de cabeça para baixo ou em ângulo. Padrões de alinhamento menores mantêm a grade precisa quando o código está em uma superfície curva. Uma linha de módulos alternados entre os cantos, o padrão de temporização, diz ao scanner qual é a largura de um módulo na distância atual.
Tudo o mais é conteúdo mais correção de erros. Esses bytes de correção são o que permite que um código sobreviva a uma marca de xícara de café ou a um logotipo no meio: o decodificador reconstrói os módulos perdidos a partir da redundância, até o nível em que o código foi gerado. O nível M, o padrão mais usado, tolera cerca de 15 por cento de dano.
O Que Acontece Entre a Leitura e a Página
A decodificação é local e offline. A câmera resolve a grade, o decodificador aplica a correção de erros e transforma módulos em bytes, e os bytes se tornam uma string. Nenhuma rede envolvida, por isso um código ainda é lido dentro de um avião.
O celular então lê o início dessa string e decide o que oferecer. https:// gera uma sugestão para abrir uma página. WIFI: gera uma sugestão para conectar a uma rede. BEGIN:VCARD gera uma sugestão para salvar um contato. Se a string for apenas palavras, a maioria dos aplicativos de câmera mostra as palavras.
Essa divisão importa por dois motivos práticos. Uma leitura não consegue executar nada sozinha, então o risco de um QR code está inteiramente em para onde ele te leva, que é o que os QR codes são seguros aborda. 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 mais comum, e o restante é mais útil 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 se conectem sem que a senha precise ser ditada em voz alta pela sala. Um código vCard carrega um registro de contato completo. Ingressos e peças industriais costumam carregar apenas um identificador simples, sem nenhum protocolo.
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 fica menor e mais difícil para uma câmera resolver. É por isso que codificar um link curto em vez de uma URL longa e cheia de parâmetros produz um código visivelmente mais robusto e tolerante, e essa é a razão mais comum para um código falhar na leitura.
Estático e Dinâmico: A Única Distinção que Importa Comercialmente
O código em si não tem conceito de estático ou dinâmico. Ambos são os mesmos quadrados.
A diferença está no que 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 leitura pode ser contabilizada.
Tudo o que interessa aos profissionais de marketing - número de leituras por dia e país, mudar a página de uma campanha depois que os panfletos já foram distribuídos, comparar dois posicionamentos - vem desse redirecionamento, e não do código. QR codes dinâmicos vs estáticos percorre essa troca em detalhes, e como monitorar leituras de QR code aborda 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 Eles Realmente São Usados Hoje
Cardápios e pagamentos tornaram os códigos comuns, mas os usos duradouros são mais discretos: conectar ao wifi sem senha, um cartaz que leva a uma página de reserva, embalagens de produtos que carregam procedência e instruções, um código em uma fatura que abre uma página de pagamento com o valor já preenchido.
A regulamentação está impulsionando o caso das embalagens com mais força. O programa de passaporte digital de produto da UE coloca um identificador legível em bens físicos, o que é o mesmo mecanismo aplicado à conformidade em vez de ao marketing, e QR codes de passaporte digital de produto aborda o que isso exige.
O que todos eles 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.
Leia a Série Pilar
Este artigo está no cluster de funcionalidades. Comece com como criar um QR code, depois dinâmico vs estático para a decisão comercial. A página de funcionalidade de QR codes aborda a personalização visual, e como ler um QR code aborda o lado do leitor.
Relacionados no Blog
Perguntas frequentes
O que é um QR code?
Um QR code é um código de barras bidimensional que armazena texto em uma grade de quadrados pretos e brancos. Uma câmera lê a grade, decodifica de volta em caracteres, e o celular age de acordo com o que encontra. A maioria dos códigos contém um endereço web, mas o formato em si apenas armazena texto.
Como um QR code funciona?
Três quadrados grandes nos cantos dizem ao scanner onde o código está e como ele está rotacionado, um padrão de temporização informa o tamanho de cada módulo, e os módulos restantes carregam os dados mais os bytes de correção de erros. A decodificação acontece no próprio dispositivo, offline, em uma fração de segundo.
O que um QR code pode armazenar além de um link?
Credenciais de wifi que conectam a uma rede sem digitar 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 scanner lê o prefixo e oferece a ação correspondente, por isso um código de wifi sugere conectar em vez de abrir uma página.
Os QR codes expiram?
O código impresso não expira. É um padrão estático de quadrados e sempre decodifica da mesma forma. O que pode expirar é o destino: se o código codifica uma URL e essa página é removida, a leitura funciona e o navegador falha em seguida. Um código dinâmico evita isso ao codificar um link que você pode redirecionar.
Você precisa de internet para ler um QR code?
Não para decodificá-lo. A câmera e o decodificador funcionam totalmente offline, então o celular consegue ler o texto de qualquer código sem conexão. A internet só é necessária para o que acontece depois, que no caso de um código com URL significa carregar a página.
Criar QR codes é gratuito?
O formato é um padrão aberto sem taxa de licenciamento, então gerar um código estático não custa nada. O que você paga, se pagar algo, é pelo serviço por trás de um código dinâmico: um redirecionamento hospedado que permite mudar o destino depois de impresso e relata quantas vezes cada código foi lido.
Experimente Elido
Cole uma URL, obtenha um link curto
Sem cadastro. O link vive 30 dias. Cadastre-se para mantê-lo para sempre.
Grátis, sem necessidade de registo · 2 por dia