QR code: mudanças entre as edições

De Documentação
Linha 4: Linha 4:


== Recomendação para geocódigos ==
== Recomendação para geocódigos ==
Recomendação [[DNGS]]  para garantia de QR-Code mais leve: tudo maiúsculas, contendo uma URL completa para que seja entendida como link. Por exemplo [https://afa.codes/br-49750-K2Y afa.codes/br-49750-K2Y] precisa ser [HTTPS://AFA.CODES/BR-49750-K2Y '''HTTPS://AFA.CODES/BR-49750-K2Y''']. Também recomenda-se usar domínios e geocódigos curtos para contemplar a versão de QR code de ''máxima simplicidade'':  
Recomendação [[DNGS]]  para garantia de QR-Code mais leve: tudo maiúsculas, contendo uma URL completa para que seja entendida como link. Por exemplo [https://afa.codes/br-49750-K2Y afa.codes/br-49750-K2Y] precisa ser '''<code><nowiki>HTTPS://AFA.CODES/BR-49750-K2Y</nowiki></code>'''. Também recomenda-se usar domínios e geocódigos curtos.
 
Configuração para se contemplar a versão de QR&nbsp;code de ''máxima simplicidade'':  


* [[wikipedia:QR code#Information_capacity|Capacidade mínima]]: resolução '''25x25''' (version 1) com ''character encoding''  '''alphanumeric''' (só maiusculas).
* [[wikipedia:QR code#Information_capacity|Capacidade mínima]]: resolução '''25x25''' (version 1) com ''character encoding''  '''alphanumeric''' (só maiusculas).
* [[wikipedia:QR code#Error_correction|Resiliência]]:  Level '''L''' (Low), 7% da leitura pode falhar (borrar imagem) que o algoritmo corrige.
* [[wikipedia:QR code#Error_correction|Resiliência]]:  Level '''L''' (Low), 7% da leitura pode falhar (borrar imagem) que o algoritmo corrige.
* (portanto URL com até 48 caracteres alfanuméricos maiúsculos)
 
Consequente recomendação para a URL de resolução do geocódigo:
* Domínio e geocódigo curtos: URL com '''até 48 caracteres''' alfanuméricos maiúsculos, <br/>mais caracteres válidos ("/", ".", "-", ":", "+", "$", "*" e "%").
* Geocódigo "original '''ASCII'''" (sem acentos), sem necessidade de [[wikipedia:Percent-encoding|expansão URL-encode]].


O uso típico do geocódigo em QR code é com placas de numeração predial, ou seja, definindo em placa pública da casa o seu endereço de porta. Nestas aplicações o mais importante é que a fotografia, batida do lado da rua, capture o QR code, portanto a resolução não pode requerer maior zoom, e é mais importante do que a resiliência (ou tem foco para tudo ou não tem).  
O uso típico do geocódigo em QR code é com placas de numeração predial, ou seja, definindo em placa pública da casa o seu endereço de porta. Nestas aplicações o mais importante é que a fotografia, batida do lado da rua, capture o QR code, portanto a resolução não pode requerer maior zoom, e é mais importante do que a resiliência (ou tem foco para tudo ou não tem).  
Linha 15: Linha 20:


===Protocolo geo URI===
===Protocolo geo URI===
[[Arquivo:GeoURI-of-cep49750-K2Y.png|miniaturadaimagem|140px|Geo URI do mesmo endereço]]
[[Arquivo:GeoURI-of-cep49750-K2Y.png|miniaturadaimagem|140px|Geo URI, contém LatLong do mesmo endereço. Ativa APP de mapas do leitor.]]


Ver [[Geo URI]]. Ao invés do QRcode acima, pode-se adotar, para o mesmo ponto central, geo:-10.68442,-36.984079, com o QR code ao lado configurado para tratar o protocolo com os aplicativos configurados no seu celular (''default'' Google Maps se for Android).
Ver [[Geo URI]]. Ao invés do QRcode acima, pode-se adotar, para o mesmo ponto central, geo:-10.68442,-36.984079, com o QR code ao lado configurado para tratar o protocolo com os aplicativos configurados no seu celular (''default'' Google Maps se for Android).

Edição das 18h19min de 26 de janeiro de 2024

Exemplo de QR-code apontando para a internet e transmitindo geocódigo relativo ao Novo CEP do Brasil.

Ver wikipedia:QR code. O padrão QR code nasceu no Japão em 1994 mas só veio a ser aceito como ISO quase 20 anos depois, com a publicação da norma ISO 23941:2022.

Recomendação para geocódigos

Recomendação DNGS para garantia de QR-Code mais leve: tudo maiúsculas, contendo uma URL completa para que seja entendida como link. Por exemplo afa.codes/br-49750-K2Y precisa ser HTTPS://AFA.CODES/BR-49750-K2Y. Também recomenda-se usar domínios e geocódigos curtos.

Configuração para se contemplar a versão de QR code de máxima simplicidade:

  • Capacidade mínima: resolução 25x25 (version 1) com character encoding alphanumeric (só maiusculas).
  • Resiliência: Level L (Low), 7% da leitura pode falhar (borrar imagem) que o algoritmo corrige.

Consequente recomendação para a URL de resolução do geocódigo:

  • Domínio e geocódigo curtos: URL com até 48 caracteres alfanuméricos maiúsculos,
    mais caracteres válidos ("/", ".", "-", ":", "+", "$", "*" e "%").
  • Geocódigo "original ASCII" (sem acentos), sem necessidade de expansão URL-encode.

O uso típico do geocódigo em QR code é com placas de numeração predial, ou seja, definindo em placa pública da casa o seu endereço de porta. Nestas aplicações o mais importante é que a fotografia, batida do lado da rua, capture o QR code, portanto a resolução não pode requerer maior zoom, e é mais importante do que a resiliência (ou tem foco para tudo ou não tem).

Para AFAcodes o limite de 48 caracteres não é problema, um endereço típico de 1m2 em Sao Paulo requer 34 caracteres, por ex. https://afa.codes/BR-SP-SPA~GPVH21

Protocolo geo URI

Geo URI, contém LatLong do mesmo endereço. Ativa APP de mapas do leitor.

Ver Geo URI. Ao invés do QRcode acima, pode-se adotar, para o mesmo ponto central, geo:-10.68442,-36.984079, com o QR code ao lado configurado para tratar o protocolo com os aplicativos configurados no seu celular (default Google Maps se for Android).

Ideal é aprovar a RFC da nossa sugestão de Geo URI estendida, que garantiria compressão e ativação dos geocódigos de forma ainda mais eficiente (usando resiliência maior).

Serviços testados

Serviços software de leitura:

Serviços de geração: