Чи є тег GEO для QR-кодів lat / long або long / lat


10

Я щойно дізнався, що ви можете додати географічний компонент до QR-коду .

Я також щойно виявив, що ви можете створити його в API Google Chart за допомогою цього:

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

Це створює мені QR-код, який виглядає приблизно так:

введіть тут опис зображення

Все йде нормально. І коли я читаю це на своєму iPhone за допомогою програми QR Code Reader, він надсилає мене на карту Google у потрібному місці (Austin, TX).

Річ у тім, що рядок, який використовується для його створення, використовує lat / long. Якби я записав ті самі дані у файл KML, він очікував би довго / лат.

Отже, питання полягає в тому, яку специфіку я використовую для QR-кодів:

  1. Чи є специфіка QR насправді лат / довга?
  2. Чи змішується API Google Chart?
  3. Чи неправильно додаток для читання QR?

Мої гроші на QR-рідері псуються - але я не впевнений. Хтось має остаточну відповідь?

Відповіді:


5

Якщо це працює, то я не впевнений, як щось можна зіпсувати! Але я думаю, я знаю, що ти маєш на увазі.

Основне питання полягає в тому, що QR кодує текст, і все. Ключовим чином є те, як програма інтерпретує цей текст. ZXing API для списків Android коротко «Географічна інформація» кодує , як широта / довгота, і це підтверджується , коли я відсканувати QR ви надали - він бере мене в Остін, штат Техас.

Я трохи погрузив (але не вичерпно), і не можу знайти жодної документації на нього, крім посилання вище - всі інші результати в кінцевому рахунку призводять до цієї сторінки. Трохи більше пошуку може з’явити список розсилки або обговорення на форумі, де обговорювались оригінальні характеристики.

Таким чином, підсумок - що стосується geoQR-кодів, то "lat" / "long" є "стандартом", і я був би здивований, якщо він коли-небудь змінився з цього в майбутньому. Я міг би передбачити інше кодування за допомогою іншого тегу, який був довгим / лат. Дійсно, він достатньо гнучкий, щоб ви могли розробити його для свого додатка, але вам дійсно доведеться інформувати про це людей, якщо ви хочете, щоб інші програми використовували його.

Ось QR-код Google Chart QR з прикладом кодування довгих / лат. Примітка, lonlatтег є одним із моїх власних винаходів:

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

введіть тут опис зображення

Як і очікувалося, мій телефон Android розпізнає його як URI, але не знає, що з цим робити.


Дякую. Я думаю, що питання зводиться до: чи Lat / Long є стандартом для QR? Я просто не довіряв QR-рідеру, який мав, і хотів якесь підтвердження. Здається, ти мені це відповів.
Марк Ірландії

2

Для Карт Google URL може бути проаналізований за допомогою 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

Додавання KML

Для KML є загальнодоступним і читається через сервери Google для перевірки для отримання 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% 252файлів% 252FNYC_BICYCLE_MAP.kml% 26hl% 3Den% 26z% 3D10

введіть тут опис зображення

Створено за допомогою нового майстра діаграм

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


Ого. Я насправді це не просив, але це дуже цікаво, і я не замислювався над цим. Дякую!
Марк Ірландії

1

Використовуючи ZXing Generator, коли ви вибираєте ширину, довгу або клацніть карту, я бачу такий же результат на API діаграми: http://chart.apis.google.com/chart?cht=qr&chs=230x230&chl=geo%3A63.27812271092345 % 2C18.709716796875 згідно вікі ZXing Географічна інформація :

Наприклад, для кодування нью-йоркського офісу Google, який знаходиться на ширині 40,71872 град N, довжиною 73,98905 град. Вт, в точці 100 метрів над офісом, слід кодувати "гео: 40,71872, -73,98905,100".


Корисний генератор. fyi, я також дивився: mobilefish.com/services/qrcode/qrcode.php
Марк Ірландія
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.