二维码可以存储的数据类型
来源:互联网 发布:无损歌曲播放软件 编辑:程序博客网 时间:2024/06/03 21:31
二维码可以存储的数据类型
Posted on 2013-04-15 13:38 蝈蝈俊 阅读(587) 评论(0)编辑 收藏有些网站提供了二维码的API,比如google的chart提供的QR。QRcode是二维码的一种。QRcode可以存储最多4296个字母数字类型的任意文本。这些文本可以是任何内容,例如,网址、联系信息、电话号码。QR code存储的信息可以被安装有适当软件的光学设备读取。这种设备既可以是专用的QR code读取器也可以是手机。通过调用 Google Chart Tools / Image Charts 的 API ,我们可以很方便的生成QRcode。调用方式也很简单,只要向 http://chart.apis.google.com/chart 传入适合的参数就可以了,参数如下:
- cht=qr
这个是必需的,告诉 API ,你需要生成的是二维码。 - chs=<width>x<height>
这个同样是必需的,告诉 API ,你需要生成的二维码的尺寸。 - chl=<data>
这个还是必需的,用来告诉 API 二维码所包含的信息。可以是数字、字符数字、字符、二进制信息、汉字。不能混合数据类型。数据必须经过UTF-8 URL-encoded。如果需要传递的信息超过2K个字节,请使用POST方式。
http://blog.csdn.net/sundenskyqq/article/details/7004930
二维码常用数据格式(这是从网上收集整理的资料:)
网址 (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.biaodianfu.com/encoding-of-information-in-barcodes.html
二维码 编码原理简介
http://suflow.iteye.com/blog/1100678
http://cli.im/news/post/category/qrcodeknowledge
在线生成二维码
http://cli.im/activ
http://baike.baidu.com/view/132241.htm?fromTaglist
- 二维码可以存储的数据类型
- Bundle可以存储的数据类型
- 在ArcGIS中可以存储什么数据类型
- mysql中什么数据类型可以存储路径
- Intent可以传递的数据类型
- Intent可以传递的数据类型
- Intent可以传递的数据类型
- Intent可以传递的数据类型
- MySQL可以存放的数据类型
- 利用RGB存储更多信息的二维码
- 如何增大二维码种的数据存储
- 不同数据类型的存储形式
- Redis 存储自定义的数据类型
- 可以终止的存储过程
- 二维码也可以有逼格
- 常见数据类型的手机二维码生成与识别格式参考
- 常见数据类型的手机二维码生成与识别格式参考
- 常见数据类型的手机二维码生成与识别格式参考
- 神奇密码锁
- WSDL 详解
- 编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程
- cURL error 60: SSL certificate problem...
- MySQL中的while循环和repeat循环的区别
- 二维码可以存储的数据类型
- Codevs 1851 越狱
- 二分+容斥原理-HDU3388
- 自动化测试-小公司,UI设计想法,欢迎大家留言,一起讨论,有最好的办法去实现
- 第一个Ext.js例子
- 移动端选项卡效果
- 数据库概论 --- 完整性约束
- Tablayout设置下划线宽度以及遇到空指针问题。
- Oracle BULK COLLECT INTO批量操作应用