Gerador de QR Code
Crie um QR Code em alta resolução a partir de qualquer texto, link, string de Wi-Fi ou dado de contato. Escolha o tamanho e o nível de correção de erros e
Crie um QR Code a partir de qualquer texto: um link de site, um acesso de Wi-Fi, dados de contato, um endereço ou uma mensagem simples. Escolha o tamanho de saída e o nível de correção de erros, depois baixe o PNG ou copie o data URI para incorporar o código diretamente em HTML ou CSS.
Uma correção de erros mais alta faz o código resistir a um arranhão ou a uma impressão ruim, ao custo de um padrão mais denso - o nível M é um bom padrão, enquanto o H é o que você quer para adesivos, embalagens e qualquer coisa que possa sujar. Sempre teste o código impresso com um celular de verdade antes de mandar imprimir em quantidade.
Como criar um QR Code
Digite o texto, o link ou a string de Wi-Fi
Escolha o tamanho e o nível de correção de erros
Baixe o PNG ou copie o data URI
Perguntas frequentes
Qual nível de correção de erros devo escolher?
O nível M (cerca de 15% de tolerância a danos) serve para telas e impressão limpa. O nível H (cerca de 30%) é para adesivos, embalagens e uso externo, onde o código pode ser riscado ou ficar parcialmente coberto.
Como faço um QR Code de Wi-Fi?
Use o formato padrão de string WIFI:T:WPA;S:nome-da-rede;P:senha;; e os celulares vão oferecer entrar na rede ao escaneá-lo. Mantenha a senha compatível com URL ou escape os caracteres especiais.
Em que tamanho devo imprimir?
Uma regra prática é pelo menos 2 x 2 cm para um celular a curta distância, e maior para cartazes vistos de longe - mais ou menos um décimo da distância de leitura. O PNG é gerado grande o bastante para ser ampliado.
Posso colocar meu logotipo no meio?
Nesta ferramenta, não. Se você fizer isso em outro lugar, lembre-se de que cobrir o centro remove dados; a correção de erros no nível H é o que torna seguro sobrepor um logotipo pequeno.
Os códigos são rastreados ou expiram?
Não. São QR Codes estáticos: o conteúdo está codificado no próprio padrão, então eles nunca expiram e não são redirecionamentos que possam ser desligados.
Meu conteúdo é enviado para algum servidor?
Não, o código é gerado no seu navegador. Lembre-se de que qualquer pessoa que escaneá-lo verá o conteúdo, então nunca codifique uma senha privada que você não quer compartilhar.
Visão geral
| Entrada | texto |
|---|---|
| Vários arquivos | Não |
| Onde roda | No seu navegador - os arquivos nunca são enviados |
| Funciona offline | Sim — depois que a página carrega |
| Preço | Grátis, sem cadastro, sem marca d'água |
Onde as conversões quebram em silêncio
A maioria dos bugs de conversão não é de sintaxe, e sim de significado. Uma coluna CSV de códigos postais perde os zeros à esquerda no momento em que a planilha supõe que aquilo é um número; um ID longo ultrapassa a precisão de ponto flutuante; datas mudam de sentido dependendo de o dia vir antes do mês ou o mês antes do dia. As chaves do JSON não têm ordem, mas os arrays têm, e uma ferramenta que ordena chaves não muda nada, enquanto uma que ordena arrays altera os dados. O Unicode é outra armadilha: o texto pode chegar como UTF-8, UTF-16 ou com um BOM, e um decodificador que erra o palpite transforma caracteres acentuados em mojibake. Antes de confiar em qualquer conversão, confira por amostragem a primeira e a última linha, qualquer campo com zeros à esquerda e qualquer campo que contenha aspas, vírgulas ou quebras de linha.
Lidar com segredos com segurança
Ferramentas de desenvolvedor processam credenciais com mais frequência do que as pessoas imaginam, e o risco não está no algoritmo, mas em para onde os dados vão. O hash é uma via de mão única e não é criptografia - MD5 e SHA-1 estão quebrados para qualquer coisa ligada a segurança, e até o SHA-256 é a ferramenta errada para armazenar senhas, para o que bcrypt, scrypt ou Argon2 existem justamente por serem lentos. O Base64 é uma codificação, não uma proteção: qualquer pessoa consegue decodificar, então nunca o trate como ofuscação. Um JWT pode ser lido por qualquer um que o tenha em mãos, e é por isso que o payload nunca deve conter segredos; além disso, decodificar um token não verifica a assinatura dele - a verificação exige a chave. Tudo neste site roda localmente no seu navegador, e é essa a razão de ele conseguir lidar com tokens e senhas com segurança.