Paritian

Programação

Gerador de Códigos QR

Faz um código QR a partir de qualquer texto ou link, inteiramente no seu navegador.

Resultados

Código QR 1111111010101111101111111 1000001001111010001000001 1011101001111010001011101 1011101001010110101011101 1011101011101011001011101 1000001001010000001000001 1111111010101010101111111 0000000011011010000000000 1001111110100001001010001 1000110100001011100011010 0110001110011011010001100 1100000111010011100000110 1011101011000110011001111 1100010111101011110010010 0010011111111111010111100 0010110011010101111110110 1101111010101101111111100 0000000011000110100010000 1111111010000000101010000 1000001011101010100011110 1011101010110110111111111 1011101010101000011100111 1011101001011110111001010 1000001000110100011111110 1111111011001101011000111
Versão 2
Módulos por lado 25
Máscara escolhida 4
Bytes usados 20
Bytes que esta versão leva 28

O que faz esta ferramenta

Isto é uma implementação completa da norma do QR escrita de raiz: o texto é codificado em modo byte, protegido com correcção de erros de Reed-Solomon sobre o corpo de Galois GF(256), disposto na grelha de módulos, e depois cada uma das oito máscaras é aplicada e pontuada para evitar os padrões que se leem pior. Nada é enviado para lado nenhum e não há serviço de imagens pelo meio — o código é construído aqui e desenhado como um SVG que pode descarregar e imprimir a qualquer tamanho.

Fórmula

ISO/IEC 18004: modo byte, Reed-Solomon sobre GF(256) e a melhor das oito máscaras

Variáveis

SímboloSignificadoUnidade
textO que vai no código
levelCorrecção de erros
OUTCódigo QR
VRVersão
MDMódulos por lado
MKMáscara escolhida
USBytes usados
CPBytes que esta versão leva

Exemplo resolvido

  • O que vai no códigohttps://paritian.com
  • Correcção de errosM
  • Código QR1111111010101111101111111 1000001001111010001000001 1011101001111010001011101 1011101001010110101011101 1011101011101011001011101 1000001001010000001000001 1111111010101010101111111 0000000011011010000000000 1001111110100001001010001 1000110100001011100011010 0110001110011011010001100 1100000111010011100000110 1011101011000110011001111 1100010111101011110010010 0010011111111111010111100 0010110011010101111110110 1101111010101101111111100 0000000011000110100010000 1111111010000000101010000 1000001011101010100011110 1011101010110110111111111 1011101010101000011100111 1011101001011110111001010 1000001000110100011111110 1111111011001101011000111
  • Versão2
  • Módulos por lado25
  • Máscara escolhida4
  • Bytes usados20
  • Bytes que esta versão leva28

Limitações

  • O cálculo é feito inteiramente no seu navegador. Os valores que introduz nunca são enviados para um servidor.
  • Para trabalhos que tenham de cumprir uma norma ou ser assinados, confirme o resultado com o regulamento aplicável e peça a revisão de um engenheiro qualificado.

Perguntas frequentes

Que nível de correcção devo escolher?

O L recupera de cerca de 7% de dano, o M de 15%, o Q de 25% e o H de 30%. Mais correcção quer dizer mais módulos para o mesmo texto, por isso o código fica mais denso e precisa de ser impresso maior. O M é o valor sensato para um ecrã ou uma página limpa; passe a Q ou H apenas se o código for pequeno, estiver numa superfície curva, ou tiver um logótipo por cima. Um nível mais alto não traz segurança nenhuma — só aguenta melhor o dano.