在一对一直播交友源码中关于PHP生成二维码图片功能介绍

2019年互联网行业新风口,无疑是一对一直播交友源码。新的社交交友模式,很快吸引了众多关注着,使得一对一直播交友系统在短暂时间内得到快速发展,一对一交友系统得到快速发展得益于二维码传播,使得众多关注着相互推荐快速发展,下面小编就简单介绍一下PHP是如何设置生成二维码的。
1、前期准备:
a).phpqrcode类文件下载,下载地址:https: //sourceforge . net/projects /phpqrcode/
b).PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)
2、方法解读:
下载下来的类文件是一个压缩包,里边包含很多文件和演示程序,我们只需要里边的phpqrcode.php 这一个文件就可以生成二维码了。它是一个多个类的集合文件,我们需要用到里边的QRcode类的png()方法:

public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin 						   = 4, $saveandprint=false) 
 	{
 		$enc = QRencode::factory($level, $size, $margin);
 		return $enc->encodePNG($text, $outfile, $saveandprint=false);
 }

第1个参数 t e x t : 二 维 码 包 含 的 内 容 , 可 以 是 链 接 、 文 字 、 j s o n 字 符 串 等 等 ; 第 2 个 参 数 text:二维码包含的内容,可以是链接、文字、json字符串等等; 第2个参数 text:二维码包含的内容,可以是链接、文字、json字符串等等;第2个参数outfile:默认为false,不生成文件,只将二维码图片返回输出;否则需要给出存放生 成二维码图片的文件名及路径;
第3个参数 l e v e l : 默 认 为 L , 这 个 参 数 可 传 递 的 值 分 别 是 L ( Q R E C L E V E L L , 7 第 4 个 参 数 level:默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M, 15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%),这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比,也就是被覆盖的区域还能识别; 第4个参数 level:默认为L,这个参数可传递的值分别是L(QRE​CLEVELL​,7第4个参数size:控制生成图片的大小,默认为4;
第5个参数 m a r g i n : 控 制 生 成 二 维 码 的 空 白 区 域 大 小 ; 第 6 个 参 数 margin:控制生成二维码的空白区域大小; 第6个参数 margin:控制生成二维码的空白区域大小;第6个参数saveandprint:保存二维码图片并显示出来,$outfile必须传递图片路径。
3、使用示例:生成二维码

 /* 生成二维码图片 */
 	 public function scerweima($url=''){
        require(API_ROOT.'/public/phpqrcode/phpqrcode.php');
        $value = $url;//二维码内容
        $errorCorrectionLevel = 'L';//容错级别 
        $i=320; //图片宽度
        $j = floor($i/37*100)/100 + 0.01;
        $matrixPointSize = $j;	//生成图片大小  
        //生成二维码图片  
        $filename = '../../public/share/'.time().rand(100,999).'.png';
        QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);
        $QR = $filename;	//已经生成的原始二维码图片文件  
        $QR = imagecreatefromstring(file_get_contents($QR));  
        //输出图片  
       // magepng($QR, 'qrcode.png');  
       // imagedestroy($QR);
        return $filename;   
   	}

每调用一次都会在本地生成一张二维码图片。$filename就是生成图片后的存放地址。以上就是一对一直播交友源码中关于PHP生成二维码的设置功能介绍,关注我会有更多关于直播源码,短视频源码,一对一源码功能介绍。
声明:本篇文章为原创文章,转载请注明出处及作者。

上一篇:PHP系列 | PHP5.6 安装 endroid/qr-code 遇到的问题


下一篇:利用 Python django 框架 输入汉字,数字,字符,等。。转成二维码!