Ir para o conteúdo principal
OpenQRS
Ferramentas
Idioma atual: Português
100% Privado

Gerador de QR Code para WhatsApp

100% privado e local — seus dados nunca saem do navegador. Estes QR Codes são permanentes e nunca expiram.

Configurações de WhatsApp

Código do país primeiro, só dígitos. Sem mais, sem zero à esquerda, sem espaços nem traços: 011 91234-5678 no Brasil vira 5511912345678.

Informe o número do WhatsApp, código do país primeiro.

Opcional. Codificada em percent-encoding dentro do ?text=. Deixe vazia para um link de conversa simples, sem rascunho.

Design

Forma dos módulos
Predefinições
Moldura do canto
Adicionar logo central
Escolha uma imagem, ou solte uma aquiPNG, JPEG, WebP ou GIF, até 1000 KB

A imagem é lida nesta página e embutida no código como URL data:. Ela não é enviada a lugar nenhum e permanece dentro do arquivo que você baixa.

Mais opções de design

A metade escura do código. Mantenha-a bem abaixo do fundo em luminosidade.

Cobre a zona silenciosa e também os vãos entre os módulos. Um fundo transparente o deixa fora do arquivo, então nada é desenhado com ele.

Contraste 11.5:1 entre os módulos e o fundo.

Predefinições

PNG e WebP mantêm um canal alfa; o SVG simplesmente omite o retângulo de fundo. Aquilo sobre o que o código for colocado vira a metade clara do contraste.

Gradiente

O gradiente preenche apenas os módulos escuros. A ponta mais clara define o contraste que o leitor realmente recebe, então as duas pontas precisam continuar escuras.

A segunda cor, usada apenas enquanto um gradiente está selecionado. Ela é medida no contraste junto com a primeira.

45°

Graus no sentido horário a partir de uma varredura da esquerda para a direita. Um gradiente radial se espalha do centro para fora, então o ângulo vale só para o linear.

Forma dos módulos

Formas arredondadas cobrem menos de cada célula. O centro continua coberto, que é onde o decodificador faz a amostragem, mas uma impressão pequena de um código denso é lida com mais confiança em quadrados.

Moldura do canto

O anel dos três padrões de localização.

Centro do canto

O olho dentro de cada padrão de localização.

4 módulos

A margem em branco ao redor do código, medida em módulos. 4 é o mínimo especificado.

Uma recuperação mais alta sobrevive a mais dano e custa capacidade, então o mesmo conteúdo produz um símbolo mais denso.

Um logo ocupa o centro e mantém o nível em H. O limite de largura dele acompanha o símbolo: 14% no código menor, 30% em um denso.

Prévia ao vivo e exportação

Exportar

Exportar

Raster, para telas

Preencha o formulário para liberar os downloads.

Tamanho de exportação e texto codificado
Payload
Nada codificado ainda
Símbolo
Ainda não montado
Recuperação
M

Aguardando dados

Tamanho de exportação

Entre 64 e 4096 pixels. Exportando em 1024 px.

Texto codificado

Um QR Code de WhatsApp é um link wa.me: o número em dígitos internacionais puros, opcionalmente com uma mensagem que quem escaneia pode editar antes de enviar. O WhatsApp não perdoa erro nesse formato, e um sinal de mais ou um zero à esquerda produzem uma página de erro em vez de uma conversa.

Quando alguém escaneia

A câmera abre o wa.me, que repassa para o WhatsApp e mostra uma conversa com o seu número e a mensagem pronta para enviar.

O formato do número é o jogo inteiro

O payload é https://wa.me/5511912345678?text=Ol%C3%A1 e o segmento de caminho não pode ter nada além de dígitos. A própria orientação do WhatsApp é usar o número completo em formato internacional e omitir quaisquer zeros, parênteses ou traços. O sinal de mais sai também, e um prefixo internacional digitado como 00 igualmente.

O zero de tronco nacional é a armadilha. Um número anotado como 011 91234-5678 é +55 11 91234-5678 no formato internacional, e a forma do wa.me é 5511912345678, com aquele zero inicial removido. Deixá-lo ali produz 55011912345678, que não é um número real em lugar nenhum.

A falha não é barulhenta. Um número malformado, ou um número válido sem conta de WhatsApp por trás, carrega uma página do wa.me dizendo que o número é inválido, em vez de acusar qualquer coisa no momento do escaneamento, então um dígito errado pode ficar semanas em uma placa impressa. Escaneie o seu próprio código com um celular que não tenha o seu número salvo antes de mandar imprimir.

  • Tire o sinal de mais, qualquer prefixo 00, parênteses, traços e espaços
  • Elimine o zero de tronco nacional depois do código do país
  • Mantenha o código do país, sempre, mesmo para clientes locais
  • O resultado é uma sequência ininterrupta de dígitos

O que a mensagem pronta faz e o que ela não faz

O texto depois de ?text= é percent-encoded e cai na caixa de digitação como um rascunho editável. Quem escaneia pode reescrevê-lo ou apagá-lo por inteiro, então trate-o como uma pista que diz diante de qual cartaz, mesa ou prateleira a pessoa estava, e não como um campo de formulário que você controla.

O rascunho é uma mensagem de conversa comum. Ele não tem nada a ver com os modelos de mensagem da WhatsApp Business Platform, não abre um catálogo nem um fluxo, e não identifica quem envia para você além do próprio perfil de WhatsApp dela.

Quebras de linha são codificadas, e emojis são permitidos. Cada emoji custa quatro bytes do payload do QR Code, então uma linha de abertura enfeitada aumenta o símbolo de forma perceptível em comparação com a mesma frase em texto simples.

Como isto difere do QR Code que existe dentro do WhatsApp

O WhatsApp gera um QR Code de contato próprio, que fica ao lado do seu nome em Configurações. Aquele está atrelado à sua conta, e não aos dígitos do seu número, e pode ser redefinido na mesma tela. Redefinir invalida toda cópia que já foi compartilhada ou impressa, o que é uma válvula de segurança de verdade se um cartaz acabar em um lugar que você não pretendia.

Um código wa.me feito aqui é a troca oposta. Ele codifica o próprio número, então continua funcionando enquanto aquele número tiver WhatsApp, não pode ser revogado e não pode ser desligado remotamente por ninguém, nós inclusive. Isso também significa que o número é legível para qualquer um que decodifique o código impresso.

Use o código de dentro do app para um contato pessoal que você talvez queira tirar de circulação. Use um código wa.me para um número comercial que já está impresso na porta, onde a permanência é a vantagem e o número já é público de qualquer forma.

Perguntas e respostas

Preciso incluir o sinal de mais?

Não. O wa.me espera que o caminho tenha apenas dígitos: código do país seguido do número do assinante, com o sinal de mais, qualquer prefixo 00, o zero de tronco nacional, parênteses, traços e espaços todos removidos. 5511912345678, não +55 11 91234-5678.

O que acontece se o número não tiver conta de WhatsApp?

O escaneamento funciona do mesmo jeito e o navegador abre o wa.me, mas em vez de uma conversa a página informa que o número é inválido. Não existe erro no momento do escaneamento, então um erro de digitação só fica visível se você realmente testar o código impresso.

A pessoa pode mudar a mensagem pronta antes de enviar?

Pode. O texto chega na caixa de digitação como um rascunho comum e pode ser editado ou apagado como qualquer coisa que ela mesma tivesse escrito. Nada é enviado até ela tocar no botão de enviar, e você recebe aquilo que ela de fato escreveu.

Um código wa.me funciona no computador?

Funciona. O wa.me abre no navegador e repassa para o app de computador do WhatsApp se ele estiver instalado, ou para o WhatsApp Web se a pessoa estiver conectada lá. Sem nenhum dos dois, a página oferece o download do app em vez de abrir uma conversa.

Como funciona um QR Code estático

Todo código deste site é estático: o payload é escrito nos próprios módulos pretos e brancos. Nada é consultado quando o código é lido, nenhum servidor nosso participa e nenhuma assinatura sustenta o código impresso. Essa mesma propriedade é o limite — depois de impresso, o que ele contém não pode ser alterado.

Três coisas decidem então se um código impresso é lido: quantos bytes o payload ficou, qual nível de recuperação absorve o dano e que largura um único módulo acaba tendo no papel. Estes guias percorrem cada uma delas com os números.