Gerador gratuito de códigos QR sem registo

Última revisão do conteúdo:

Introduza o endereço de um site, os dados de um cartão vCard, um e-mail ou um número de telefone, e o gerador mostra logo o código QR. Defina o tamanho, a margem, as cores e o nível de correção de erros e transfira um ficheiro PNG ou SVG.

Para imprimir, transfira o ficheiro SVG, que se amplia sem perder qualidade. Escolha o nível Q ou H quando o código se puder sujar ou riscar.

Introduza dados para gerar um código QR.

O que é um código QR?

O código QR é um código de barras bidimensional criado em 1994 pela empresa japonesa DENSO WAVE, que começou por ser usado para catalogar peças na produção de veículos[1]. As letras QR significam quick response, ou seja, resposta rápida, porque o código foi concebido para uma leitura rápida. Segundo a DENSO WAVE, lia-se mais de 10 vezes mais depressa do que outros códigos[2].

Um código QR é formado por módulos, os quadrados escuros e claros. Existem 40 versões: a versão 1 tem 21 × 21 módulos, a versão 40 tem 177 × 177 e cada versão acrescenta 4 módulos por lado[3]. O gerador escolhe sozinho a versão mais pequena em que cabem os seus dados. Desde junho de 2000, a norma internacional ISO/IEC 18004 descreve o código QR[4].

Código QR com o endereço arteontools.com rodeado por uma margem azul-clara de quatro módulos
Um código QR com o endereço https://arteontools.com no nível de correção M tem 25 × 25 módulos. A zona azul-clara mostra a margem de quatro módulos que o gerador acrescenta por predefinição. Gráfico: Arteon.

Como criar um código QR grátis?

Pode criar um código QR em cinco passos. A pré-visualização atualiza-se sozinha depois de cada alteração nos dados ou nas definições.

  1. No campo Tipo de dados, escolha Endereço URL, Texto, Cartão de visita (vCard), E-mail ou Telefone.
  2. Introduza os dados. O cartão de visita precisa dos campos Nome e Apelido, e o e-mail do campo Endereço de e-mail. Os campos marcados com (opcional) podem ficar vazios.
  3. Em Tamanho (px), escolha uma largura de imagem de 150 a 1000 px e deixe Margem (zona silenciosa) em 4.
  4. Defina Cor do código QR, Cor de fundo e Nível de correção de erros. Por predefinição, o código é preto sobre fundo branco e tem o nível M.
  5. Clique em Transferir PNG ou Transferir SVG. Os botões funcionam quando a pré-visualização mostra um código pronto.

O gerador cria o código no seu navegador, não envia os seus dados para nenhum servidor e não pede conta.

O que guarda o gerador no código QR?

Introduzimos cada exemplo no gerador. A coluna da direita mostra o texto exato guardado no código, que o telemóvel lê depois de o digitalizar.
Tipo de dadosExemplo introduzidoGuardado no código
Endereço URLempresa.pt/menuhttps://empresa.pt/menu
TextoMesa 12, piso superiorMesa 12, piso superior
Cartão de visita (vCard)Ana Silva, Silva & Filhos, Lda., +351 212 345 678, geral@empresa.pt, www.empresa.ptCartão de visita vCard 3.0 de BEGIN:VCARD a END:VCARD, texto completo na secção seguinte
E-mailgeral@empresa.pt com o assunto Reserva de mesamailto:geral@empresa.pt?subject=Reserva%20de%20mesa
Telefone+351 212 345 678tel:+351212345678

Como criar um código QR com um cartão de visita vCard?

Um código de cartão de visita guarda os contactos no formato vCard 3.0, o formato de cartão de visita eletrónico descrito no RFC 2426. O gerador exige os campos Nome e Apelido porque os usa para construir os campos N e FN, obrigatórios em qualquer vCard 3.0[5]. Os campos marcados com (opcional) só entram no código se os preencher. Este é o texto do cartão de exemplo:

BEGIN:VCARD
VERSION:3.0
N:Silva;Ana;;;
FN:Ana Silva
ORG:Silva & Filhos\, Lda.
TEL:+351212345678
EMAIL:geral@empresa.pt
URL:https://www.empresa.pt
END:VCARD

Do número de telefone, o gerador mantém apenas o sinal de mais e os algarismos, e ao site acrescenta https://. Cada campo preenchido torna o texto mais longo, e mais dados precisam de mais módulos[3]. Num cartão de visita pequeno, introduza apenas os dados que o destinatário vai usar. Pode introduzir os mesmos contactos no gerador de assinatura de e-mail, que transforma o telefone e o site em links clicáveis.

Cartão de visita branco sem impressão encostado a uma pedra escura, ao lado de três pincéis e de uma folha verde
Um cartão de visita antes da impressão. Um código vCard só com nome e telefone tem menos módulos do que um código com a morada completa da empresa, por isso, com a mesma largura, cada módulo fica maior. Foto: Mediamodifier, Unsplash.

Como criar um código QR para um site, um e-mail ou um telefone?

Site

Introduza o endereço no campo Endereço URL. Se faltar https://, o gerador acrescenta-o no início e substitui os espaços por %20. Um endereço de e-mail introduzido neste campo fica guardado como link mailto: para uma nova mensagem, e um número de telefone como link tel: para uma chamada.

E-mail

O tipo E-mail exige o campo Endereço de e-mail. O gerador acrescenta Assunto (opcional) e Mensagem (opcional) ao link mailto:, para que a nova mensagem receba o assunto e o texto introduzidos[6]. Separe vários endereços com vírgulas e o gerador remove os espaços entre eles.

Telefone

No campo Telefone, introduza o número com o indicativo do país, por exemplo +351 212 345 678. No código ficam apenas o sinal de mais e os algarismos. Um link tel: não pode conter espaços, e os parênteses e hífenes servem só para facilitar a leitura e não são marcados na chamada[7]. A extensão escrita depois de ext. não entra no código. Se o que introduzir não contiver um número, a pré-visualização mostra a mensagem: Introduza o número de telefone em algarismos, de preferência com o indicativo do país.

O que pode introduzir nos campos do gerador QR?

Escreva o conteúdo tal como o tem: um endereço sem https://, um número de telefone com espaços e parênteses, um domínio com acentos ou um endereço de e-mail. O gerador transforma-o na forma que o telemóvel lê como ligação. Cada linha é uma entrada que testámos no gerador. A coluna Guardado no código mostra o texto que o telemóvel lê. O gerador coloca uma barra invertida antes da vírgula num campo do cartão de visita, porque o RFC 2426 descreve os valores assim[5], e guarda a mudança de linha da mensagem como %0D%0A, de acordo com o RFC 6068[6].
O que escreveCampoGuardado no códigoO que o gerador altera
empresa.pt/menuEndereço URLhttps://empresa.pt/menuAcrescenta https:// no início do endereço.
empresa.pt/menu almoço.pdfEndereço URLhttps://empresa.pt/menu%20almo%C3%A7o.pdfSubstitui o espaço por %20 e o ç por %C3%A7.
geral@empresa.ptEndereço URLmailto:geral@empresa.ptGuarda o endereço de e-mail como link para uma nova mensagem.
+351 212 345 678Endereço URLtel:+351212345678Guarda o número como link para uma chamada.
padaria-joão.pt/menuEndereço URLhttps://xn--padaria-joo-i8a.pt/menuGuarda o domínio em Punycode, na forma xn--.
wa.me/+351 912 345 678Endereço URLhttps://wa.me/351912345678Remove o sinal de mais e os espaços do número de WhatsApp.
+351 212 345 678 ext. 21Telefonetel:+351212345678Remove os espaços e a extensão.
212 345 678Telefonetel:212345678Guarda o número sem +351. Acrescente +351 se o código puder ser lido por pessoas fora de Portugal.
+55 11 91234-5678Telefonetel:+5511912345678Remove os espaços e o hífen do número brasileiro.
Silva & Filhos, Lda.Empresa (opcional)ORG:Silva & Filhos\, Lda.Coloca uma barra invertida antes da vírgula.
www.empresa.ptSite web (opcional)URL:https://www.empresa.ptAcrescenta https:// no início do endereço.
joao@empresa.pt, ana@empresa.ptEndereço de e-mailmailto:joao@empresa.pt,ana@empresa.ptRemove o espaço depois da vírgula.
Bom dia, (nova linha) gostaria de reservar uma mesa para sexta-feira.Mensagem (opcional)mailto:geral@empresa.pt?body=Bom%20dia%2C%0D%0Agostaria%20de%20reservar%20uma%20mesa%20para%20sexta-feira.Guarda a nova linha como %0D%0A e cada espaço como %20.
A biblioteca de código aberto ZXing, que lê códigos de barras, trata um endereço com letras fora do ASCII como texto simples e não como link[8]. Por isso, o gerador guarda o domínio em Punycode (xn--), que abre o mesmo site. Num link wa.me, o WhatsApp espera o número completo em formato internacional, sem sinal de mais, zeros iniciais, parênteses nem hífenes[9].

Quantos caracteres cabem num código QR?

A capacidade depende do nível de correção de erros e do tipo de caracteres. Verificámos os números na biblioteca do gerador para a maior versão, a 40. Os valores do nível L coincidem com os dados da DENSO WAVE[4].
Nível de correção de errosMinúsculas sem acentosLetras acentuadas (ã, ç, é)Só algarismos
L - Baixo (7 %)295314767089
M - Médio (15 %)233111655596
Q - Elevado (25 %)16638313993
H - Máximo (30 %)12736363057
Uma letra acentuada ocupa 2 bytes em UTF-8, por isso o código leva metade das letras acentuadas em relação às minúsculas sem acentos[10]. Se ultrapassar a capacidade, a pré-visualização mostra a mensagem: Os dados introduzidos são demasiado longos para um código QR. Reduza o texto ou escolha um nível de correção de erros mais baixo.

Como é que o comprimento do endereço muda o tamanho do código QR?

Quanto mais longo for o endereço[3] e mais alto o nível de correção[11], mais módulos são necessários. A tabela mostra os módulos por lado, sem margem, para quatro endereços do mesmo site.
Endereço guardado no códigoCaracteresLMQH
https://empresa.pt1825 × 2525 × 2525 × 2529 × 29
https://www.empresa.pt/menu2725 × 2529 × 2929 × 2933 × 33
https://www.empresa.pt/servicos/cartoes-com-codigo-qr5329 × 2933 × 3337 × 3741 × 41
https://www.empresa.pt/campanhas/verao-2026?utm_source=folheto&utm_medium=impresso&utm_campaign=ferias10237 × 3741 × 4149 × 4957 × 57
O endereço com os parâmetros utm_source, utm_medium e utm_campaign tem 102 caracteres e no nível M precisa de 41 × 41 módulos. O domínio https://empresa.pt sozinho cabe em 25 × 25, por isso, numa imagem com a mesma largura e margem 4, os seus módulos são quase uma vez e meia maiores.

Que tamanho de código QR escolher para impressão?

Tamanho (px) é a largura de toda a imagem PNG, incluindo a margem. A tabela mostra a largura da imagem impressa a 300 DPI e a largura de um módulo nesse tamanho.
Tamanho (px)Largura impressa a 300 DPILargura de um módulo
150 px1,27 cm0,38 mm
200 px1,69 cm0,51 mm
300 px2,54 cm0,77 mm
400 px3,39 cm1,03 mm
500 px4,23 cm1,28 mm
600 px5,08 cm1,54 mm
800 px6,77 cm2,05 mm
1000 px8,47 cm2,57 mm
Calculámos a largura do módulo para um código de 25 × 25 módulos com margem 4, ou seja, 33 módulos na largura da imagem. Uma impressora laser comum imprime módulos a partir de cerca de 0,17 mm[12]. Pode calcular outras resoluções no conversor de px para cm, converter uma medida do seu projeto em píxeis no conversor de cm para px e preparar o ficheiro SVG para a gráfica no conversor de SVG para PDF.

Como preparar um código QR para impressão?

Para imprimir, transfira o ficheiro SVG. É uma imagem vetorial, por isso a gráfica pode ampliar o código até ao tamanho de um cartaz sem que os contornos dos módulos fiquem desfocados. Um ficheiro PNG serve para um site, e para um documento que vai imprimir escolha um tamanho da tabela acima.

Deixe a margem vazia. Um código QR precisa de uma zona livre com quatro módulos de largura em cada lado, sem nada impresso[13]. O campo Margem (zona silenciosa) já vem com esse valor. Escolha uma margem menor só se o seu projeto já deixar à volta do código um espaço vazio da mesma cor do fundo do código.

Escolha um código escuro sobre fundo claro. A DENSO WAVE recomenda imprimir o código a preto sobre branco. Os leitores de códigos QR usam luz vermelha, por isso não conseguem ler um código vermelho sobre fundo branco nem um código azul sobre fundo verde[12]. Pode escolher a cor no seletor ou escrevê-la no campo ao lado, também como código HEX sem #. Se o que introduzir não puder ser lido como cor, a pré-visualização mostra a mensagem: Não reconhecemos a cor. Introduza um código HEX como #1a1a1a, um nome de cor CSS ou um valor rgb(). Quando o contraste entre as cores desce abaixo de 3:1, o gerador mostra o aviso: O contraste entre as cores é demasiado baixo. O código QR pode ser difícil de digitalizar. Pode verificar o contraste exato de qualquer par de cores no verificador de contraste de cores.

O Nível de correção de erros indica que parte dos dados o código consegue recuperar se ficar sujo ou danificado: cerca de 7 % no nível L, 15 % no M, 25 % no Q e 30 % no H. Segundo a DENSO WAVE, escolhe-se o nível Q ou H onde o código se suja, por exemplo numa fábrica, e o nível L num ambiente limpo com muitos dados. O nível M é o escolhido com mais frequência[11], e o gerador usa-o por predefinição.

Papel impresso a passar entre os rolos metálicos de uma máquina de impressão
Uma máquina de impressão em funcionamento. Antes de imprimir toda a tiragem, leia o código numa prova impressa no tamanho final e confirme que o telemóvel abre a página ou o contacto certos. Foto: Bank Phrom, Unsplash.

Como ler um código QR com o telemóvel?

No iPhone e nos telemóveis Pixel, a câmara integrada lê o código sem instalar outra app.

iPhone e iPad

  1. Abra a app Câmara no ecrã principal, no ecrã bloqueado ou na Central de controlo.
  2. Segure no dispositivo até que o código QR seja apresentado e, em seguida, toque na ligação para abrir o conteúdo[14].

Também pode abrir o Leitor de códigos na Central de controlo com o botão Ler código. Se não estiver lá, mantenha premido o fundo do ecrã, toque em Adicionar um controlo e escolha Ler código[14].

Telemóvel Pixel com Android

  1. Abra a app Câmara e aponte a câmara para o código de forma que o código completo apareça no ecrã. Não precisa de tirar uma foto.
  2. Aguarde um momento até a câmara mostrar uma bolha ou um link e toque nele[15].

Se a câmara não reconhecer o código, confirme nas definições da câmara que a opção Sugestões da leitura da câmara está ativada. O leitor também está nas Definições rápidas, no botão Ler código QR. Se o código continuar sem ser lido, a Google aconselha manter a mão firme, ler o código numa área bem iluminada sem sombras nem reflexos, limpar a lente e aproximar o telemóvel sem deixar de ver o quadrado inteiro no ecrã[15]. Em telemóveis de outros fabricantes, as opções podem ter outros nomes.

Grande plano da câmara traseira de um iPhone X com duas objetivas e flash
A câmara traseira de um iPhone X, que lê códigos QR na app Câmara. Foto: Matthias Oberholzer, Unsplash.

Fontes

  1. Código QR — Wikipédia
  2. History of QR Code — DENSO WAVE
  3. Information capacity and versions of the QR Code — DENSO WAVE
  4. QR Code Standardization — DENSO WAVE
  5. RFC 2426: vCard MIME Directory Profile — IETF
  6. RFC 6068: The 'mailto' URI Scheme — IETF
  7. RFC 3966: The tel URI for Telephone Numbers — IETF
  8. URIResultParser.java — ZXing (GitHub)
  9. How to use click to chat — Central de Ajuda do WhatsApp
  10. RFC 3629: UTF-8, a transformation format of ISO 10646 — IETF
  11. Error Correction Feature — DENSO WAVE
  12. FAQ — DENSO WAVE
  13. Point for determining the code area — DENSO WAVE
  14. Ler um código QR com o iPhone ou iPad — Apple
  15. Leia códigos QR com o seu telemóvel Pixel — Google

Todos os valores das tabelas foram calculados a partir das definições das unidades e verificados aritmeticamente antes da publicação. Os dados históricos e os nomes das unidades locais assentam nas fontes indicadas acima.

Última revisão do conteúdo: · escrito e verificado pela equipa Arteon

Perguntas sobre o gerador de códigos QR

Um código QR do gerador expira?

Não. O gerador guarda o endereço, o contacto ou o texto diretamente no padrão do código, sem link intermédio de redirecionamento. O código funciona enquanto o endereço guardado funcionar, e o número de leituras não tem limite.

Como alterar o link de um código QR impresso?

Não é possível alterar o endereço guardado, porque faz parte do padrão de módulos. Um endereço novo precisa de um código novo e de uma nova impressão. Se o conteúdo vai mudar, por exemplo uma ementa ou uma tabela de preços, guarde no código o endereço fixo de uma página do seu próprio domínio e altere o conteúdo dessa página ou configure nela um redirecionamento.

Como criar um código QR para uma ementa ou um ficheiro PDF?

Coloque o PDF no seu site ou num armazenamento na nuvem com link público, copie o endereço e cole-o no campo Endereço URL. O gerador guarda os espaços do nome do ficheiro como %20, mas um nome curto como ementa.pdf dá um código com menos módulos. Se tiver fotografias da ementa em JPG, pode juntá-las num único PDF no conversor de JPG para PDF, e as fotografias em formato HEIC no conversor de HEIC para PDF.

É preciso pagar para usar códigos QR?

Não. A DENSO WAVE, criadora do código QR, disponibilizou a especificação e não exige pedido nem pagamento, incluindo para uso comercial[12].

Captura de ecrã da ferramenta gratuita da Arteon: Gerador gratuito de códigos QR sem registo

Ajude-nos a melhorar as nossas ferramentas

Falta-lhe um tipo de dados ou um código do gerador não é lido no seu telemóvel? Escreva-nos com o que introduziu e as definições, e verificamos no gerador.

Descubra outras ferramentas úteis