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ź?

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ć.


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

Ł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”.


Przydatny generator. fyi ten, na który również patrzyłem to: mobilefish.com/services/qrcode/qrcode.php
Mark Ireland,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.