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.
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
Como este código foi montado
- 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.
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.
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
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ível | Recupera até | Quando usar |
|---|---|---|
| L | 7% | tela, espaço apertado, conteúdo longo |
| M | 15% | o padrão — impressão comum, cardápio, cartão |
| Q | 25% | adesivo, embalagem, ambiente sujo |
| H | 30% | 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:
| Versão | Módulos | L | M | Q | H |
|---|---|---|---|---|---|
| 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.