作者:人丁红星 | 来源:互联网 | 2023-09-05 13:01
PHP二维码生成类库PHPQRCode生成二维码,利用它可以轻松生成二维码。thinkphp框架里有该类库。phpqrcode.php提供的png()方法即可生成二
PHP二维码生成类库PHP QR Code生成二维码,利用它可以轻松生成二维码。
thinkphp框架里有该类库。phpqrcode.php提供的png()方法即可生成二维码。
\QRcode::png($shop_id, $fileName, $level, $size); 例子代码如下:
public function qrcode()
{
$shop_id = 2;
//......
vendor("phpqrcode.phpqrcode");
// 纠错级别:L、M、Q、H
$level = 'L';
// 点的大小:1到10,用于手机端4就可以了
$size = 8;
$fileName = DATA_PATH . "shop/" . $shop_id . ".png"; //本地文件存储路径
// 下面注释了把二维码图片保存到本地的代码,如果要保存图片,用$fileName替换第二个参数false
if (!is_file($fileName)) {
\QRcode::png($shop_id, $fileName, $level, $size);
}
$this->assign("qrcode", "http://" . I("server.HTTP_HOST") . __ROOT__ . "/Data/shop/" . $shop_id . ".png");
$this->display();
}
其中png方法里面第一个参数是二维码的内容,第二个参数是false或者是你要保存二维码的路径,第三,四个参数见上述代码
要想在前台显示该二维码,可仿照
src="{$qrcode}" color:#a5c261">"width: 264px">
对应后台代码为:
$this->assign("qrcode", "http://" . I("server.HTTP_HOST") . __ROOT__ . "/Data/shop/" . $shop_id . ".png");
至此,即可完成php中二维码的生成和前台显示。