Jest tagiem GEO dla kodów QR lat / long lub long / lat

10

Właśnie dowiedziałem się, że możesz dodać element geograficzny do kodu QR .

Właśnie odkryłem, że możesz utworzyć interfejs API Google Chart przy użyciu tego:

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

To tworzy kod QR, który wygląda następująco:

wprowadź opis zdjęcia tutaj

Na razie w porządku. A kiedy czytam to z powrotem na moim iPhonie za pomocą aplikacji QR Code Reader, wysyła mnie do mapy Google we właściwej lokalizacji (Austin, Teksas).

Chodzi o to, że ciąg użyty do utworzenia tego używa lat / long. Gdybym zapisał te same dane w pliku KML, oczekiwałby długiego / krótkiego.

Pytanie brzmi: jakiej specyfikacji używam do kodów QR:

  1. Czy specyfikacja QR faktycznie jest długa / długa?
  2. Czy interfejs API Google Chart się myli?
  3. Czy aplikacja czytnika kodów QR popełniła błąd?

Moje pieniądze na czytniku QR psują się - ale nie jestem pewien. Czy ktoś ma ostateczną odpowiedź?

Mark Ireland
źródło

Odpowiedzi:

5

Jeśli to działa, to nie jestem pewien, jak coś można zepsuć! Ale myślę, że wiem, co masz na myśli.

Głównym problemem jest to, że QR koduje tekst i to wszystko. Kluczem jest sposób, w jaki aplikacja interpretuje ten tekst. ZXing API dla list krótko Android „Informacja geograficzna” kodowania jako szer / długo i jest to potwierdzone, kiedy zeskanować QR podałeś - to bierze mnie do Austin w Teksasie.

Przeszukałem trochę (ale nie wyczerpująco) i nie mogę znaleźć żadnej dokumentacji poza linkiem powyżej - wszystkie inne wyniki ostatecznie prowadzą do tej strony. Nieco więcej wyszukiwania może przynieść listę mailingową lub dyskusję na forum, na których omawiano oryginalną specyfikację.

Rezultatem jest to, że jeśli chodzi o geokody QR, lat / long jest „standardem” i byłbym zaskoczony, gdyby kiedykolwiek zmienił się od tego w przyszłości. Mogę sobie wyobrazić inne kodowanie przy użyciu innego znacznika, który był długi / długi, co więcej, jest wystarczająco elastyczny, abyś mógł go opracować dla swojej aplikacji, ale naprawdę musisz uświadomić to ludziom, jeśli chcesz, aby inne aplikacje go używały.

Oto kod QR Google Chart z przykładem kodowania długiego / krótkiego, zauważ, że lonlattag jest jednym z moich własnych wynalazków:

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

wprowadź opis zdjęcia tutaj

Zgodnie z oczekiwaniami mój telefon z Androidem rozpoznaje go jako URI, ale nie wie, co z tym zrobić.

MerseyViking
źródło
Dzięki. Myślę, że pytanie sprowadza się do: czy Lat / Long jest standardem dla QR? Po prostu nie ufałem czytnikowi QR, który mam i chciałem jakiegoś potwierdzenia. Wygląda na to, że mi odpowiedziałeś.
Mark Ireland
2

W przypadku Map Google adres URL można przeanalizować za pomocą maps.google

wprowadź opis zdjęcia tutaj

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

Dodanie KML

Ponieważ KML jest dostępny publicznie i czytany przez serwery Google w celu weryfikacji w celu wygenerowania kodu 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% 252Ffiles% 252FNYC_BICYCLE_MAP.kml% 26hl% 3Den% 26z% 3D10

wprowadź opis zdjęcia tutaj

Utworzono za pomocą nowego Kreatora wykresów

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

Mapperz
źródło
Łał. Tak naprawdę nie o to prosiłem, ale to bardzo interesujące i coś, o czym nie myślałem. Dzięki!
Mark Ireland
1

Za pomocą generatora ZXing, w którym wybierasz Lat, Long lub klikniesz mapę, widzę ten sam wynik w interfejsie API wykresu: http://chart.apis.google.com/chart?cht=qr&chs=230x230&chl=geo%3A63.27812271092345 % 2C18.709716796875 zgodnie z wiki ZXing Informacje geograficzne :

Na przykład, aby zakodować biuro Google w Nowym Jorku, które ma szerokość 40,71872 ° N, długość 73,98905 ° W, w punkcie 100 metrów nad biurem, należy zakodować „geo: 40,71872, -73.98905,100”.

MathiasWestin
źródło
Przydatny generator. fyi ten, na który również patrzyłem to: mobilefish.com/services/qrcode/qrcode.php
Mark Ireland,