一个热爱网络的小学教师

利用Google API为WordPress博客的每一篇文章生成QR二维码

2014年8月8日更新:由于Google被封,其二维码API也无法正常使用,所以本博已更换为联图二维码API,详情参见此处

前天为博客添加了二维码,而且还加了个性化的logo,只需要使用手机一扫,即可打开我的博客。但是这个二维码只能打开首页,如果在文章页也出现这个二维码,结果一扫之后跑首页去了,这显然不是一个好主意。那么,如何为博客的每一篇文章都生成一个二维码呢?

我们可以使用相关的Wordpres插件,到wordpress后台搜索就能发现许多。不过Wordpress插件过多会影响博客的效率,我现在使用的知更鸟主题已经比较庞大了,插件还是能少则少吧。

除了插件,我们还可以直接使用Google的API为博客的每一篇文章都生成一个QR二维码。

用法:

在博客主题的合适位置插入如下代码(我把代码放到了文章标题左侧,大家可以扫一下试试):

<img src="http://chart.apis.google.com/chart?cht=qr&amp;chld=|0&amp;choe=UTF-8&amp;chs=100x100&amp;chl=&lt;?php the_permalink(); ?&gt;" alt="" />

参数简介:

1. cht=qr

这个参数是必需的,不能留空,就是告诉 API ,你需要生成的是QR二维码。

2. chld=<error_correction_level>|<margin>

可选 纠错等级,不是必须的,可以留空。QR码支持四个等级的纠错,用来恢复丢失的、读错的、模糊的、数据。下面是可选的值:L-(默认)可以识别已损失7%的数据;M-可以识别已损失15%的数据;Q-可以识别已损失25%的数据;H-可以识别已损失30%的数据。默认是L。margin是指生成的二维码离图片边框的距离,不能是负数。

3. choe=<output_encoding>

非必需,这个是用来声明生成的二维码所包含信息的编码,默认是 UTF-8 ;其他可选编码是 Shift_JIS 、 ISO-8859-1

4. chs=<width>x<height>

这个同样是必需的,告诉 API ,你需要生成的二维码的尺寸,可以根据自己的需要进行自定义。

5. chl=<data>

这个还是必需的,用来告诉 API 二维码所包含的信息。可以是数字、字符数字、字符、二进制信息、汉字,不能混合数据类型。数据必须经过UTF-8、URL-encoded。如果需要传递的信息超过2K个字节,请使用POST方式。

对于Wordpress博客,这里应为<?php the_permalink(); ?>。

小知识:什么是QR二维码?

QRcode是二维码的一种。QRcode可以存储最多4296个字母数字类型的任意文本。这些文本可以是任何内容,例如,网址、联系信息、电话号码(具体科查看二维码数据格式)。QR code存储的信息可以被安装有适当软件的光学设备读取。这种设备既可以是专用的QR code读取器也可以是手机。

未经允许不得转载:高海鹏老师的博客 » 利用Google API为WordPress博客的每一篇文章生成QR二维码

分享到:更多 ()

评论 抢沙发

Protected by WP Anti Spam

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
点击这里给我发消息