QR码可能的数据类型或标准

时间:2013-11-11 07:17:38

标签: ios qr-code

我正在开发一个用于扫描QR码的iOS应用程序。我成功地能够扫描并从QR码获取代码。

问题:

我的问题是我可以从QR码中获得哪些可能的数据类型和格式?

在我搜索谷歌时,我发现QR码可以用于

  1. 联系数据
  2. 日历数据
  3. URL
  4. 电子邮件地址
  5. 电话号码
  6. SMS
  7. 纯文字
  8. 地理位置
  9. 这是完整列表,是否有相同的标准来表示QR码中的上述数据?与上述QR类型生成QR码的方法相同。

    在QR码中是否有生成和表示数据的标准方法?

3 个答案:

答案 0 :(得分:22)

基本上,您的文字信息必须是可识别的:

有一个非常好的摘要here

  1. 联系人数据 - 使用MeCardvCard(更详细),例如:MECARD:Surname, First;ADR:123 Some St., Town, Zip Code, Country;EMAIL:some_name@some_ip.com;TEL:+11800123123;BDAY:19550231;; 得到: ExampleMeCard

  2. 日历数据 - 似乎尚未设置标准

  3. 网址:使用标准格式说明符(例如http://)开始您的网址,例如:http://stackoverflow.com/questions/19900835/qr-code-possible-data-types-or-standards 得到: ExampleUrl

  4. 电子邮件地址 - 从mailto:SomeOne@SomeWhere.org开始: Example Mail To

  5. 电话号码 - 从tel:开始,例如tel:+1-212-555-1212给出: Example Tel No

  6. 短信 - 请参阅RFC 5724

  7. 纯文本 - 只需包含文字。 Example Text
  8. 地理位置 - 使用geo:lat,long,alt格式的URI:geo:40.71872,-73.98905,100(Googles办公室以上100英尺)给出: Example Geolocation
  9. WIFI - (ssid是' abc'密码是' 1234')。对于WEP加密:WIFI:S:abc;T:WEP;P:1234;;。对于WPA / WPA2:WIFI:S:abc;T:WPA;P:1234;;。没有加密:WIFI:S:abc;T:nopass;P:1234;;Example WIFI NoPass
  10. 以上所有示例都是使用命令行中的Python qrcode包生成的。

答案 1 :(得分:1)

基本上,QR码返回可以是任何类型的文本数据。您可以在QR Code中以任何字符串格式放置任何类型的数据。这完全取决于你。 您可以将其视为
[NSString stringWithFormat]

答案 2 :(得分:0)

Github - Zxing (Barcode Contents)有一个摘要。

有可能没有标准。

如果您要查找非标准格式,

请更新您的文档并为开源做贡献。