网上教程一大堆,但我一个都没引入成功,可能是因为要嵌入到thinkphp5当中,但还是找到一个亲测可用的。
百度云: https://pan.baidu.com/s/1c2bapfM 密码:lu5y
首先:
引入文件到自己的项目中
use phpqrcode\QRcode;
// //生成二维码 protected function qrcode() { Loader::import( "phpqrcode.phpqrcode",EXTEND_PATH); $value = "https://www.baidu.com/"; //二维码内容 $errorCorrectionLevel = 'L'; //容错级别 $matrixPointSize = 5; //生成图片大小 //生成二维码图片 Loader::import( "phpqrcode.phpqrcode",EXTEND_PATH); $value = "https://www.baidu.com/"; //二维码内容 $errorCorrectionLevel = 'L'; //容错级别 $matrixPointSize = 5; //生成图片大小 //生成二维码图片 $filename = ROOT_PATH . 'public' . DS . 'uploads/'.time().'.png'; QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2); $QR = $filename; //已经生成的原始二维码图片文件 return $QR; }
剩下的就是直接调用就可以了。他生成的是一个png格式的图片。
如果要把他存到数据库。可以先保存到本地或者云端。然后得到链接后存数据库即可。
以上