Gerador de QR Code

Transforme uma URL, uma senha de wi-fi ou qualquer texto em um QR code, inteiramente no seu navegador.

Roda inteiramente no seu navegador. Nada é enviado, registrado ou armazenado.

O seu QR code

Digite algo e receba um QR code, como um SVG que você pode copiar ou baixar e imprimir em qualquer tamanho sem ficar borrado.

Ele é gerado no seu navegador. Isso importa mais aqui do que na maioria das ferramentas: a coisa mais comum que se coloca em um QR code é uma senha de wi-fi, e depois disso um telefone, um endereço residencial ou um link de pagamento. Nada disso chega a um servidor aqui, e não há o que registrar porque nada é enviado.

Como funciona

O codificador segue a ISO/IEC 18004 e é escrito neste site em vez de carregado de algum lugar, porque não existe script externo nenhum nestas páginas.

Ele escolhe o mais estreito dos três modos de codificação em que o seu texto cabe. Só dígitos empacotam três caracteres em dez bits; letras maiúsculas, dígitos e alguns símbolos empacotam dois em onze; qualquer outra coisa são oito bits por byte UTF-8. É por isso que uma URL em maiúsculas produz um código visivelmente menor que a mesma URL em minúsculas.

Depois ele escolhe o menor dos quarenta tamanhos de símbolo que comporta os dados no nível de correção de erros que você escolheu, acrescenta paridade de Reed-Solomon e entrelaça o resultado, para que um dano em um ponto se espalhe por todos os blocos em vez de destruir um deles.

Por fim, ele testa todos os oito padrões de máscara do padrão e fica com o que pontua mais baixo nas regras de penalidade da própria norma — menos sequências longas de uma cor, menos formas que um leitor possa confundir com um marcador de canto, e o equilíbrio mais parelho entre escuro e claro.

Perguntas frequentes

Qual nível de correção de erros eu devo usar?

Médio, a não ser que você tenha um motivo. Níveis mais altos permitem que um código danificado ou parcialmente coberto ainda seja lido, mas eles tiram espaço do mesmo símbolo, então o mesmo texto precisa de um código maior e mais denso. Use Alto se o código for impresso pequeno, ao ar livre, em algo que amassa, ou com um logotipo no meio dele.

Como faço um QR code para o meu wi-fi?

Use o formato WIFI:T:WPA;S:NomeDaRede;P:senha;; como texto — é essa a string que os celulares entendem. Como esta página roda no seu navegador, a senha fica na sua máquina; vale a pena ter cuidado com o site em que você cola uma senha de wi-fi.

Por que o código fica maior quando eu uso minúsculas?

Porque as minúsculas não estão no alfabeto compacto. Letras maiúsculas, dígitos, espaço e oito símbolos codificam dois caracteres a cada onze bits; todo o resto cai para oito bits por byte. Um nome de domínio escrito em maiúsculas muitas vezes desce uma versão inteira de símbolo, e as URLs não diferenciam maiúsculas na parte do host, então é uma economia de graça.

Posso colocar um logotipo no meio?

Nesta página não, mas você pode fazer isso com o SVG. Gere no nível Alto de correção e depois cubra no máximo cerca de um quinto da largura no centro. Teste o resultado com um celular de verdade antes de imprimir qualquer coisa: a correção de erros é o que faz funcionar, e não há aviso quando você tirou demais.

Por que um SVG em vez de um PNG?

Porque um QR code é uma grade de quadrados, que é exatamente aquilo em que gráficos vetoriais são bons. Um SVG imprime nítido em qualquer tamanho, de um cartão de visita a um cartaz, e tem alguns quilobytes. Qualquer editor de imagens o transforma em PNG, se você precisar.

A borda branca importa?

Importa, e ela está incluída. A norma a chama de zona de silêncio e pede quatro módulos de espaço livre em cada lado; os leitores a usam para saber onde o símbolo termina. Um código cortado rente à borda é o motivo mais comum de um impresso não ser lido.

Bom saber

  • Tudo acontece no seu navegador. O que você digita não é enviado, não é registrado e não é armazenado.
  • Um QR code não carrega segurança de espécie alguma. Tudo o que estiver codificado nele pode ser lido por qualquer um que o fotografe, então um código é um jeito cômodo de digitar algo, e não um jeito de escondê-lo.

Fontes

Todas as ferramentas de Código