iGotTools

Criar códigos QR para URL, Wi-Fi e contatos

Crie um código QR para um link, rede Wi-Fi ou vCard e baixe-o instantaneamente. Escolha tamanho e nível de correção de erros — tudo localmente no seu navegador.

Um código QR é apenas texto, organizado como uma grade de quadrados pretos e brancos que qualquer câmera de celular consegue ler. Esse é o truque todo: não há conta, servidor ou “registro” por trás de um código QR — codifique uma string, imprima o padrão e todo scanner devolve o mesmo texto. O gerador de código QR constrói esse padrão no seu navegador a partir do que você digita, e a nota de privacidade diz isso diretamente: “Funciona localmente no seu navegador. Os dados do QR não são enviados.” Você insere uma URL, um acesso Wi-Fi ou um cartão de contato; a ferramenta desenha o código; você o baixa como PNG ou SVG.

TL;DR

Um código QR é um código de barras 2D que armazena texto. O que você coloca é o que sai quando alguém o escaneia.

  • Ele codifica texto simples — uma URL é só texto que por acaso começa com https://; um código Wi-Fi é texto na forma WIFI:T:WPA;...; um cartão de contato é texto no formato vCard. O scanner decide o que fazer com o texto.
  • Duas configurações decidem a robustez — o tamanho (quantos pixels, o que define a densidade física de módulos) e o nível de correção de erros (L/M/Q/H, quanto dano o código pode sofrer e ainda escanear).
  • Nada é enviado — a codificação roda localmente. Uma senha de Wi-Fi que você digita nunca sai do seu dispositivo para gerar o código.

Escolha um tipo, insira os dados, escolha tamanho e correção de erros e baixe.

O que você pode codificar

O gerador de código QR tem sete abas de tipo — URL, Texto, Email, Telefone, SMS, Wi-Fi e vCard — e cada uma molda a string de dados ao formato que os scanners esperam:

  • URL — um link. Se você digita example.com, a ferramenta acrescenta https:// e normaliza, então o scanner abre uma página real em vez de buscar pela string literal. Verifique a estrutura de um link antes com o analisador de URL.
  • Texto — texto simples arbitrário. O texto escaneado aparece na tela; nada é aberto. Use para notas curtas, IDs ou qualquer coisa que não seja um link.
  • Email — constrói uma payload mailto:. Um scanner abre uma janela de composição pré-preenchida com o endereço, um assunto opcional e um corpo opcional.
  • Telefone — uma payload tel:. Escanear disca o número.
  • SMS — uma payload SMSTO:<número>:<mensagem>. Escanear abre uma mensagem de texto para aquele número com o corpo já digitado.
  • Wi-Fi — a string de credenciais WIFI:T:...;S:...;P:...;; (detalhada abaixo). Escanear entra na rede.
  • vCard — um cartão de contato no formato BEGIN:VCARD ... END:VCARD. Escanear oferece adicionar o nome, telefone, email e site à lista de contatos.

O fio comum: cada um destes é apenas uma string, e o código QR a transporta literalmente. A aba de “tipo” só controla como a string é montada e para qual app do celular é roteada.

As duas configurações que importam

Uma vez definida a payload, dois controles decidem se o código escaneia de forma confiável:

  • Tamanho — as dimensões em pixels da imagem renderizada. A ferramenta oferece três predefinições, S (256px), M (512px) e L (1024px), mais um campo numérico livre (160–1024). Imagens maiores escaneiam melhor à distância ou quando exibidas pequenas, porque cada módulo — um quadrado preto ou branco — ocupa mais espaço físico. Um código de 256px impresso com 3cm de largura é mais difícil de ler que um de 1024px no mesmo tamanho.
  • Nível de correção de erros — rotulado Correção de erros, com quatro botões L, M, Q, H. É redundância Reed–Solomon: quanto do código pode ficar obscurecido ou danificado e ainda decodificar. Os níveis recuperam cerca de 7% (L), 15% (M), 25% (Q) e 30% (H) dos dados. Níveis altos produzem um código mais denso e mais difícil de escanear, então são uma troca, não uma melhoria grátis.

Suba o nível quando o código for impresso (logos sobrepostos, tinta que pode borrar, exposição em ambiente externo) ou quando parte possa ficar coberta. Deixe em M para códigos limpos na tela. Um logo sobre o centro de um código nível H é o motivo clássico para ir alto — a redundância absorve a oclusão.

Passo a passo: gerar um código QR

O gerador de código QR faz tudo localmente. O fluxo:

  1. Escolha um tipo. Clique em uma das sete abas no topo — URL, Texto, Email, Telefone, SMS, Wi-Fi ou vCard. Os campos de entrada abaixo mudam para corresponder.
  2. Insira os dados. Preencha os campos do tipo escolhido. Para Wi-Fi são Nome da rede, Segurança (WPA/WPA2, WEP ou Sem senha), Senha e uma caixa Rede oculta; para vCard Nome de exibição, Organização, Número de telefone, Endereço de email e Site. A pré-visualização do QR atualiza ao vivo enquanto você digita.
  3. Defina tamanho e correção de erros. Na barra de opções, escolha uma predefinição de Tamanho (S/M/L) ou digite um valor em pixels, escolha um nível de Correção de erros (L/M/Q/H) e ajuste a Margem (0–8 módulos de zona de silêncio ao redor do código). Uma margem mais ampla ajuda o scanner a fazer a leitura.
  4. Ajuste as cores se precisar. Os campos de cor Primeiro plano e Segundo plano vêm por padrão quase-preto sobre branco. Contraste escuro sobre claro é obrigatório — se você escolher um par de baixo contraste, a ferramenta avisa “Baixo contraste pode tornar códigos QR difíceis de escanear.” Use o conversor de cores para conferir um valor hex.
  5. Baixe. Use Baixar PNG para uma imagem raster (fotos, documentos, telas) ou Baixar SVG para um vetor escalável (imprimir em qualquer tamanho sem desfoque). Copiar payload copia a própria string de texto codificada, útil para verificar exatamente o que foi codificado. Redefinir limpa tudo.

O fluxo todo é uma operação de renderização: entra o dado, sai a imagem, sem chamada de rede. Atualize a página e todos os campos são reiniciados.

Aprofundamento no formato Wi-Fi

O tipo Wi-Fi constrói uma string num formato de facto que a maioria das câmeras de celular entende:

WIFI:T:WPA;S:HomeNet;P:supersecret;H:false;;

Os campos são T: (segurança — WPA, WEP ou nopass), S: (o nome da rede / SSID), P: (a senha, omitida quando a segurança é nopass) e H: (se a rede é oculta, true ou false). A string termina com dois pontos e vírgulas. A ferramenta sempre emite o campo H:, então uma rede visível normal mostra H:false.

Você pode ler este formato do código gerado com Copiar payload — útil para verificar as credenciais antes de imprimir a etiqueta. Duas coisas a saber:

  • Caracteres especiais são escapados. Se o SSID ou a senha contém \, ;, , ou :, a ferramenta os escapa com barra invertida para que o scanner não leia errado os limites dos campos. É por isso que S:My\;Cafe na payload corresponde a um SSID de My;Cafe.
  • Um código Wi-Fi compartilha a senha com quem o escaneia. Esse é o ponto — mas significa que o código impresso é tão sensível quanto escrever a senha na parede. Trate códigos QR de Wi-Fi como credenciais: não os publique publicamente, e rotacione a senha se uma etiqueta desaparecer.

Como o formato é texto simples, você também pode construir à mão uma string WIFI: num QR de Texto simples se precisar — a aba Wi-Fi estruturada apenas poupa você do trabalho de fazer o escape dos caracteres.

Limites

Algumas restrições honestas para que os códigos que você enviar realmente escaneiem:

  • Entrada muito longa fica densa, depois ilegível. Um código QR tem um teto rígido de capacidade que encolhe rápido quando a correção de erros sobe; a ferramenta limita payloads a 2.048 bytes e avisa “O payload é grande demais para geração confiável de QR.” Além disso, mais caracteres significa módulos mais finos, e módulos finos param de escanear em câmeras de celular antigas. Mantenha URLs curtas, apare vCards para os campos necessários e prefira L ou M para payloads longas.
  • Contraste escuro sobre claro é obrigatório. Scanners procuram a borda escuro/claro. Cinza-claro sobre branco ou cor de marca sobre cor de marca parece ótimo e escaneia péssimo — o aviso de baixo contraste existe por isso. Na dúvida, quase-preto sobre branco.
  • Teste num dispositivo real. Um código que renderiza bem no seu monitor pode falhar numa impressão borrada ou numa câmera de baixo custo. Escaneie o PNG ou SVG baixado com um celular real antes de imprimir cem. Tamanho, contraste e correção de erros interagem — a única checagem confiável é uma leitura real.
  • Logos e sobreposições consomem redundância. Pôr um logo num código QR só funciona porque a correção de erros pode absorver a área coberta, e só em H. Cubra demais e para de escanear. Mantenha a sobreposição pequena e centrada.

Perguntas frequentes

Códigos QR expiram?

Não — um código QR é uma imagem estática. Ele codifica texto e nada mais, então funciona enquanto o texto para o qual aponta é válido. Um código linkando para https://example.com/sale “expira” só quando aquela página sai do ar, não porque o código envelheceu. (Os chamados códigos QR “dinâmicos” que expiram ou redirecionam são um serviço pago que aponta um link curto para um código real; o código que você gera aqui é do tipo direto e permanente.)

Que tamanho devo escolher?

Para exibição na tela e uso casual, M (512px) é um padrão seguro. Para qualquer coisa impressa, vá de L (1024px) e exporte como SVG para que fique nítido em qualquer tamanho — um PNG raster escalado fica borrado, e módulos borrados não escaneiam. O valor em pixels é o tamanho da imagem renderizada, não o tamanho físico; o que importa para escanear é quão grande cada módulo acaba na superfície final, então uma imagem-fonte maior deixa você imprimir maior sem perder densidade.

Ele consegue escanear um QR?

Não — esta ferramenta só gera códigos QR, não os lê. Para escanear um você usa a câmera embutida do seu celular ou um app de scanner dedicado. (Ler um feed de câmera exige permissões de câmera e manipulação de mídia que um gerador não precisa; os dois trabalhos são ferramentas separadas.) Se você tem o texto de um código e quer gerar um novo, cole-o na aba Texto.

Minha senha de Wi-Fi é armazenada?

Não. A senha de Wi-Fi é digitada no campo Senha e dobrada na string WIFI: inteiramente no seu navegador — a nota de privacidade diz “Funciona localmente no seu navegador. Os dados do QR não são enviados.” Nada é enviado a um servidor, registrado ou persistido; atualize a página e o campo está vazio. A senha existe apenas pelo tempo de desenhar o código, depois vive só na imagem que você baixa.

iGotTools

Comece com esta ferramenta

Começar agora