二维码格式解析
2014-07-28 15:17
134 查看
随着智能设备的普及,二维码(2D barcode or QR code=Quick reference code)的使用越来越广泛,用智能手机拍下二维码就方便地获取网址、手机号码以及个人名片等有用的信息。本文将要介绍的是可被一般智能设备识别的二维码数据存储格式。
包含网址的二维码是当前应用使用最广泛的(例如:http://lzw.me),二维码识别软件能够通过 http://前缀识别该数据代表一个网址。使用{URLTO:www.zhiwenweb.cn} 类似的语法格式也可产生同样的效果。
电子邮箱基本上是每个互联网用户必备的沟通方式之一,二维码保存可识别的电子邮箱地址(例如webmaster@zhiwenweb.com)的语法格式是{mailto:webmaster@zhiwenweb.com}。
电话号码的二维码数据格式很简单:{tel:13955555555}。如果是家用或办公固话则需要加上区号,需要和海外联系的朋友则需加上中国国家代码+86。
适合以二维码识别的联系人名片数据格式有多种,其中vcard(电子名片)是一种最常见的格式。相对于其他数据类型来说,联系人名片的格式要复杂的多。
1>. MECARD
当前大部分的二维码识别软件,一般都支持由日本的docomo公司制定的MECARD数据格式。MECARD是一种相对较为简单的格式,一个示例如下:
MECARD:N:ren,xia;ADR:beijing,beijing,china;TEL:+865558888888; EMAIL:webmaster@zhiwenweb.com;URL:http://lzw.me;QQ:12345678;;
2>. BIZCARD
这种数据格式和MECARD类似,似乎比MECARD更加简单。一个可供参考的例子如下:
BIZCARD:N:xia;X:ren;T:Software Engineer;C:sina;A:chaoyang, beijing, China 100101;B:+8655555555;E:webmaster@zhiwenweb.cn;;
3>. vCard
一种很常用的电子名片数据格式。从windows的地址簿到linux的联系人;手机、PC皆能兼容,语法比较烦琐。可参考该文:
php生成二维码方法及二维码名片的生成格式vcard介绍
http://lzw.me/Category/Learning/php-qrcode-vcard.html
语法格式:
{smsto:13800138000:你好,我来自志文工作室}
和短信的格式类似:
{mmsto:13800138000:你好,我来自志文工作室}
和朋友一起分享你现在的位置,无疑是个很有用的功能。例如查看google公司在美国纽约的位置:北纬40.71872,西经73.98905;高度为100米。语法格式:
{geo:40.71872,-73.98905,100}
在google的安卓市场找软件,可以使用应用市场软件识别并进行软件搜索,例如微信的格式:
{market://details?id=com.tencent.mm}
{WIFI:T:WPA;S:mynetwork;P:mypass;;}
相关参数说明
1. 网址 (URL)
包含网址的二维码是当前应用使用最广泛的(例如:http://lzw.me),二维码识别软件能够通过 http://前缀识别该数据代表一个网址。使用{URLTO:www.zhiwenweb.cn} 类似的语法格式也可产生同样的效果。
2. 电子邮箱地址(E-mail Address)
电子邮箱基本上是每个互联网用户必备的沟通方式之一,二维码保存可识别的电子邮箱地址(例如webmaster@zhiwenweb.com)的语法格式是{mailto:webmaster@zhiwenweb.com}。
3. 电话号码 (telephone numbers)
电话号码的二维码数据格式很简单:{tel:13955555555}。如果是家用或办公固话则需要加上区号,需要和海外联系的朋友则需加上中国国家代码+86。
4. 联系人名片(Contact information)
适合以二维码识别的联系人名片数据格式有多种,其中vcard(电子名片)是一种最常见的格式。相对于其他数据类型来说,联系人名片的格式要复杂的多。1>. MECARD
当前大部分的二维码识别软件,一般都支持由日本的docomo公司制定的MECARD数据格式。MECARD是一种相对较为简单的格式,一个示例如下:
MECARD:N:ren,xia;ADR:beijing,beijing,china;TEL:+865558888888; EMAIL:webmaster@zhiwenweb.com;URL:http://lzw.me;QQ:12345678;;
2>. BIZCARD
这种数据格式和MECARD类似,似乎比MECARD更加简单。一个可供参考的例子如下:
BIZCARD:N:xia;X:ren;T:Software Engineer;C:sina;A:chaoyang, beijing, China 100101;B:+8655555555;E:webmaster@zhiwenweb.cn;;
3>. vCard
一种很常用的电子名片数据格式。从windows的地址簿到linux的联系人;手机、PC皆能兼容,语法比较烦琐。可参考该文:
php生成二维码方法及二维码名片的生成格式vcard介绍
http://lzw.me/Category/Learning/php-qrcode-vcard.html
5. 短信(SMS)
语法格式:{smsto:13800138000:你好,我来自志文工作室}
6. 彩信(MMS)
和短信的格式类似:{mmsto:13800138000:你好,我来自志文工作室}
7. 地理位置(Geographic information)
和朋友一起分享你现在的位置,无疑是个很有用的功能。例如查看google公司在美国纽约的位置:北纬40.71872,西经73.98905;高度为100米。语法格式:{geo:40.71872,-73.98905,100}
8. 获取安卓软件
在google的安卓市场找软件,可以使用应用市场软件识别并进行软件搜索,例如微信的格式:{market://details?id=com.tencent.mm}
9.获取Wifi配置(Android)
{WIFI:T:WPA;S:mynetwork;P:mypass;;}相关参数说明
1 | 参数 例子 说明 |
2 | T WPA 认证类型: WEP 或WPA, ‘nopass’ 代表无需认证 |
3 | S network 无线网络的 SSID. (例如 “ABCD”) |
4 | P mypass 无线网络的密码,如果无需认证则忽略此项 (例如 “pass”) |
5 | H true 可选。针对隐藏了SSID的网络 |
相关文章推荐
- 关于vcard通讯录格式解析-微信二维码解析
- ZXing是一个开源Java类库用于解析多种格式的条形码和二维码
- 二维码的数据格式解析
- (原创)bls文件格式的解析
- 学习日期、日期格式、日期的解析和日期的计算
- 运用SgmlReader类来解析HTML文件,并生成格式规范(well-formed)的HTML。
- 解析Java的Class文件格式——解析魔数和版本号(一)
- Java中关于日期格式、日期的解析和计算
- 根据时间日期格式从字符串中解析日期时间
- Visual C#2005——如何解析含有多种格式的文本文件
- BMP图像格式解析(转)
- 解析csv格式的java函数
- 全面解析磁盘分区格式
- Java中一些关于日期、日期格式、日期的解析和日期的计算
- 用VC#2005解析含有多种格式的文本文件
- 学习日期,日期格式,日期的解析和日期的计算
- 计算所汉语词法分析系统ICTCLAS 字典格式解析
- Java中关于日期格式、日期的解析和计算
- Java 的 Class 文件格式——解析魔数和版本号
- Windows快捷方式文件格式解析