本篇引用 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);
}