QR kodları için GEO etiketi enlem / boylam veya uzun / enlem


10

QR koduna bir coğrafi bileşen ekleyebileceğinizi öğrendim .

Ayrıca, bunu kullanarak Google Grafik API'sında bir tane oluşturabileceğinizi buldum:

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

Bu bana şöyle bir QR kodu oluşturur:

resim açıklamasını buraya girin

Çok uzak çok iyi. Ve bunu QR Kod Okuyucu uygulamasını kullanarak iPhone'umda tekrar okuduğumda, beni doğru konumdaki bir Google haritasına (Austin, TX) gönderir.

Mesele şu ki, bunu oluşturmak için kullanılan dize enlem / boylam kullanır. Aynı verileri bir KML dosyasına yazsaydım uzun / lat beklerdi.

Soru şu: QR kodları için hangi özellikleri kullanacağım:

  1. QR spesifikasyonu aslında enlem / boylam mı?
  2. Google Grafik API'sı karışıyor mu?
  3. QR okuyucu uygulaması yanlış mı oluyor?

Param QR okuyucunun dağılıyor - ama emin değilim. Kesin bir cevabı olan var mı?

Yanıtlar:


5

Eğer işe yararsa, o zaman nasıl bir şey berbat olabilir emin değilim! Ama ne demek istediğini biliyorum.

Ana sorun, QR'nin metni kodlaması ve bu kadar. Bir uygulamanın anahtar metni nasıl yorumladığı. ZXing Android kısaca listeleri için API "Coğrafi bilgi" kodlama olarak enlem / boylam ve seni sağlanan QR tarama yaparken bu teyit edilir - bu Austin, Teksas beni alır.

Biraz (ama tam olarak değil) etrafında dürttüm ve yukarıdaki bağlantı dışında herhangi bir belge bulamadım - tüm diğer sonuçlar sonuçta bu sayfaya yol açar. Biraz daha fazla arama, orijinal spesifikasyonun tartışıldığı bir posta listesi veya forum tartışmasına neden olabilir.

Sonuç olarak, geoQR kodları gittikçe, lat / long "standart" ve gelecekte bundan daha önce değiştiyse şaşırırdım. Uzun / latek farklı bir etiket kullanarak başka bir kodlama tasarlayabilirim, aslında uygulamanız için geliştirmeniz için yeterince esnektir, ancak başka uygulamaların kullanmasını istiyorsanız gerçekten bunun farkında olmanız gerekir.

İşte uzun / lat kodlama örneği içeren bir Google Chart QR kodu, lonlatetiketin kendi icadımdan biri olduğunu unutmayın :

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

resim açıklamasını buraya girin

Beklediğim gibi, Android telefonum onu ​​bir URI olarak tanıyor, ancak onunla ne yapacağını bilmiyor.


Teşekkürler. Sanırım şu soruya kaynatıldı: Lat / Long, QR için standart mı? Sahip olduğum QR okuyucuya güvenmedim ve bir tür onay istedim. Bana öyle cevap verdin.
Mark Ireland

2

Vay. Sorduğum şey bu değildi, ama bu çok ilginç ve düşünmediğim bir şeydi. Teşekkürler!
Mark Ireland

1

Lat, Long veya haritayı seçtiğiniz ZXing Generator kullanarak , grafik API'sında aynı sonucu görüyorum: http://chart.apis.google.com/chart?cht=qr&chs=230x230&chl=geo%3A63.27812271092345 ZXing wiki Coğrafi bilgilerine göre % 2C18.709716796875 :

Örneğin, Google'ın 40.71872 derece N enleminde, 73.98905 derece W boylamında, ofisin 100 metre üzerindeki bir noktada kodlanması için "geo: 40.71872, -73.98905,100" kodlanır.


Faydalı jeneratör. Ben de bakıyordum fyi
Mark İrlanda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.