PHPQrcode快速实现二维码的生成
简介
PHPQrcode(点击下载) 是一个PHP 的文件,里面封装了二维码图片的生成,支持的图片格式有 png ,通过参数的配置可以设置二维码的大小、边距、码的颜色、定位点的颜色.使用的话也比较简单,只需要将PHPQrcode.php 这个文件引入到待使用的位置,再通过 Qrcode 这个类就可以生成二维码了。
参数说明
$qrcode = new QRcode(); /** * 参数说明: * text: 待生成二维码的字符串 * outfile: false(表示已文件流的形式输出) * level: 容错率,即二维码损坏多少%任然可以识别(L:7%, M:15%, Q:25%, H:30%) * size: 二维码大小,默认为4 $size = floor($width/37*100)/100 + 0.01 $width 为二维码的宽度 px * margin: 内边距 */ $qrcode->png($text, $outfile, $level, $size, $margin); |
参考代码
以文件流的形式返回二维码
// 引入 phpqrcode 文件(PS:该代码文件与phpqrcode.php在同一个目录下,所以这样引入) require_once 'phpqrcode.php'; // 指定返回的文件类型是 image header("Content-type:image/png"); // 调用类中的png 方法 QRcode::png("待生成二维码的字符串", false, 'L', 5, 2); exit(); |
以文件的形式保存二维码
require_once 'phpqrcode.php'; $qrcode = new QRcode(); $qrcode->png("待生成二维码的字符串", "文件名.png", 'L', 5, 2); |