Gerador gratuito de códigos QR sem registo
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].

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.
- No campo Tipo de dados, escolha Endereço URL, Texto, Cartão de visita (vCard), E-mail ou Telefone.
- 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.
- Em Tamanho (px), escolha uma largura de imagem de 150 a 1000 px e deixe Margem (zona silenciosa) em 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.
- 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?
| Tipo de dados | Exemplo introduzido | Guardado no código |
|---|---|---|
| Endereço URL | empresa.pt/menu | https://empresa.pt/menu |
| Texto | Mesa 12, piso superior | Mesa 12, piso superior |
| Cartão de visita (vCard) | Ana Silva, Silva & Filhos, Lda., +351 212 345 678, geral@empresa.pt, www.empresa.pt | Cartão de visita vCard 3.0 de BEGIN:VCARD a END:VCARD, texto completo na secção seguinte |
| geral@empresa.pt com o assunto Reserva de mesa | mailto:geral@empresa.pt?subject=Reserva%20de%20mesa | |
| Telefone | +351 212 345 678 | tel:+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.

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.
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?
| O que escreve | Campo | Guardado no código | O que o gerador altera |
|---|---|---|---|
| empresa.pt/menu | Endereço URL | https://empresa.pt/menu | Acrescenta https:// no início do endereço. |
| empresa.pt/menu almoço.pdf | Endereço URL | https://empresa.pt/menu%20almo%C3%A7o.pdf | Substitui o espaço por %20 e o ç por %C3%A7. |
| geral@empresa.pt | Endereço URL | mailto:geral@empresa.pt | Guarda o endereço de e-mail como link para uma nova mensagem. |
| +351 212 345 678 | Endereço URL | tel:+351212345678 | Guarda o número como link para uma chamada. |
| padaria-joão.pt/menu | Endereço URL | https://xn--padaria-joo-i8a.pt/menu | Guarda o domínio em Punycode, na forma xn--. |
| wa.me/+351 912 345 678 | Endereço URL | https://wa.me/351912345678 | Remove o sinal de mais e os espaços do número de WhatsApp. |
| +351 212 345 678 ext. 21 | Telefone | tel:+351212345678 | Remove os espaços e a extensão. |
| 212 345 678 | Telefone | tel:212345678 | Guarda o número sem +351. Acrescente +351 se o código puder ser lido por pessoas fora de Portugal. |
| +55 11 91234-5678 | Telefone | tel:+5511912345678 | Remove 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.pt | Site web (opcional) | URL:https://www.empresa.pt | Acrescenta https:// no início do endereço. |
| joao@empresa.pt, ana@empresa.pt | Endereço de e-mail | mailto:joao@empresa.pt,ana@empresa.pt | Remove 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. |
Quantos caracteres cabem num código QR?
| Nível de correção de erros | Minúsculas sem acentos | Letras acentuadas (ã, ç, é) | Só algarismos |
|---|---|---|---|
| L - Baixo (7 %) | 2953 | 1476 | 7089 |
| M - Médio (15 %) | 2331 | 1165 | 5596 |
| Q - Elevado (25 %) | 1663 | 831 | 3993 |
| H - Máximo (30 %) | 1273 | 636 | 3057 |
Como é que o comprimento do endereço muda o tamanho do código QR?
| Endereço guardado no código | Caracteres | L | M | Q | H |
|---|---|---|---|---|---|
| https://empresa.pt | 18 | 25 × 25 | 25 × 25 | 25 × 25 | 29 × 29 |
| https://www.empresa.pt/menu | 27 | 25 × 25 | 29 × 29 | 29 × 29 | 33 × 33 |
| https://www.empresa.pt/servicos/cartoes-com-codigo-qr | 53 | 29 × 29 | 33 × 33 | 37 × 37 | 41 × 41 |
| https://www.empresa.pt/campanhas/verao-2026?utm_source=folheto&utm_medium=impresso&utm_campaign=ferias | 102 | 37 × 37 | 41 × 41 | 49 × 49 | 57 × 57 |
Que tamanho de código QR escolher para impressão?
| Tamanho (px) | Largura impressa a 300 DPI | Largura de um módulo |
|---|---|---|
| 150 px | 1,27 cm | 0,38 mm |
| 200 px | 1,69 cm | 0,51 mm |
| 300 px | 2,54 cm | 0,77 mm |
| 400 px | 3,39 cm | 1,03 mm |
| 500 px | 4,23 cm | 1,28 mm |
| 600 px | 5,08 cm | 1,54 mm |
| 800 px | 6,77 cm | 2,05 mm |
| 1000 px | 8,47 cm | 2,57 mm |
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.

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
- Abra a app Câmara no ecrã principal, no ecrã bloqueado ou na Central de controlo.
- 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
- 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.
- 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.

Fontes
- Código QR — Wikipédia
- History of QR Code — DENSO WAVE
- Information capacity and versions of the QR Code — DENSO WAVE
- QR Code Standardization — DENSO WAVE
- RFC 2426: vCard MIME Directory Profile — IETF
- RFC 6068: The 'mailto' URI Scheme — IETF
- RFC 3966: The tel URI for Telephone Numbers — IETF
- URIResultParser.java — ZXing (GitHub)
- How to use click to chat — Central de Ajuda do WhatsApp
- RFC 3629: UTF-8, a transformation format of ISO 10646 — IETF
- Error Correction Feature — DENSO WAVE
- FAQ — DENSO WAVE
- Point for determining the code area — DENSO WAVE
- Ler um código QR com o iPhone ou iPad — Apple
- 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].

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.






