http://phpqrcode.sourceforge.net/
然后就是二维码合并广告图代码:
'http://www.baidu.com', 'level' => 'l', 'size' => 9, 'margin'=> 2 ); $img = imagecreatefrompng($bgfile); $qrhander = \qrcode::png($qrconf['data'], true, $qrconf['level'], $qrconf['size'], $qrconf['margin']); $rs = imagecopymerge($img, $qrhander, 230, 700, 0, 0, imagesx($qrhander), imagesy($qrhander), 100); header(content-type: image/png); imagepng($img);
上面代码很简单,就是通来 qrcode::png 来生成一个二维码图并返回图片句柄,然后通过 imagecopymerge 合并一张背景图,如果你直接下载原生的qrcode 类,可能还需要修改里面一点代码, qrcode::png 默认是没有返回句柄的,要么输出,要么生成文件,具体修改如下:
phpqrcode.php
#3303 前面加 return qrimage::png
#954 imagepng($image, $filename); 下面加上 return $image;
这样就行了
