您的位置:晶晶的博客>PHP>PHP生成包含信息的二维码图片

PHP生成包含信息的二维码图片

    二维码从前年开始就很火,其实二维码技术还是日本鬼子发明的......具体关于二维码的介绍免了,直接入主题。

    网站中想挂上每个网页的手机版二维码图片方便用户直接扫图在手机上继续阅读,遂找了一些资料;用百度搜索中文的php生产二维码的关键词,依然是一个老问题很囧----就那么一片文章,被转来转去,还占据了百度搜索结果前两页的绝大部分位置,这或许是中文搜索引擎的一个失败之处,就那么一片文章被转来转去还收录这么多......似乎扯远了

    谷歌了一下,找到一些关于生成二维码的文章,就不做总结了,直接上关于php方面的生成二维码的开源代码。

    在php上若自己依据二维码的机理来写代码也是可以实现生成二维码图片的,除了调用外部API外但都无一例外需要使用GD库;自己写php代码可能比较麻烦,鄙人找到了一款开源的php二维码生成库,名字叫:phpqrcode

    截止到目前最新版下载地址:https://ncu.dl.sourceforge.net/project/phpqrcode/releases/phpqrcode-2010100721_1.1.4.zip

    下载下来后解压直接将文件夹放置到web目录,浏览器访问就是如下图所示的demo界面

点击查看原图

    输入框中的Data项目是需要生成二维码信息的字符内容,有长度限制,具体请自行查找二维码信息容量,ECC是纠错比例,Size是二维码图中的每个信息段包含多少个像素点;输入信息,选择ECC以及Size,点击GENERATE上方即可显示二维码,同时将该图保存到了该项目目录下的temp目录下,这只是一个demo,就不再多啰嗦

    至于如何用到生产环境中的代码中,调用也很简单,

代码段:

--------------------------

<?PHP

include "qrlib.php"

QRcode::png('https://www.jjonline.cn)', 'test.png', 'L', 4, 2);

?>

--------------------------

    大致介绍下:引入qrlib.php后会有静态类QRcode,静态类QRcode下有png方法(当然也有生产jpg的相应方法),png方法有几个参数,第一个是二维码信字符串,第二个是生成的二维码图片保存路径名称等信息,第三个事上述ECC的内容.....当然,项目中也有相关的配置项,今天就不再多介绍了,稍后补充。

转载请注明本文标题和链接:《PHP生成包含信息的二维码图片

相关推荐

哟嚯,本文评论功能关闭啦~

  1. #1

    下载不了啊

    boy 9年前 (2015-03-27) 回复
  2. #2

    佩服,佩服,可以转载吗?

    电视棒 11年前 (2013-07-09) 回复
    • @电视棒:[可爱] 可以的,既然写出来了,都是分享的嘛,只是转载的时候也希望你仔细验证下某些信息,不然一股脑的转过去,可能某些错误也带上去了

      晶晶 10年前 (2013-12-23) 回复
  3. #3

    深刻学习了,想转载,可以吗

    国槐种子 11年前 (2013-06-28) 回复
    • @国槐种子:可以的。[可爱] 多谢光临

      晶晶 10年前 (2013-12-23) 回复
  4. #4

    很欣赏你的看法,学习了。

    007摄像手表 11年前 (2013-06-27) 回复