谷歌制图服务(Google Chart)接口生成二维码

Google公布了制图服务(Google Chart)的接口,这项服务用起来相当简单,只使用浏览器就可以用来为统计数据自动生成图片。

目前谷歌制图服务提供折线图、条状图、饼图、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;

 

你可能感兴趣的:(Google)