这个方法主要是针对html页面生成二维码,因此需要一个配置文件phpqrcode.php(因内容太多所以请大家去百度网盘自己下载即可,链接: https://pan.baidu.com/s/1_2mAhcdyJ5LoVej0dF1bOA 提取码: r6xt 。)
以下是我的控制器调用以及生成二维码 ↓
//传的参数 $id = $_GET['id']; $cateid = $_GET['cateid']; //需要生成二维码的链接 $url = "http://www.***.com/?id=$id&cateid=$cateid"; require_once 'phpqrcode.php'; $value = $url; //二维码内容 $errorCorrectionLevel = 'L'; //容错级别 $matrixPointSize = 5; //生成图片大小 $filename = './uploads/erweima/'.time().'.png'; QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2); $QR = $filename; //已经生成的原始二维码图片文件 echo base_url().$QR;die;
现在输出出来是二维码的地址,然后通过ajax渲染到页面即可。