Me acabo de enterar de que puede agregar un componente geográfico a un código QR .
También descubrí que puedes crear uno en la API de Google Chart usando esto:
https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl=geo:30.3,-97.6
Eso me crea un código QR que se ve así:
Hasta ahora tan bueno. Y cuando lo leí en mi iPhone usando la aplicación QR Code Reader, me envió a un mapa de Google en la ubicación correcta (Austin, TX).
La cuestión es que la cadena utilizada para crear esto usa lat / long. Si escribiera los mismos datos en un archivo KML, esperaría long / lat.
Entonces la pregunta es, ¿qué especificaciones utilizo para los códigos QR:
- ¿La especificación QR es realmente lat / long?
- ¿La API de Google Chart lo está confundiendo?
- ¿Se está equivocando la aplicación del lector QR?
Mi dinero está en el lector QR estropeando, pero no estoy seguro. ¿Alguien tiene una respuesta definitiva?
fuente
Para Google Maps, la URL se puede analizar usando maps.google
http://chart.apis.google.com/chart?chs=200x200&cht=qr&chld=H&chl=http%3A%2F%2Fmaps.google.com%2Fmaps%3Fq%3Dnyc%26hl%3Den%26sll%3D37.0625% 2C-95.677068% 26sspn% 3D43.172547% 2C93.076172% 26z% 3D11
Agregar KML
Para KML se tiene que ser público y leer a través de los servidores de Google para la validación para generar el código QR.
http://chart.apis.google.com/chart?chs=200x200&cht=qr&chld=H&chl=http%3A%2F%2Fmaps.google.com%2Fmaps%3Fq%3Dhttp%3A%252F%252Fwww.nycbikemaps.com% 252File% 252FNYC_BICYCLE_MAP.kml% 26hl% 3Den% 26z% 3D10
Creado con el nuevo Asistente de gráficos
http://code.google.com/apis/chart/image/docs/chart_wizard.html
fuente
Usando ZXing Generator donde eliges Lat, Long o haces clic en el mapa, veo el mismo resultado en la API de gráficos: http://chart.apis.google.com/chart?cht=qr&chs=230x230&chl=geo%3A63.27812271092345 % 2C18.709716796875 según la información geográfica de ZXing wiki :
fuente