Ferramentas
Guias

Gerador de código QR

QR

Gerar um código QR a partir de texto ou URL e baixá-lo como PNG ou SVG.

100% no cliente Sem backend
Pré-visualização
Nesta página

O que é um gerador de código QR?#

Um gerador de código QR transforma um pedaço de texto — um URL, uma senha de WiFi, um cartão de contacto, uma string simples — na matriz quadrada de módulos pretos e brancos que a câmara de um telefone consegue ler de volta para esse texto. O texto não está “ligado” à imagem; está codificado dentro da imagem, pelo que o QR funciona offline, sem servidor, sem redirecionamento de enlace curto e sem prazo de validade. É por isso que os códigos QR são usados para menus de restaurante, bilhetes de evento, pagamentos e inventário: os dados viajam com a imagem.

Cada código QR transporta duas coisas que controla para além do próprio texto: o nível de correção de erros (quanto dano o código pode levar e ainda ser lido) e o formato de saída (uma imagem PNG ou um documento SVG). A correção de erros tem quatro níveis — L (7% de recuperação), M (15%), Q (25%), H (35%) — e subir significa um código mais robusto ao custo de mais módulos e um tamanho mínimo maior. PNG é o certo para tela e impressão num tamanho de pixel fixo; SVG escala sem alguma vez ficar borrado, o que importa quando um código vai para um cartaz ou um cartão de visita.

Esta página renderiza o QR inteiramente no seu navegador. O texto que escreve nunca sai da página, e o PNG/SVG é gerado localmente e entregue diretamente à sua transferência.

Como usar#

  1. Escreva ou cole o conteúdo no campo de entrada — um URL, uma string WiFi, um vCard ou qualquer texto. O texto de exemplo mostra o caso mais seguro, https://example.com.
  2. Escolha o nível de correção de erros na lista pendente:
    • L — o mais baixo, ~7% de recuperação. Código mais pequeno, mas riscos ou sobreposição de um logo partam-no.
    • M — padrão, ~15% de recuperação. A escolha pragmática para exibição digital limpa.
    • Q — ~25% de recuperação. Bom quando o código pode ser impresso e sujo.
    • H — o mais alto, ~35% de recuperação. Use quando um logo vai ficar por cima do código, ou será colocado num local rugoso.
  3. Escolha o tamanho — 128, 256, 384 ou 512 pixéis. Isto afeta o PNG; o SVG é independente da resolução.
  4. A pré-visualização aparece à direita. Carregue em Exemplo para carregar um caso, ou em Limpar para recomeçar.
  5. Clique em PNG ou SVG no cabeçalho da pré-visualização para baixar o código no formato que quer.

A linha de estado diz-lhe quando a geração é bem-sucedida, quando ainda está renderizando, ou — importante — quando o payload é demasiado longo para um código QR e precisa de encurtar o texto ou baixar o nível de correção de erros.

Principais recursos#

  • Saída PNG e SVG. PNG para uso de tela e impressão em tamanho fixo; SVG para cartazes, cartões e qualquer contexto em que o código tem de escalar sem pixelização.
  • Quatro níveis de correção de erros. Equalize o orçamento de recuperação ao sítio onde o código vai viver — um botão web limpo pode usar L, um menu impresso que se salpica deve usar Q ou H.
  • Tamanhos pré-definidos. 128, 256, 384 e 512 pixéis cobrem miniaturas, imagens web padrão e impressão de alta resolução respetivamente.
  • Proteção de capacidade. Os códigos QR têm um limite rígido de bytes que encolhe à medida que a correção de erros sobe; quando o seu texto o excede, a ferramenta reporta too-long em vez de produzir uma imagem partida.
  • Renderização local, descarrega local. A biblioteca de codificação vem no bundle da página (servida da mesma origem sob a política de segurança de conteúdo); nada sobre o seu conteúdo é transmitido para lado nenhum.
  • Zona silenciosa incluída. Uma margem branca padrão de quatro módulos é renderizada ao redor do código por padrão, necessária aos leitores para encontrar as margens de forma fiável.

Exemplo detalhado#

Cole um URL na entrada:

https://example.com

Com correção de erros = M e tamanho = 256, a pré-visualização renderiza um código QR legível de 256×256, e clicar em PNG descarrega uma imagem PNG com exatamente essas dimensões. Lê-lo com qualquer câmara de telefone abre https://example.com no navegador.

Os códigos QR não se limitam a URLs. O mesmo gerador codifica alegremente texto estruturado, como uma string de conexão WiFi:

WIFI:T:WPA;S:HomeNetwork;P:supersecret;;

Leia isso e um telefone oferece-se para se juntar à rede WiFi HomeNetwork. Para cartões de contacto, eventos de calendário e outros payloads estruturados com um formulário mais amigável, a ferramenta /en/qr/wifi-qr/ constrói a string por si — mas por baixo do capô produz exatamente o tipo de QR que esta página gera.

Trocar o mesmo URL para SVG descarrega um documento vetorial que escala para qualquer tamanho — útil se o mesmo código vai tanto para um favicon de site como para um grande cartaz impresso, onde um PNG não conseguiria servir ambos.

Perguntas frequentes#

Que nível de correção de erros devo escolher?#

M é o padrão sensato para a maioria do uso digital — equilibra recuperação contra tamanho. Mude para Q ou H quando o código vai ser impresso, manuseado ou sobreposto com um logo (os módulos perdidos sob o logo são o que o nível de recuperação recupera). Desça para L apenas quando precisa do código mais pequeno possível e tem a certeza de que se vai manter limpo — um código de nível L riscado não será lido.

Quanto texto é que um código QR comporta?#

Depende do nível de correção de erros e do conjunto de carateres. A capacidade em modo byte varia entre cerca de 2 953 bytes no nível mais baixo de correção (L) até cerca de 1 273 bytes no mais alto (H) para a maior versão — e muito menos para as versões pequenas legíveis à distância que realmente se querem usar. Na prática, mantenha os payloads em algumas centenas de bytes: um URL, uma string WiFi, um vCard curto. Se a ferramenta reportar too-long, encurte o texto ou baixe o nível de correção de erros.

PNG ou SVG — qual devo baixar?#

Use PNG quando o código vai ser mostrado num tamanho conhecido num tela ou impresso numa dimensão fixa — é uma imagem única e autossuficiente que toda a ferramenta percebe. Use SVG quando o código tem de escalar: um cartão de visita hoje e um cartaz amanhã, ou um código que precisa de se manter nítido em telas de alto DPI. O SVG é também mais pequeno para códigos simples e editável em software vetorial.

Posso pôr o meu logo no meio do código QR?#

Pode, mas apenas se usar correção de erros H, e mesmo assim o logo não deve cobrir mais do que a área central (cerca dos 25–30% que a recuperação de nível H consegue absorver). Um logo num código L ou M provavelmente torná-lo-á ilegível. Esta página não desenha o logo por si — gere o código em H, depois componha o seu logo em qualquer editor de imagem.

O código QR gerado é enviado ou guardado em algum lado?#

Não. A codificação corre no seu navegador a partir de uma biblioteca no bundle da página, e o PNG/SVG é gerado localmente e oferecido como download direto. O texto que codifica nunca chega a um servidor — não há backend, não há base de dados de enlaces curtos, não há analítica sobre o conteúdo.