本篇引用 QRcode PHP QR Code download | SourceForge.net 无需composer即可生成
下载后的类文件是一个压缩包,里边包含很多文件和演示demo,我们只需要里的phpqrcode.php这一个文件就可以生成二维码了。它是一个多个类的集合文件,我们只用到了里边的QRcode的(第3091行)的png()方法
直接上代码 核心内容都进行了注释
'; } public static function newDir($dir = 'qrcode') { //按照年月日创建目录 $file_path = "$dir" . '/' . date("Y") . '/' . date("m") . '/' . date("d") . '/'; //判断给定文件名是否是一个目录 if (!is_dir($file_path)) mkdir($file_path, 777, true); // if (!is_dir($file_path)) { // if (mkdir($file_path, 777, true)) { // echo "创建递归文件夹成功"; // } else { // echo "创建文件夹失败"; // } // } else { // echo "该文件夹已经有了"; // } return $file_path; } //调用查看结果 public static function newCode() { $nowPath = '?nowPath=' . Request::domain(); $willPath = 'https://www.baidu.com'; $finalPath = $willPath . $nowPath; echo self::scerweima($finalPath); } //若想直接输出在浏览器中,不生成图片文件,则直接: //QRcode::png($value,false,$errorCorrectionLevel, $matrixPointSize, 2); }