Gerador de QR Code de link
100% privado e local — seus dados nunca saem do navegador. Estes QR Codes são permanentes e nunca expiram.
Configurações de Link
Design
Adicionar logo central
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.
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.
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.
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.
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.
O anel dos três padrões de localização.
O olho dentro de cada padrão de localização.
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
Informe o endereço web que o código deve abrir.
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
Cole um endereço web e são exatamente esses caracteres que vão para dentro do símbolo. Nada é encurtado e não existe redirecionamento no meio, então o código impresso continua funcionando enquanto a sua página existir.
Quando alguém escaneia
O leitor mostra o endereço completo e oferece abri-lo no navegador, e nada carrega até a pessoa que escaneou concordar.
O que é escrito no símbolo
O payload é o endereço, caractere por caractere. Um leitor decodifica https://exemplo.com/promocao e entrega essa string ao navegador, sem nada no meio para contar o escaneamento ou reescrever o destino.
Se você deixar o esquema de fora, ele é codificado como https://, porque um host solto não é uma URL e vários leitores o tratariam como texto puro em vez de link. Um http:// explícito é mantido como você digitou, para os endereços internos que ainda precisam dele.
Outros esquemas são recusados. javascript:, data: e file: são os usados para esconder algo hostil atrás de um quadrado impresso, e os payloads que valem a pena codificar de propósito — mailto:, tel:, sms:, uma string de conexão Wi-Fi — têm cada um a sua própria página aqui, com a validação que lhes cabe.
- Digitado exemplo.com/cardapio, codificado https://exemplo.com/cardapio
- Digitado http://intranet.local/escala, codificado sem alteração
- Query strings, fragmentos e percent-encoding são preservados exatamente; nada é removido por normalização
O comprimento decide o tamanho impresso
Uma URL é guardada no modo byte, a oito bits por caractere, porque o modo alfanumérico do QR, mais denso, não tem letras minúsculas. Cada caractere a mais empurra o símbolo em direção a uma versão mais alta, o que significa mais linhas e colunas e módulos menores na mesma largura impressa.
Vinte e oito caracteres cabem em um símbolo versão 3 no nível de recuperação M, 29 módulos de largura. Duzentos caracteres exigem a versão 10, 57 módulos de largura. Impressos com os mesmos 2 cm, aqueles módulos da versão 10 têm metade da largura dos da versão 3, e a câmera precisa chegar muito mais perto.
A regra prática que se usa é que um símbolo é lido a cerca de dez vezes a própria largura. Uns 2 cm de lado são um piso razoável para um link curto escaneado à distância do braço; para um cartaz lido a três metros, planeje uns 30 cm.
- Retire parâmetros de campanha e de rastreamento antes de codificar — eles são puro crescimento do símbolo
- O nível H restaura cerca de 30% das codewords do símbolo e paga por isso em capacidade: a versão 40 comporta 2.953 bytes em L e 1.273 em H
- A zona silenciosa de quatro módulos faz parte do código, e recortá-la é o motivo mais comum de um link impresso não ser lido
Códigos estáticos e a alternativa dinâmica
Este código é estático: o endereço mora nos módulos pretos e brancos, não em um banco de dados. É por isso que ele funciona com este site fora do ar, por isso que nenhuma assinatura está presa a ele e por isso que ninguém consegue contar os seus escaneamentos, nós inclusive.
A troca é real e vale ser dita. Um código dinâmico de um serviço de rastreamento codifica um endereço curto de redirecionamento no lugar, então o destino pode ser mudado depois da impressão e todo escaneamento é registrado. Se você precisa reapontar um código impresso mais tarde, é isso que a assinatura compra. Se a página para a qual o código aponta é sua, você pode mudar a página e manter o código estático.
Perguntas e respostas
Posso mudar para onde o código aponta depois de impresso?
Não. O endereço é codificado no símbolo, então mudá-lo significa imprimir um código novo. A saída habitual é apontar o código para um caminho curto em um domínio seu e redirecionar esse caminho, o que mantém o controle com você e não com um serviço.
O código para de funcionar se o openqrs.com sair do ar?
Não. Este site monta o símbolo e não participa de mais nada. Um código decodificado é uma string entregue ao navegador; nada nesse caminho passa por nós.
Por que o meu link foi recusado?
Ou ele usava um esquema diferente de http ou https, ou não tinha host para resolver. Qualquer coisa sem esquema é tratada como https, então exemplo.com/pagina está de bom tamanho; exemplo não está.
Uma URL mais curta escaneia mesmo melhor?
Sim, e de forma mensurável. Menos bytes significa uma versão mais baixa e menos módulos, então cada módulo fica fisicamente mais largo no mesmo tamanho de impressão. Um módulo mais largo sobrevive a mais textura de papel, mais espalhamento de tinta e mais desfoque de câmera.
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.