二维码(2D barcode or QR code=Quick reference code)如今大家再熟悉不过了,用手机拍下二维码可以方便地获取网址、手机号码以及个人联系方式等等有用的资讯;什么是二维码?如果你不知道的话,直接问百度拉;笔者今天想为大家介绍下二维码中存储数据的格式,有心的你一定能用上^_^。
网址 (URL)
包含网址的二维码是大家平时最常接触到的(例如:http://www.cnphp.info),二维码识别软件能够通过 http://前缀 知道数据代表的是一个网址。使用{URLTO:www.baidu.com} 类似的语法格式也能让识别软件认出网址。
当然,你也可以做个实验,既不使用语法标签urlto: 也不带http://前缀,能否让识别软件认出网址呢^_^?
电子邮箱地址(E-mail Address)
互联网上大家联络时基本都会用到电子邮箱。当然,二维码也可以保存电子邮箱的地址(例如freemouse@email.com)。它的语法格式是{mailto:freemouse@email.com},这个好记,和html标签的语法格式是一样的。
电话号码 (telephone numbers)
电话号码的二维码数据格式很简单,容易理解:{tel:13955555555}。如果是固话则加上区号,需要和海外联系的朋友则需加上+86的国家代码。
联系方式 (Contact information)
适合以二维码方式表示的联系人数据格式有不少个标准。例如:vcard(电子名片)。不过,它的格式对于二维码来说稍嫌复杂了一些。
目前,就笔者所知,市面上的安卓手机(苹果、黑莓等)一般都支持由日本的docomo公司制定的MECARD数据格式。
MECARD:N:freemouse,King;ADR:maanshan,anhui,china;TEL:+865558888888;EMAIL:freemouse@email.com;URL:t.qq.com/tseeku;QQ:47302929;;
BIZCARD
这种数据格式和MECARD类似,目前还没有找到具体的定义。似乎比MECARD更加简单;只能从例子中受点启发了。
BIZCARD:N:freemouse;X:King;T:Software Engineer;C:Google;A:maanshan, An Hui, China 243000;B:+8655555555;E:freemouse@email.com;;
vCard
一种很常用的电子名片数据格式。从windows的地址簿到linux的联系人;手机、PC皆能兼容,语法略嫌烦琐。感兴趣的朋友自己去wiki上阅读
短信(SMS)
语法格式:{smsto:13955555555:你好,二维码发短信}
彩信 (MMS)
和发短信的格式类似:{mmsto:13955555555:内容}
地理位置 (Geographic information)
和朋友一起分享你现在的位置,无疑是个很有用的功能。例如查看google公司在美国纽约的位置:北纬40.71872,西经73.98905;高度为100米。语法格式:{geo:40.71872,-73.98905,100}
获取安卓软件
在google的安卓市场找软件,二维码也能派上用场。
例如:{market://details?id=org.example.foo}
获取Wifi配置(Android)
WIFI:T:WPA;S:mynetwork;P:mypass;;
参数
|
例子
|
说明
|
T
|
WPA
|
认证类型: WEP 或WPA, ‘nopass’ 代表无需认证
|
S
|
mynetwork
|
无线网络的 SSID. (例如 “ABCD”)
|
P
|
mypass
|
无线网络的密码,如果无需认证则忽略此项 (例如 “pass”)
|
H
|
true
|
可选。针对隐藏了SSID的网络
|
转自:http://www.cnphp.info/2-d-barcode-qr-code-contents-format-encode.html
分享到:
相关推荐
二维码开发参考资料,介绍了二维码生成和解析的方法
QT利用C++生成二维码qrcode
小程序生成二维码的插件,现在小程序中引入qrcode.js,然后在页面里面创建一个canvas的html,通过 qrcode.api.draw(url, { ctx: my.createCanvasContext('myCanvas'), width: 200, height: 200 }) 来渲染二维码。
【ASP.NET编程知识】ASP.NET实现二维码(QRCode)的创建和读取实例.docx
c# 二维码 QRCode 支持中文 源码 以下是部分代码: //获取请求字符串 string QRstring = context.Request.QueryString["Id"]; //创建二维码生成类 QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(); //...
c# windows mobile 生成与实时扫描二维码 QRcode 调用手机内部摄像头实时扫描识别二维码
java生成二维码QRCode简单认识(推荐使用jquery方式生成)
vb生成二维码QRCODE,使用zxing; 方便简单地在vs form上生成二维码; 使用于.NET2.0以上。
winfrom生成包含中文的二维码QRcode扫一扫不乱码。
二维码QRCode和zxing的实例,相关的jar包已经有了
Java实现二维码QRCode的编码和解码
Java实现二维码QRCode的编码和解码所需类库
DELPHI XE5 FireMonkey2 for Win32的二维码QRCODE 生成.rar
二维码的生成 和 读取, 能够自己建立对二维码文件的读取 ,通过可以使用图片方式,扫描二维码进来,然后 解析出 二维码中的数据,然后进行操作,都可以。
WPF C#生成二维码下载,基于.NET Framework4.5.1,可用于商业用途! 源码下载地址:https://download.csdn.net/download/ahphong/75822229
delphi_二维码QRCODE_生成类及使用示例
此文件功能可以提供识别二维码功能和生成二维码功能,开发者可以根据自己需求使用此DLL文件。有需要下载一下试试嘛。
Java实现二维码QRCode的编码和解码
微信小程序,支付宝小程序条形码,二维码qrcode-master.zip
三角二维码QRCODE控件源码for Delphi 7&xe2 xe2 版本是我自己修改成XE2的了、调试通过(亲测),支持中文和混输!!要研究二维码算法的可以拿去观摩观摩! 另外:貌似 中文字符串 的长度有限制、这里就不多说了。 ...