Ir para o conteúdo

Gerador de QR Code

QR Code de link, WhatsApp ou Wi-Fi, montado no seu navegador e baixável em SVG. Sem cadastro, sem marca d’água e — o que importa mais — sem redirecionar por um servidor nosso, então ele não expira nem vira assinatura depois de você imprimir.

Um endereço sem https:// ganha o prefixo sozinho

Mais correção, código maior

O código se refaz a cada mudança — o botão leva você até ele.

O seu QR Code

O SVG é nítido em qualquer tamanho e é o que você quer para impressão. Os dois arquivos são montados no seu navegador.

O código e o que foi preciso para caber

versão 3 · correção M · máscara 2

Como este código foi montado

Versão29 × 29 módulos — a menor que comporta este conteúdo Versão 3
Correção de erroquanto do código pode ser coberto ou danificado sem impedir a leitura M — até 15%
Ocupação67% do que cabe nesta versão e neste nível 28 de 42 bytes
  • O código é gerado no seu navegador e não passa por servidor nenhum. Ele também não caduca e não redireciona por nós — o conteúdo está dentro do próprio desenho.
O que a versão e a ocupação querem dizer

A versão é o tamanho da grade: vão de 1 (21 × 21 módulos) a 40 (177 × 177), e a página escolhe sempre a menor que comporta o conteúdo no nível de correção pedido — código menor é código que o leitor pega mais rápido.

A ocupação diz quanto do espaço daquela versão o seu conteúdo consumiu. Perto de 100%, qualquer caractere a mais empurra para a versão seguinte e o código dá um salto de tamanho. Este exemplo se divide em 1 bloco de correção — quanto mais blocos, mais espalhado fica o estrago de um arranhão.

Módulos 29 × 29

Como melhorar esta calculadora?

Faltou uma verba, o número saiu diferente do seu contracheque ou alguma palavra ficou confusa? Escreva. Quem lê é a pessoa que mantém o site, e é daí que sai a próxima versão desta página.

Escrever uma sugestão →

Abre seu programa de e-mail com o assunto e a página já preenchidos, e com as perguntas que ajudam a entender o caso. Sem formulário, sem cadastro, sem cookie.

publicidade

336×280 · in-content

Como o código é montado

Um QR Code não é uma imagem de um link: é o link, escrito em binário e desenhado em quadradinhos. O caminho, resumido:

1. O texto vira bytes

No modo byte, com UTF-8 — por isso um acento ocupa dois caracteres do orçamento, e um emoji, quatro. É a razão de "ação" gastar 5 bytes e não 4.

2. Entra a correção de erro

Os bytes são divididos em blocos e cada bloco ganha códigos de Reed-Solomon — a mesma família de correção que se usava em CD. Depois os blocos são intercalados: é isso que faz um arranhão danificar um pedaço de cada bloco, em vez de destruir um bloco inteiro, e é o que torna a correção útil fora do papel.

3. Os bits são escritos em zigue-zague

De baixo para cima, em colunas de dois, desviando dos padrões fixos: os três quadrados dos cantos (que orientam a leitura), as linhas pontilhadas que definem a grade e os quadradinhos de alinhamento.

4. A melhor de oito máscaras é escolhida

A norma define oito padrões que invertem módulos segundo uma regra, e manda escolher o que produz o desenho mais fácil de ler — penalizando faixas longas da mesma cor, blocos maciços e qualquer desenho que imite um dos quadrados de canto. A página testa os oito e fica com o de menor penalidade.

Qual nível de correção usar

Níveis de correção de erro
NívelRecupera atéQuando usar
L7% tela, espaço apertado, conteúdo longo
M15% o padrão — impressão comum, cardápio, cartão
Q25% adesivo, embalagem, ambiente sujo
H30% com logo por cima, ou exposto ao tempo

A correção não é "qualidade": ela é redundância. Subir de L para H no mesmo conteúdo não deixa o código mais bonito — deixa maior, porque são mais módulos para guardar a mesma informação duas vezes.

Quanto cabe num QR Code

Em bytes de UTF-8, por versão e nível. A página escolhe a versão sozinha; a tabela existe para mostrar o custo de encher o código de conteúdo:

Capacidade em bytes, modo byte
VersãoMódulosLMQH
1 21×21 17 14 11 7
5 37×37 106 84 60 44
10 57×57 271 213 151 119
20 97×97 858 666 482 382
40 177×177 2953 2331 1663 1273

A versão 40 comporta 2953 bytes, mas um código de 177 × 177 módulos exige impressão grande e câmera boa. Na prática, conteúdo curto é conteúdo que se lê de primeira — encurtar o link vale mais que subir de versão.

Por que este código não expira

Porque não há nada nosso no meio dele. O conteúdo que você digita é codificado dentro do próprio desenho, e quem aponta a câmera vai direto ao destino — este site não fica sabendo, não conta leituras e não tem como desligar o código.

Vale saber o que muitos geradores gratuitos fazem em vez disso: entregam um código que aponta para um encurtador da própria empresa, que então redireciona para o seu link. Isso permite a eles contar as leituras — e permite também exibir publicidade antes do destino, ou parar de redirecionar quando o período gratuito acaba. Quem descobre costuma descobrir depois de ter impresso o código em mil cardápios.

A contrapartida honesta é que um código destes não pode ser editado depois. Se o destino mudar, é preciso gerar outro. Se você precisa mesmo trocar o destino sem reimprimir, o caminho é apontar o código para um endereço que você controle e mudar o redirecionamento lá — nunca para o encurtador de um terceiro.

Tamanho e margem para imprimir

  • Tamanho — o lado do código deve ter pelo menos um décimo da distância de leitura. Mesa de restaurante (30 cm): 3 cm. Vitrine (2 m): 20 cm. Cartaz de rua (5 m): 50 cm.
  • Margem — quatro módulos de área clara em volta, que já vêm no arquivo baixado. Recortar essa margem é a causa mais comum de código que não engata.
  • Contraste — escuro sobre claro, e nunca o contrário: a maioria dos leitores espera módulos escuros em fundo claro. Evite fundo fotográfico.
  • Teste antes de imprimir — com dois celulares diferentes, um Android e um iPhone, na distância real de uso.

Se o que você precisa é de senha para guardar num gerenciador, veja o Gerador de senha forte; para números de documento de teste, o Gerador de CPF e o Gerador de CNPJ. Os demais estão no hub de geradores.

Perguntas frequentes

O QR Code gerado aqui expira?

Não, e essa é a diferença que mais custa dinheiro a quem não repara nela. Um QR Code é papel-carbono, não atalho: o conteúdo está codificado no próprio desenho e não há servidor no meio. Vários geradores populares entregam, de graça, um código que aponta para um encurtador deles — e aí o código "expira", ou passa a exibir publicidade, ou vira assinatura paga depois que você já imprimiu mil cardápios. Aqui o que você digita é o que fica dentro do código, para sempre.

Preciso pagar ou me cadastrar?

Não. A página é um arquivo estático, o código é montado pelo seu navegador e nada é enviado para lugar nenhum — não há conta para criar, marca d’água, limite de gerações nem rastreamento de quantas pessoas leram o seu código. Se quiser conferir, desconecte a internet depois que a página carregar e continue gerando.

Qual nível de correção de erro devo escolher?

M, na dúvida — é o que esta página usa por padrão e o que equilibra tamanho e robustez. A correção permite ler o código mesmo com parte dele danificada: L recupera até 7%, M até 15%, Q até 25% e H até 30%. Quanto maior a correção, mais módulos o código precisa e maior ele fica para o mesmo conteúdo. Use H quando o código for para um adesivo que vai sujar, ficar ao sol ou receber um logo por cima; use L quando o espaço for apertado e o código for viver numa tela.

Por que baixar em SVG e não em PNG?

Porque um QR Code é um desenho de quadrados, e SVG é um formato de desenho: ele fica nítido em qualquer tamanho, de um adesivo de 2 cm a um cartaz de 2 metros, e o arquivo costuma ser menor. PNG tem resolução fixa — ampliado, borra as bordas dos módulos, e borda borrada é o que faz o leitor demorar a pegar. Se o seu programa não aceitar SVG, a página também entrega PNG.

Que tamanho o código precisa ter impresso?

A regra prática é que o lado do código seja pelo menos um décimo da distância de leitura: para ler a 30 cm, cerca de 3 cm de lado; para um cartaz lido a 3 metros, uns 30 cm. E preserve a margem branca em volta — são quatro módulos, e ela já vem no arquivo que você baixa. Código colado rente a uma borda colorida é uma das causas mais comuns de leitura que não engata.

Posso colocar meu logo no meio?

Pode, e é para isso que serve a correção de erro alta. Gere com nível H, que tolera até 30% de dano, e cubra no máximo uns 20% da área central — nunca os três quadrados dos cantos, que são o que orienta a leitura. Depois teste com pelo menos dois celulares diferentes antes de mandar imprimir.

Como faço um QR Code de WhatsApp?

Escolha "WhatsApp" no seletor de tipo e informe o número com DDD; a mensagem inicial é opcional. A página monta o link wa.me — que é o formato oficial de link de conversa — e codifica ele. O detalhe que costuma dar errado quando se faz à mão é o número: o wa.me exige só dígitos, com o código do país e sem o zero da operadora, e um número copiado da agenda vem com parênteses, traço e às vezes o zero. A página limpa tudo isso.

Como funciona o QR Code de Wi-Fi?

É uma convenção que Android e iOS reconhecem: um texto no formato WIFI:T:WPA;S:nome-da-rede;P:senha;;. Quem aponta a câmera recebe a oferta de entrar na rede sem digitar a senha. Vale lembrar que a senha fica legível dentro do código para quem souber lê-lo — o que é ótimo para a rede de visitantes e péssimo para a rede em que ficam as suas máquinas.