Apakah tag GEO untuk kode QR lat / panjang atau panjang / lat

10

Saya baru tahu bahwa Anda dapat menambahkan komponen geografis ke kode QR .

Saya juga baru saja menemukan Anda dapat membuatnya di Google Chart API menggunakan ini:

https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl=geo:30.3,-97.6

Itu membuat saya kode QR yang terlihat seperti ini:

masukkan deskripsi gambar di sini

Sejauh ini baik. Dan ketika saya membacanya kembali di iPhone saya menggunakan aplikasi QR Code Reader, itu mengirim saya ke peta Google di lokasi yang benar (Austin, TX).

Masalahnya, string yang digunakan untuk membuat ini menggunakan lat / long. Jika saya menulis data yang sama ke file KML itu akan mengharapkan panjang / lat.

Jadi pertanyaannya adalah, spesifikasi apa yang saya gunakan untuk kode QR:

  1. Apakah spec QR sebenarnya lat / long?
  2. Apakah Google Chart API membuatnya bingung?
  3. Apakah aplikasi pembaca QR salah?

Uang saya di QR reader kacau - tapi saya tidak yakin. Adakah yang punya jawaban pasti?

Tandai Irlandia
sumber

Jawaban:

5

Jika berhasil, maka saya tidak yakin bagaimana sesuatu bisa kacau! Tapi saya rasa saya tahu apa yang Anda maksud.

Masalah utamanya adalah QR mengkodekan teks, dan hanya itu. Bagaimana aplikasi mengartikan teks itu adalah kuncinya. The ZXing API untuk daftar singkat Android "Informasi Geografis" encoding sebagai lat / panjang, dan ini dikonfirmasi ketika saya memindai QR Anda berikan - itu membawaku ke Austin, Texas.

Saya telah melihat sedikit (tetapi tidak secara mendalam) dan saya tidak dapat menemukan dokumentasi di dalamnya selain dari tautan di atas - semua hasil lainnya pada akhirnya mengarah ke halaman itu. Pencarian yang lebih banyak dapat menghasilkan milis atau diskusi forum di mana spesifikasi asli dibahas.

Jadi hasilnya, sejauh geokode QR, lat / long adalah "standar" dan saya akan terkejut jika itu pernah berubah dari itu di masa depan. Saya dapat membayangkan pengkodean lain menggunakan tag berbeda yang panjang / lat, memang cukup fleksibel bagi Anda untuk mengembangkannya untuk aplikasi Anda, tetapi Anda harus benar-benar membuat orang menyadarinya jika Anda ingin aplikasi lain menggunakannya.

Berikut adalah kode QR Google Chart dengan contoh pengkodean panjang / lat, perhatikan bahwa lonlattag adalah salah satu dari penemuan saya sendiri:

https://chart.googleapis.com/chart?cht=qr&chs=400x400&chl=lonlat:-97.6,30.3

masukkan deskripsi gambar di sini

Seperti yang diharapkan, ponsel Android saya mengenalinya sebagai URI, tetapi tidak tahu apa yang harus dilakukan dengannya.

MerseyViking
sumber
Terima kasih. Saya kira pertanyaannya adalah: apakah Lat / Long standar untuk QR? Saya hanya tidak mempercayai pembaca QR yang saya miliki dan menginginkan semacam konfirmasi. Sepertinya Anda telah menjawabnya untuk saya.
Tandai Irlandia
2

Untuk Google Maps, URL dapat diurai menggunakan maps.google

masukkan deskripsi gambar di sini

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

Menambahkan KML

Untuk KML telah publik dan membaca melalui Google Server untuk validasi untuk menghasilkan kode 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% 252Files% 252FNYC_BICYCLE_MAP.kml% 26hl% 3Den% 26z% 3D10

masukkan deskripsi gambar di sini

Dibuat menggunakan Wisaya Bagan baru

http://code.google.com/apis/chart/image/docs/chart_wizard.html

Mapperz
sumber
Wow. Bukan itu yang sebenarnya saya tanyakan, tetapi itu sangat menarik dan sesuatu yang belum saya pikirkan. Terima kasih!
Tandai Irlandia
1

Menggunakan ZXing Generator tempat Anda memilih Lat, Long, atau klik peta, saya melihat hasil yang sama pada grafik API: http://chart.apis.google.com/chart?cht=qr&chs=230x230&chl=geo%3A63.27812271092345 % 2C18.709716796875 menurut informasi geografis ZXing wiki :

Misalnya, untuk menyandikan kantor Google di New York, yang berada di 40,71872 derajat lintang N, 73,98905 bujur W, pada titik 100 meter di atas kantor, orang akan menyandikan "geo: 40.71872, -73.98905.100".

MathiasWestin
sumber
Generator yang berguna. fyi yang saya juga lihat adalah: mobilefish.com/services/qrcode/qrcode.php
Mark Ireland