Google Developer 提供了生成二维码API,下面介绍一下如何生产二维码,以及相关参数设置。

   官方地址:https://google-developers.appspot.com/chart/infographics/docs/qr_codes

  

  下面是一段使用Google Chart Tools提供的生产二维码的例子代码:

  

';
?>


  生成的二维码如下图:

  使用Google API Tool:Infographics生成二维码_第1张图片  

   可以查看官方文档,下面就使用API过程中需要设置的参数做简单描述。

参数 必要性 说明
cht=qr true 指定QR码
chs=x true 二维码图片最大尺寸
chl=
true

数据进行URL编码

数字,字母,二进制,中文;二维码数据不能是混合数据类型

如何使用URL,则需要UTF-8编码,注意如果URL(减去其它url字符,其实就是指data)超过2k,则需要使用POST方式

choe= false

在QR码中数据的编码格式,主要可用的格式有:

UTF-8(默认),Shift-JIS,ISO-8858-1

chld=|

false

error_correction_level:容错等级有四级,分别用:L,M,Q,H表示

margin:生成的二维码图片与边框的边距,不过这里不用像素来表示,而是行。默认4


  我们在使用Google提供的API生成二维码并没有考虑QR码的信息量和版本,而这些工作是Google做了。这里提供两个连接,有关QR的详细信息和标准说明。

  http://www.qrcode.com/zh/about/version.html

  http://www.qrcode.com/en/codes/

  下图来自OR code.com

  使用Google API Tool:Infographics生成二维码_第2张图片

 

 Google 还提供了QR Code Reader的类库:Zerbar Cross Zxing.      Github: https://github.com/zxing/zxing


  我的另一篇文章关于使用Zxing生成二维码:http://aiilive.blog.51cto.com/1925756/1352004