PHP生成二维码

方法一、

使用PHP二维码生成类库PHP QR Code生成二维码

类库PHP QR Code下载地址:

官方连接:http://sourceforge.net/projects/phpqrcode/?source=typ_redirect

百度云盘:http://pan.baidu.com/s/1gdh99Hh

核心代码:完整代码看下图,因为博客中不能直接插入代码,请谅解
include "./phpqrcode/phpqrcode.php"; //引入PHP QR库文件
$value="https://www.cnblogs.com/Rukh";  //要生成二维码的网址
$errorCorrectionLevel='L';  //纠错级别LMQH 分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)
$matrixPointSize=6;// 二维码中点的大小1-10
QRcode::png($value,'qrcode.png',$errorCorrectionLevel,$matrixPointSize,2);

完整代码图:

方法二、(因国内谷歌接口已经不能正常访问,此方法不建议使用)

二维码的生成 google API接口 PHP生成二维码
二维码可以便于手机访问网址,在手机越来越方便的今天,很多企业单位都会利用二维码宣传自己。
你在很多网站上、地铁广告中随处能够见到这种方格子图片。
下面将教大家如何实现这个功能。
要实现生成二维码可以使用PHP等服务端语言实现,不过那样太繁琐了,本站推荐使用google的一个二维码API。
使用方法非常的简单,图片地址中按照以下格式填写即可:
https://chart.googleapis.com/chart?cht=qr&chs=110x110&choe=UTF-8&chld=L|1&chl=http://www.yongshouxian.com  
这里有几个主要参数说明以下:
chs:二维码的尺寸
chld:空白边缘的尺寸
chl:二维码的内容,这里可以填写网址
上面的例子就是本站一个文章的二维码图片地址
稍微有一些WEB基础的人应该就明白自己需要怎么做了。下面需要解决的问题是如何在每一个页面都显示不同的二维码,如果是PHP的话可以使用
'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']  
这样的方式来获取当前的网址。其余的服务端语言使用类似方法即可。
如果你不会服务端语言,或者无法操作程序部分,那么你可以使用javascript的location.href方法获取到当前的URL。
至于如何布局细节,这里我就不说了,有疑问可以下面留言。

posted @ 2022-09-15 13:39  Rukh  阅读(311)  评论(0编辑  收藏  举报