谷歌制图服务(Google Chart)接口生成二维码
2014-04-03 22:42
274 查看
Google公布了制图服务(Google Chart)的接口,这项服务用起来相当简单,只使用浏览器就可以用来为统计数据自动生成图片。
目前谷歌制图服务提供折线图、条状图、饼图、Venn图、散点图、二维码图等。下面我们来看下如何使用这个简单的服务来生成二维码。
参数说明:
宽高值:生成二维码尺寸,单位是像素,目前生成的二维码都是正方形的,所以两个宽高值都设置为一样的值
等级:四个等级,L-默认:可以识别已损失的7%的数据;M-可以识别已损失15%的数据;Q-可以识别已损失25%的数据;H-可以识别已损失30%的数据
边距:生成的二维码离图片边框的距离
内容:生成二维码的内容,但一定要URLENCODE
下面给一个JS生成二维码地址的函数
目前谷歌制图服务提供折线图、条状图、饼图、Venn图、散点图、二维码图等。下面我们来看下如何使用这个简单的服务来生成二维码。
接口地址 http://chart.apis.google.com/chart?chs=宽高值x宽高值&cht=qr&chld=等级|边距&chl=内容
参数说明:
宽高值:生成二维码尺寸,单位是像素,目前生成的二维码都是正方形的,所以两个宽高值都设置为一样的值
等级:四个等级,L-默认:可以识别已损失的7%的数据;M-可以识别已损失15%的数据;Q-可以识别已损失25%的数据;H-可以识别已损失30%的数据
边距:生成的二维码离图片边框的距离
内容:生成二维码的内容,但一定要URLENCODE
下面给一个JS生成二维码地址的函数
function qrcode(data, size, level, margin) { size = size || 320; level = level || 'L'; margin = margin | 0; return [ 'http://chart.apis.google.com/chart?cht=qr', '&chs='+size+'x'+size, '&chld='+level+'|'+margin, '&chl='+encodeURIComponent(data) ].join(''); } //测试 var url = qrcode('http://www.anrip.com/post/748'); window.location.href = url;
相关文章推荐
- Go语言的传值与传引用
- POJ 3767 I Wanna Go Home
- 【WebGoat笔记】之五 --- Injection Flaws
- Go语言无法读取需要密码访问的PEM文件问题(failed to parse private key)
- gossip_0304
- 【SwipeRefreshLayout】Google官方下拉刷新组件
- Google Map使用————获取api key
- Algorithms: 队列(二叉堆)
- Google File System系列:Snapshot流程
- mongo db 更新记录 可能导致记录位置发生变动
- Mongo DB 优缺点 适用性
- Mangos笔记
- Password management in Django 密码管理,记忆线索
- 在django项目中自定义manage命令(转)
- fzu Problem 2152 文件系统
- 键盘技巧系列——Google Chrome
- Golang发送post表单请求
- magento 分类指定id插入,id存在更新 - create category by category id
- 关于google analytic的使用简介
- Google 多源码管理工具 gclient