ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-06-03 18:51:23  阅读:152  来源: 互联网

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

标签:QR,生成,二维码,源码,参数,PHP,图片
来源: https://blog.51cto.com/yunbaokj/2853613

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有