Saltar para o conteúdo principal
LibraTool logoLibraTool

Gerador de Código QR grátis

Gere códigos QR para URLs, texto, WiFi e muito mais. Sem marca d'água.

Muitos sites de QR passam as leituras pelo próprio redirecionamento, que pode expirar — este código contém o seu link diretamente e nunca expira.

Código QR estático — nunca expira

Controla a resolução de download

512px
128px1024px
#000000
#ffffff
Estilo dos pontos
Logotipo no centro

Digite algo para gerar um código QR

Precisa de um QR de pagamento (UPI)? Experimente o gerador de QR UPI →
Sem marca d'água, nunca.

Usos comuns

  • Gerar Código QR WiFiCriar um código QR para sua rede WiFi — convidados escaneiam para conectar instantaneamente sem digitar senhas.
  • Gerar Código QR de URLTransformar qualquer link da web em código QR — perfeito para menus, panfletos, cartões de visita e materiais de marketing.
  • Gerar Código QR de ContatoCriar um código QR vCard com seus detalhes de contato — escanear para adicionar-se instantaneamente como contato telefônico.
  • Gerar Código QR de EmailCriar um código QR que abre um rascunho de e-mail — preencher o destinatário, assunto e até o corpo do texto.
  • Gerar Código QR de Redes SociaisCriar códigos QR vinculados a seus perfis sociais — Instagram, LinkedIn, TikTok, YouTube e muito mais.

Como funciona

Os códigos QR são gerados inteiramente no seu navegador usando a biblioteca JavaScript qrcode — nenhum servidor está envolvido, e nada do que você digita é transmitido para lugar algum. Para tipos de dados estruturados (Wi-Fi, contatos vCard, eventos de calendário), a ferramenta monta uma string de payload corretamente escapada seguindo os padrões abertos relevantes (especificação MECARD/WiFi, vCard 3.0, iCalendar RFC 5545) antes de entregá-la à biblioteca.

  1. 1
    Montagem de payload por tipo
    Dependendo da aba selecionada, a ferramenta constrói a string exata que é codificada — uma URL simples recebe 'https://' no início se estiver faltando, uma entrada Wi-Fi torna-se uma string MECARD WIFI:T:WPA;S:...;P:...; com caracteres especiais escapados, um vCard torna-se um bloco BEGIN:VCARD/VERSION:3.0, e um evento de calendário torna-se um bloco VCALENDAR/VEVENT com formatação de data/hora conforme RFC 5545.
  2. 2
    A biblioteca qrcode codifica o payload
    A string montada é passada a QRCode.toDataURL() da biblioteca qrcode, que calcula os códigos de correção de erro Reed-Solomon, mapeia os bits de dados nos módulos da matriz QR, e renderiza o resultado diretamente para um URL de dados PNG a 256px para a pré-visualização ao vivo.
  3. 3
    Arquivos de exportação preparados antes do download
    Quando você altera opções ou entrada, a ferramenta pré-constrói tanto um blob PNG (via QRCode.toDataURL() na resolução escolhida, até 1024px) como um blob SVG (via QRCode.toString() com tipo 'svg') em segundo plano, para que os downloads disparem sincronamente dentro do gesto do usuário — necessário para compatibilidade com iOS Safari.
  4. 4
    Verificação de contraste e download
    Antes de renderizar, a ferramenta calcula a luminância relativa WCAG das suas cores escura e clara escolhidas e avisa se a taxa de contraste cair abaixo de 3:1 ou se as cores estiverem invertidas — ambas condições que causam falha nos leitores. Baixar salva o PNG ou SVG pré-construído; copiar coloca o PNG na área de transferência via a Clipboard API.

Ferramentas relacionadas

Perguntas frequentes