首先需要下载类库:官网地址
http://phpqrcode.sourceforge.net
其实只需要phpqrcode.php(在下载的压缩包的根目录)这一个文件就可以了。
接下来就是引入,调用,很简单,看个例子:
include "phpqrcode.php";//引入PHP QR库文件
$value="http://www.a.com/wap/index.html?id=111";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize,2);
就可以生成二维码文件了,这是一个文件,但是很多时候我们是要在静态中引入图片路径的,解决方法如下:
/*
* 根据网址生成对应二维码
* @param $text 二维码网址
* @param $size 二维码尺寸
*/
function qrCode($text,$size=10){
require_once('phpqrcode.php');
$PhpQRCode = new QRcode();
ob_start();
$PhpQRCode->png($text,false,'',$size,2);
$imageString = base64_encode(ob_get_contents());
ob_end_clean();
return $imageString;
}
这里我是写了一个函数,到时候直接调用即可,然后在静态页面中可以如下调用
<img src="https://img-blog.csdnimg.cn/2022010611235924028.png" >