在一对一直播交友源码中关于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生成二维码的设置功能介绍,关注我会有更多关于直播源码,短视频源码,一对一源码功能介绍。
声明:本篇文章为原创文章,转载请注明出处及作者。

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...