Gerador de QR Code de localização
100% privado e local — seus dados nunca saem do navegador. Estes QR Codes são permanentes e nunca expiram.
Configurações de Localização
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 a latitude em graus decimais, entre -90 e 90.
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
- Q
Aguardando dados
Coloque um ponto em um cartaz, na porta de uma entrega ou em uma placa de trilha. Coordenadas viram uma URI geo: da RFC 5870; um link de mapa colado é codificado exatamente como foi dado.
Quando alguém escaneia
No modo de coordenadas, um celular Android entrega a URI geo: ao app de mapas e marca o ponto; no modo de link de mapa, qualquer celular abre o link no navegador ou no app de mapas correspondente.
O que é uma URI geo: e onde ela funciona
A RFC 5870 define o esquema geo: como geo:latitude,longitude — um par de coordenadas e nada além disso. É curto, não está preso a nenhum provedor de mapas e nunca é resolvido contra um servidor, o que faz dele a forma honesta de anotar um ponto.
O suporte é desigual, e essa divisão importa para qualquer coisa que você pretenda imprimir. O Android registra o esquema desde 2009 e o entrega ao app de mapas que o usuário tiver instalado. A Apple nunca o registrou: em um iPhone de fábrica, uma URI geo: não é reivindicada por nenhum app nativo, então a câmera pode mostrar o texto cru ou não oferecer nada. Vários apps de leitura de terceiros no iOS tratam o esquema por conta própria e abrem o Apple Maps.
O rótulo do marcador usa uma extensão do próprio Android ao esquema, e não algo que esteja na RFC 5870. O Android lê ?q=lat,lon(Rótulo) e mostra o texto ao lado do marcador; as plataformas que seguem só a RFC ignoram a query inteira e mesmo assim caem nas coordenadas certas.
- Ponto simples: geo:-23.55053,-46.63331
- Com rótulo do Android: geo:-23.55053,-46.63331?q=-23.55053,-46.63331(Entrada de serviço)
Quando usar um link de mapa no lugar
Se a placa vai ser lida por quem passar na frente dela, um link https comum é mais previsível do que geo:. Todo celular tem navegador, e os dois grandes apps de mapas reivindicam os próprios endereços web, então o link normalmente acaba abrindo o app de qualquer jeito.
A troca é que um link de mapa nomeia um provedor. Quem escaneia faz uma requisição aos servidores daquela empresa, e a escolha do provedor fica gravada na impressão. Uma URI geo: não nomeia ninguém e não sai do aparelho até o usuário escolher um app.
- Google Maps: https://www.google.com/maps?q=-23.55053,-46.63331
- Apple Maps: https://maps.apple.com/?ll=-23.55053,-46.63331
- OpenStreetMap: https://www.openstreetmap.org/?mlat=-23.55053&mlon=-46.63331
Acertar os números
Os dois campos aceitam graus decimais, e não graus, minutos e segundos. Um valor copiado como 23°33'01.9"S precisa ser convertido antes de significar qualquer coisa aqui; colá-lo não vai produzir um ponto perto da Sé, vai produzir um erro de validação.
Vale ser deliberado com a precisão. Um grau de latitude tem cerca de 111 km, então quatro casas decimais localizam algo com cerca de 11 metros e cinco casas com cerca de 1 metro — o suficiente para uma porta específica. Os graus de longitude estreitam em direção aos polos, então a mesma quantidade de casas é mais precisa quanto mais longe você estiver do equador. Dígitos além da sexta casa acrescentam comprimento ao payload e nenhuma precisão útil, porque o GPS de consumo não é tão bom assim.
Convenções de sinal desalinham mais marcadores do que a precisão. A latitude é negativa ao sul do equador e a longitude é negativa a oeste de Greenwich, e um sinal de menos esquecido joga o marcador em outro hemisfério sem aviso nenhum.
Perguntas e respostas
Meu iPhone mostra texto em vez de abrir um mapa. Por quê?
Porque o iOS não registra o esquema geo:, então nada reivindica a URI e o leitor recorre a exibi-la. Mude para o modo de link de mapa e cole uma URL https de mapas, que todo iPhone abre. Quem usa Android não é afetado de um jeito nem de outro.
O código pode conter um endereço de rua em vez de coordenadas?
No modo de coordenadas, não. Transformar um endereço em um ponto exige geocodificação, o que significa consultar um provedor, e esta página não faz requisição nenhuma de rede. Procure o endereço em um app de mapas, copie o link resultante e codifique-o no modo de link de mapa.
O rótulo muda onde o marcador cai?
Não. As coordenadas no caminho determinam a posição; o rótulo é texto de exibição carregado na extensão de query do Android. Se o rótulo fosse a única coisa identificando o lugar, um celular que ignora a query cairia no ponto certo sem legenda, em vez de cair no ponto errado.
O código continua funcionando sem sinal de celular?
O escaneamento sim. Decodificar o padrão é inteiramente offline, então o celular lê a URI e oferece abrir um mapa. Se o mapa em si vai ser desenhado depende de o app de mapas ter blocos offline daquela área — isso o QR Code não tem como fornecer.
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.