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

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

O esquema é opcional — o que for digitado sem um é codificado como https://. Só links http e https são aceitos.

Informe o endereço web que o código deve abrir.

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

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.