基于后期要做的扫码登录,自己学习了下二维码制作,主要分两个方面 PHP生成二维码 和JQ 生成二维码
1.下载所需要的了类库文件 :
百度网盘地址: 链接:https://pan.baidu.com/s/1i680P4h 密码:3gl6 (包含 PHP 和 JQuery)有问题的小伙伴可以直接down 原网址 http://phpqrcode.sourceforge.net/
2.直接上代码咯:
include('./phpqrcode/qrlib.php');
//png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)
/* $text, 二维码的文本内容
$outfile = false, 保存的文件名
$level = QR_ECLEVEL_L, 级别
$size = 3, 尺寸
$margin = 4, 边距
$saveandprint=false 是否输出和保存
*/
QRcode::png('平常心,会有的','ss.png',$level = QR_ECLEVEL_L,$size = 8, $margin = 6 ,$saveandprint = true);
关于级别这一个,是指 二维码容错能力,也就是说在二维码被遮挡或者残缺的情况下依然可以扫描的到,它有以下四个级别:
L 级 : 大约可以纠错7%的数据码字;
M级: 大约可以纠错15%的数据码字;
Q级: 大约可以纠错25%的数据码字;
H级: 大约可以纠错30%的数据码字;
如果浏览器中未出现图片需要修改配置文件:qrencode.php 中如下大约283行:
效果图: