QR码可能的数据types或标准

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

题:

我的问题是我可以从QR码中得到什么样的数据types和格式?

在我search谷歌期间,我发现QR码可以用于

  1. 联系人数据
  2. 日历数据
  3. url
  4. 电子邮件地址
  5. 电话号码
  6. 短信
  7. 纯文本
  8. 地理位置

这是完整的清单,是否有相同的标准来表示QR码中的以上数据? 意思是生成QR码types的QR码的相同方式。

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

基本上你的文本信息必须是可识别的:

这里有一个很好的总结。

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

  2. 日历数据 – 没有标准似乎设置

  3. URL:使用标准格式说明符(例如http://启动您的url,例如: http:// //stackoverflow.com/questions/19900835/qr-code-possible-data-types-or-standards给出: EXAMPLEURL

  4. 电子邮件地址 – 从mailto:SomeOne@SomeWhere.org开始mailto:SomeOne@SomeWhere.org提供: 示例邮件到

  5. 电话号码 – 以tel:开头tel:例如tel:+1-212-555-1212给出: 电话号码例子

  6. SMS – 请参阅RFC 5724 。

  7. 纯文本 – 只包括文本。 示例文本
  8. 地理位置 – 使用geo:lat,long,alt格式的URI: geo:40.71872,-73.98905,100 (Google Googles办公室以上100英尺)给出: 示例地理位置
  9. WIFI – (ssid是'abc',密码是'1234')。 对于WEPencryption: WIFI:S:abc;T:WEP;P:1234;; 。 对于WPA / WPA2: WIFI:S:abc;T:WPA;P:1234;; 。 没有encryption: WIFI:S:abc;T:nopass;P:1234;;示例WIFI NoPass

以上所有示例都是使用命令行中的Python qrcode包生成的。

基本上,QR码返回可以是任何types的文本数据。 您可以在QR码中以任何string格式input任何types的数据。 这完全取决于你。 你可以把它当作
[NSString stringWithFormat]