Skip to content

Gerador de QR Code — URL, WiFi, vCard, Email, SMS

Gerador de QR Code grátis. Crie códigos QR estáticos para URL, WiFi, vCard, email e SMS. Download em SVG e PNG. Sem expiração, sem cadastro, 100% no seu navegador.

Sem rastreamento Roda no navegador Grátis
Todos os QR Codes gerados localmente no seu navegador. Nada é enviado.
Personalizar aparência
Digite o conteúdo para gerar

O que é um QR Code?

Um QR Code (Quick Response Code) é um código de barras matricial 2D inventado pela Denso Wave em 1994 e codificado pela ISO/IEC 18004:2015. Ele codifica dados em uma grade quadrada de modules pretos e brancos, com três grandes finder patterns nos cantos que permitem aos scanners localizar e orientar o código. As versões vão de 1 (21×21 modules) a 40 (177×177); o codificador escolhe a menor versão que comporte seu conteúdo no nível de correção de erros escolhido.

QR Codes carregam vários tipos de dados via esquemas URI padrão. URLs são codificadas diretamente. Credenciais de WiFi usam o protocolo de fato WIFI: que iOS Camera (desde o iOS 11) e apps de câmera Android reconhecem nativamente. Cartões de contato usam vCard 3.0 (RFC 2426) — compatibilidade mais ampla com scanners do que vCard 4.0 (RFC 6350). Links de email usam mailto: (RFC 6068), mensagens de texto usam sms: (RFC 5724), e pinos de mapa usam geo: (RFC 5870). Escanear um QR bem formado dispara a ação correta — abrir URL, entrar no WiFi, salvar contato, rascunhar email — sem o usuário digitar nada.

A correção de erros Reed-Solomon é o que mantém os QR Codes escaneáveis quando estão arranhados, dobrados ou parcialmente obscurecidos. Quatro níveis — L, M, Q, H — recuperam aproximadamente 7%, 15%, 25% e 30% dos dados danificados. Níveis mais altos adicionam modules de redundância, então o QR cresce fisicamente para o mesmo conteúdo. Escolha H para materiais impressos que serão manipulados, M para telas, L apenas quando estiver espremendo URLs longas.

A maior distinção prática é estático vs dinâmico. Um QR estático codifica seu conteúdo real diretamente nos pixels — funciona para sempre, sem serviço para manter. Um QR dinâmico codifica um link curto para um serviço de redirecionamento de terceiros; se esse serviço expira, aumenta o preço ou é desligado, todo QR impresso que você distribuiu morre. Leia QR Codes estáticos vs dinâmicos — por que o seu para de funcionar para a história completa. Esta ferramenta gera apenas QRs estáticos.

Muitos geradores de QR online enviam sua senha de WiFi, detalhes de contato vCard ou URL privada para o servidor deles antes de codificar. Esta ferramenta executa a biblioteca npm qrcode inteiramente no seu navegador — zero uploads, zero logs, zero rastreamento. É a mesma postura de privacidade dos nossos outros codificadores client-side Codificador/Decodificador Base64 e Codificador/Decodificador de URL: suas entradas nunca saem da página.

// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';

// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';

// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
  type: 'svg',
  errorCorrectionLevel: 'M',
  margin: 4,
  color: { dark: '#000000', light: '#ffffff' },
});

// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement);

Funcionalidades Principais

Nunca expira

QR Codes estáticos codificam seus dados diretamente nos pixels. Sem serviço de redirecionamento para falhar, sem mensalidade, sem risco de descontinuação — o código continua funcionando para sempre.

7 tipos de dados

URL, texto puro, credenciais de WiFi, contatos vCard, mailto: para email, SMS e localização geo: — uma ferramenta para os casos de uso de QR mais comuns.

Download em SVG e PNG

SVG por padrão (vetorial, escalável, cole direto no Figma). PNG em 256, 512 ou 1024 px para telas, posts em redes sociais ou impressão.

Cores personalizadas com checagem de contraste

Seletores de cor de primeiro plano e de fundo. A ferramenta calcula a taxa de contraste e avisa quando o escaneamento pode falhar em celulares reais.

4 níveis de correção de erros

L (~7%), M (~15%), Q (~25%), H (~30%) — escolha níveis mais altos para impressão onde danos, desbotamento e dobras são prováveis.

100% no navegador

A geração do QR roda localmente via a biblioteca npm qrcode. Suas entradas — incluindo senhas de WiFi e dados pessoais de vCard — nunca saem do seu dispositivo.

Sem cadastro, sem marca d'água

Abra a página, gere, baixe. Sem conta, sem limites de uso e sem logo sobreposto poluindo seu QR.

Exemplos

URL para site

https://go-tools.org

Uso mais comum — cole qualquer URL e baixe o QR. O link é codificado diretamente nos pixels, então o QR continua funcionando mesmo se você trocar de provedor de hospedagem.

Compartilhar rede WiFi

SSID: Cafe WiFi / WPA2 / senha: visitor2026

Os apps de Câmera do iOS e Android reconhecem o protocolo WIFI: nativamente — convidados escaneiam o QR colado na porta e entram na rede sem digitar a senha.

Cartão de visita vCard

Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test

Escanear o QR abre o app de contatos já preenchido com nome, telefone, email e organização. Cartões de visita em papel com QR vCard são salvos cerca de 4× mais que entradas digitadas.

Localização geográfica

lat: 40.7829, lng: -73.9654 (Central Park)

URI geo: abre o app de mapas padrão com o pino já marcado — perfeito para placas de estabelecimento, panfletos de restaurante, anúncios imobiliários e convites de casamento.

Como Usar

  1. 1

    Escolha o tipo de dado

    Selecione a aba que corresponde ao que você está codificando: URL para sites, WiFi para compartilhamento de rede, vCard para informações de contato, Email ou SMS para mensagens pré-preenchidas, Location para pinos de mapa, ou Plain Text para conteúdo arbitrário.

  2. 2

    Preencha os campos

    Cada aba mostra os campos apropriados para aquele tipo. WiFi precisa de SSID, senha e tipo de segurança. vCard aceita nome, telefone, email, organização e site. A prévia do QR atualiza enquanto você digita.

  3. 3

    Personalize (opcional)

    Abra o painel Customize para alterar o nível de correção de erros (M serve na maioria dos casos, H para impressão), tamanho de saída (200-1024 px) e cores de primeiro plano/fundo. A ferramenta avisa se o contraste estiver baixo demais para escaneamento confiável.

  4. 4

    Baixe SVG ou PNG

    Clique em Download SVG para saída vetorial (escalável, perfeita para impressão) ou escolha um tamanho PNG (256/512/1024 px) no dropdown. Use Copy SVG para colar direto no Figma ou em sua ferramenta de design.

Erros Comuns de QR Code

QR dinâmico expirado

O QR codificou uma URL curta como bit.ly/xyz, o serviço de redirecionamento expirou, e o QR agora não leva a lugar nenhum. QR estático codifica sua URL real diretamente — nunca falha.

✗ Incorreto
QR encodes: https://bit.ly/abc → 404 after subscription lapses
✓ Correto
QR encodes: https://your-domain.com/menu directly

Cores personalizadas com baixo contraste

Cinza claro sobre branco, ou amarelo sobre branco — fica bonito em mockups de design, falha ao escanear na maioria dos celulares no mundo real.

✗ Incorreto
FG #cccccc on BG #ffffff (ratio 1.6:1)
✓ Correto
FG #003366 on BG #ffffff (ratio 12.6:1)

Caracteres especiais de WiFi sem escape

Se sua senha contém ;, :, \ ou ", eles devem ser escapados com barra invertida no payload WIFI:. Esta ferramenta faz isso automaticamente — muitos geradores baratos não fazem.

✗ Incorreto
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
✓ Correto
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;

Correção de erros baixa demais para impressão

Nível L em um panfleto impresso que pega uma mancha de café ou marca de dobra para de escanear. Use H para qualquer impresso físico que será manipulado.

✗ Incorreto
Print poster, ECC=L, partially folded → unreadable
✓ Correto
Print poster, ECC=H → readable even with 30% damage

Logo grande demais

Embutir um logo sobre mais de 25% da área do QR corrompe modules demais mesmo em ECC H. Mantenha logos com 20% ou menos, centralizados.

✗ Incorreto
40% logo over center → fails on Samsung phones
✓ Correto
15% logo, ECC=H → reliable across phones

URL longa demais para o nível de ECC

URLs de rastreamento com parâmetros UTM (utm_source, utm_medium, utm_campaign...) ultrapassam o limite de bytes em ECC=M. Ou diminua o ECC ou use um encurtador de URL estático que você controla.

✗ Incorreto
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
✓ Correto
Use /go/spring (35 chars) with server-side redirect to the long URL

Casos de Uso Comuns

Cardápios de restaurante
Imprima um QR de URL na mesa — clientes veem o cardápio no celular. QR estático significa que continua funcionando mesmo se você trocar de provedor de hospedagem ou mudar o domínio do cardápio.
WiFi para visitantes
Cole um QR de WiFi na porta de casa, em cafés ou em salas de reunião. Convidados escaneiam e entram sem digitar a senha — e você nunca precisa lê-la em voz alta.
Check-in de eventos
Imprima um QR de URL apontando para sua página de inscrição em ingressos e placas. Aparece em fotos profissionais, crachás, cordões — cada escaneamento é um check-in rastreado.
Cartões de visita
Adicione um QR vCard a cartões em papel — escanear salva seu contato instantaneamente. Cerca de 4× mais taxa de salvamento do que pedir para o destinatário digitar seus dados no celular.
Pinos de localização para estabelecimentos
QRs geo: abrem o app de mapas padrão com o pino já marcado. Use em anúncios imobiliários, panfletos de restaurante, sinalização de conferências e convites de casamento.
Cartazes de marketing
QRs de URL com parâmetros UTM rastreiam atribuição de campanhas impressas. Um QR estático sobrevive mesmo se o serviço de analytics da campanha for desligado ou sua conta expirar.
Embalagem de produtos
Codifique URLs de garantia, manual ou registro na caixa. Use correção de erros H para que o QR sobreviva a danos de transporte, marcas e abas dobradas.
Etiquetas de museus e exposições
URLs de áudio-guia, contexto adicional, alternativas de idioma — visitantes obtêm conteúdo rico em seus próprios celulares em vez de carregar livretos impressos volumosos.

Detalhes Técnicos

Compatível com ISO/IEC 18004:2015
A saída segue o padrão internacional do QR Code. Versões 1 a 40 (21×21 a 177×177 modules) são selecionadas automaticamente com base no tamanho do conteúdo e nível de correção de erros escolhido.
Correção de erros Reed-Solomon
QR Codes usam codificação Reed-Solomon para se recuperar de danos ou oclusão. Os níveis L/M/Q/H recuperam aproximadamente 7%, 15%, 25% e 30% dos dados danificados. Níveis mais altos significam um QR maior para o mesmo conteúdo.
Esquemas URI padrão
Protocolo WIFI: (de fato, reconhecido por iOS e Android), mailto: (RFC 6068), sms: (RFC 5724), geo: (RFC 5870). Cartões de contato usam vCard 3.0 (RFC 2426) — compatibilidade mais ampla com scanners do que vCard 4.0 (RFC 6350). Apps de câmera nativos do iOS e Android reconhecem todos eles.
Modo de codificação automático
A biblioteca qrcode seleciona a codificação mais eficiente (numeric, alphanumeric, byte ou kanji) para cada entrada. O modo byte UTF-8 lida com texto não-ASCII incluindo emoji e caracteres CJK.

Boas Práticas

Não corte a quiet zone
QR Codes precisam de uma margem de 4 modules de cor de fundo ao redor. Esta ferramenta inclui por padrão — não corte ao posicionar o QR em um layout, mesmo que pareça espaço em branco desperdiçado.
Use ECC nível H para QRs impressos
Impressão é implacável — desbotamento, arranhões e linhas de dobra danificam o código. O nível de correção de erros H (~30% de recuperação) salva sua pele. O nível M serve para telas que não degradam.
Mantenha taxa de contraste de 4.5:1 ou mais
Scanners de QR medem o contraste entre modules escuros e claros. Mantenha primeiro plano escuro sobre fundo claro. Invertido (claro sobre escuro) funciona em alguns celulares mas falha em outros.
Teste em iOS e Android
iOS Camera lê QR Codes por padrão desde o iOS 11. Android varia por fabricante — Samsung, Pixel e Xiaomi se comportam de formas levemente diferentes. Teste em ambos antes de imprimir 10.000 panfletos.
Use HTTPS e URLs curtas
URLs longas tornam o QR mais denso (modules menores → mais difícil de escanear). Se sua URL de rastreamento tem 200+ caracteres, passe-a por um encurtador de URL estático que você controla — não Bitly, já que esses expiram.

Perguntas Frequentes

Por que meu QR Code para de funcionar depois de um tempo?
Porque é um QR dinâmico — o QR codifica uma URL curta de rastreamento que redireciona para seu conteúdo real. Quando o serviço de redirecionamento expira, aumenta o preço ou é desligado, o QR morre. Esta ferramenta gera QR Codes estáticos que codificam seus dados diretamente nos pixels. Eles nunca expiram. Leia o guia completo.
Este QR Code vai expirar?
Não. Geramos QR Codes estáticos. Sua URL, texto, WiFi ou dados vCard são codificados diretamente nos pixels do QR — sem redirecionamento, sem serviço para manter, sem assinatura. Enquanto o QR impresso ou salvo estiver intacto, ele será escaneável para sempre.
Como crio um QR Code de WiFi?
Mude para a aba WiFi, insira o SSID (nome da rede) e a senha, depois escolha o tipo de segurança — WPA / WPA2 / WPA3 para quase todas as redes modernas, WEP para equipamentos antigos, ou Sem senha para redes abertas. Marque Hidden network se seu SSID não for transmitido. Baixe o QR — convidados escaneiam com a câmera do celular e entram automaticamente.
Como faço um QR Code vCard para meu cartão de visita?
Mude para a aba vCard e preencha nome, telefone, email, organização e site. A saída é vCard 3.0 (RFC 2426) — o formato que tanto iOS quanto Android reconhecem com mais confiabilidade (vCard 4.0 / RFC 6350 tem suporte pior nos scanners). Imprima o QR em cartões de papel; escanear oferece salvar o contato com um toque.
Este gerador de QR Code é grátis?
Sim — sem cadastro, sem pagamento, sem limite de uso, sem marca d'água na saída. O site é mantido por anúncios discretos em páginas não relacionadas. A ferramenta em si roda inteiramente no seu navegador, sem upload e sem rastreamento.
Posso baixar QR Codes em SVG?
Sim — SVG é o formato de download padrão. SVG é vetorial, então escala para qualquer tamanho sem pixelização, e você pode colar diretamente no Figma, Illustrator, Sketch, ou enviar para impressão em tamanho de outdoor. Precisa de um arquivo raster? Escolha PNG em 256, 512 ou 1024 px no menu Download.
Qual o tamanho máximo de dados que um QR Code suporta?
Até ~2.953 bytes em modo byte com nível de correção de erros L (Version 40 do QR), ~2.331 no nível M, ~1.663 em Q, ~1.273 em H. Dados apenas numéricos cabem mais (até 7.089 dígitos no L). Se seu conteúdo for rejeitado, diminua o nível de correção de erros ou encurte a URL.
Qual nível de correção de erros devo usar?
M (médio, ~15% de recuperação) é o padrão e funciona na maioria dos casos. Use H (~30%) se o QR for impresso em embalagens, tecidos ou onde danos sejam prováveis. Use L (~7%) apenas se estiver atingindo o limite de bytes e o QR ficar em uma tela em vez de impresso.
Posso adicionar um logo ao QR Code?
Ainda não. Embutir logo funciona melhor com nível de correção de erros mais alto (Q ou H) e dimensionamento cuidadoso — caso contrário o QR fica pouco confiável entre celulares. Estamos avaliando para a v2 com padrões seguros. Por enquanto recomendamos manter o QR limpo: os QRs com maior taxa de conversão são os mais simples.
Minhas entradas são enviadas para um servidor?
Não. Toda a geração do QR acontece no seu navegador usando a biblioteca npm qrcode, carregada uma vez e executada localmente. Sua URL, senha de WiFi, dados vCard e qualquer outra entrada nunca saem do seu dispositivo. Recarregar a página apaga todas as entradas. Não armazenamos, registramos ou analisamos o que você gera.
Por que meu QR com cores personalizadas não escaneia?
Scanners de QR precisam de alto contraste entre primeiro plano (escuro) e fundo (claro). Se você inverter — primeiro plano claro sobre fundo escuro — a maioria dos scanners falha. Mantenha escuro sobre claro com taxa de contraste de pelo menos 4.5:1. Esta ferramenta avisa quando o contraste está muito baixo.
Qual versão de QR Code é gerada?
A biblioteca qrcode seleciona automaticamente a menor versão de QR (1 a 40) que cabe seu conteúdo no nível de correção de erros escolhido. A Version 1 tem 21×21 modules; a Version 40 tem 177×177. A saída segue a ISO/IEC 18004:2015, o padrão internacional do QR Code.
Posso usar este QR Code para fins comerciais?
Sim — QR Code é um padrão aberto (ISO/IEC 18004) e não restringido por patentes (a Denso Wave liberou os direitos de patente em 1994). Os QR Codes que você gera aqui são seus para uso comercial sem atribuição ou taxas de licença.
Funciona offline?
Após o primeiro carregamento, a biblioteca qrcode é cacheada pelo seu navegador, então gerações subsequentes funcionam sem acesso à rede. A página em si é servida estaticamente — sem chamadas de API, sem dependências de backend. Abra uma vez em um voo e gere QRs a 30.000 pés.

Ferramentas relacionadas

Ver todas as ferramentas →

Decodificador e Codificador Base64

Codificação e Formatação

Decodifique e codifique Base64 online gratuitamente. Conversão em tempo real com suporte completo a UTF-8 e emoji. 100% privado — executa no seu navegador. Sem necessidade de cadastro.

JSON Diff (Comparar)

Codificação e Formatação

Compare dois arquivos JSON instantaneamente no navegador. Destaque lado a lado, saída JSON Patch (RFC 6902), ignore campos ruidosos como timestamps e IDs. 100% privado, sem upload.

Formatador e Validador JSON

Codificação e Formatação

Formate, valide e embeleze JSON instantaneamente no seu navegador. Ferramenta online gratuita com validação de sintaxe, detecção de erros, minificação e cópia com um clique. 100% privado — seus dados nunca saem do seu dispositivo.

Conversor JSON para YAML

Codificação e Formatação

Cole JSON e obtenha YAML instantaneamente. Conversão ao vivo no navegador. K8s/Compose, indentação 2/4 espaços, Norway-safe. 100% privado, sem upload.

Codificador e Decodificador de URL com Analisador Integrado

Codificação e Formatação

Cole uma URL para decodificar ou codificar em tempo real. Analisador de URL integrado decompõe cada componente em campos editáveis. Modo duplo: encodeURI e encodeURIComponent. Privado — nenhum dado enviado a servidor.

Conversor YAML para JSON

Codificação e Formatação

Cole YAML e obtenha JSON instantaneamente. Conversão ao vivo no navegador. Suporte a manifestos K8s, OpenAPI e valores Helm. 100% privado, sem upload.