HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码
官网提供了下载和多个演示demo,查看地址:
http://phpqrcode.sourceforge.net/
下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
phpqrcode.php提供了一个关键的png()方法,其中
参数$text表示生成二位的的信息文本;
参数$outfile表示是否输出二维码图片 文件,默认否;
参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;
参数$saveandprint表示是否保存二维码并显示。
下面是我自己的代码 非常简单 想深入了解可以看下载下的类库源码
require_once EXT.'qrcode/phpqrcode.php';
//二维码大小
$matrixPointSize = "5.12";
$errorCorrectionLevel = "L";
//二维码图片
$water = EXT.'qrcode/qrcode/'.time().rand(0,100000).'ewm.png';
QRcode::png($url, $water, $errorCorrectionLevel, $matrixPointSize,1);
return $water;