网上教程一大堆,但我一个都没引入成功,可能是因为要嵌入到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格式的图片。
如果要把他存到数据库。可以先保存到本地或者云端。然后得到链接后存数据库即可。
以上
PHP生成二维码
原文地址:http://www.cnblogs.com/chenrunxuan/p/7953914.html