在一次项目开发的过程中,有需要制作二维码的功能需求,一开始调用的是草料二维码的API接口,在线生成的。本来刚开始都是那么完美,但是半个月后,他们那边的网址变更了,导致做好的功能全部泡汤。从那个时候我就决定,能不用别人尽量不用。自己做了二维码的这个功能。
下面是我生成 QR Code 的思路和流程:
下载一个插件 Phpqrcode,放在能访问到的文件夹下。然后就如下:
HTML代码:
<pre>
<im g src="http://test.lovek12.com/index.php?s=/Admin/Coupons/qrcode/text/{$text}"/>
</pre>
简单的解释下上面的代码。这个图片就是将要显示的二维码,Coupons/qrcode/text/{$text}"--->控制器/方法/参数。
PHP代码:
<pre>
function test() {//参数字符串 或者数字
$text = $_GET['text'];
$this->assign('text', $text);
$this->display();
}
function qrcode() {//图片地址访问的就这这个方法,接受参数
$text = "http://ququ.lovek12.com/dl.html?coupon_number=" . $_GET['text'];
vendor("phpqrcode.phpqrcode");//引用这个插件,这里是ThinkPHP框架写的,其他框架自己其他方法引用
\QRcode::png($text, false, "L", "15", "1");//生成了二维码
}
</pre>
希望能给到有需要的小伙伴们一些帮助。你的关注就是我继续给大家服务的动力。
总有妖孽想吃我.png
网友评论