是QR码lat / long或long / lat的GEO标签


10

我刚刚发现您可以在QR码中添加地理组件。

我还发现您可以使用以下方法在Google Chart API上创建一个:

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

这样就创建了一个如下的QR码:

在此处输入图片说明

到目前为止,一切都很好。当我使用QR Code阅读器应用程序在iPhone上重新读取该内容时,它会将我发送到正确位置(德克萨斯州奥斯汀)的Google地图。

关键是,用于创建此字符串的字符串使用lat / long。如果我将相同的数据写入KML文件,则可能需要较长/较长的时间。

所以问题是,我对QR码使用什么规格:

  1. QR规范实际上是经纬度吗?
  2. Google Chart API是否混淆了它?
  3. QR阅读器应用程序弄错了吗?

我的钱在QR阅读器上弄乱了-但是我不确定。有人有明确的答案吗?

Answers:


5

如果可行,那么我不确定如何将所有内容弄乱!但是我想我知道你的意思。

主要问题是QR编码文本,仅此而已。应用程序如何解释该文本是关键。适用于Android 的ZXing API简要列出了“地理信息”编码为经/纬度,当我扫描您提供的QR时可以确认这一点-它带我去了德克萨斯州的奥斯汀。

我已经打了一下(但并不详尽),除了上面的链接外,我找不到任何文档-所有其他结果最终都指向该页面。进行更多搜索可能会导致讨论原始规范的邮件列表或论坛讨论。

因此,就geoQR码而言,结果是“经/纬度”是“标准”,如果将来有改变,我会感到惊讶。我可以设想使用不同的long / lat标记进行另一种编码,的确,它足够灵活,可以为您的应用程序开发它,但是如果您希望其他应用程序使用它,则必须使人们意识到这一点。

这是Google Chart QR码,其中包含长/纬度编码示例,请注意,lonlat标签是我自己发明的一种:

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

在此处输入图片说明

不出所料,我的Android手机将其识别为URI,但不知道如何处理。


谢谢。我想这个问题可以归结为:纬度/经度是否是QR的标准?我只是不信任我拥有的QR阅读器,而是想要某种确认。似乎您已经为我回答了。
马克·爱尔兰

2

1

在您选择纬度,经度或单击地图的位置使用ZXing Generator,我在图表API上看到了相同的结果:http : //chart.apis.google.com/chart?cht=qr&chs=230x230&chl=geo%3A63.27812271092345根据ZXing Wiki地理信息的%2C18.709716796875

例如,要对位于办公室上方100米处的北纬40.71872度,东经73.98905度的Google纽约办公室进行编码,可以对“ geo:40.71872,-73.98905,100”进行编码。


有用的发电机。仅供参考,我也正在看的是:mobilefish.com/services/qrcode/qrcode.php
Mark Ireland
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.