700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > thinkphp整合系列之phpqrcode生成二维码

thinkphp整合系列之phpqrcode生成二维码

时间:2023-02-23 21:34:44

相关推荐

thinkphp整合系列之phpqrcode生成二维码

php教程|php手册

thinkphp代码,代码示例,代码参考,php短信,数据库备份代码,令牌验证,去除代码中的空白和注释

php教程-php手册

thinkphp整合系列之phpqrcode生成二维码

php生成二维码其实挺简单的;当然指的是使用qrcode类库;

春节主题网站源码,ubuntu磁盘挂载异常,好用的爬虫网站,php 输出zip,黄浦seo公司lzw

因此关于是否要写这篇博客;我是犹豫了再三的;

css网站布局实录 源码,Ubuntu解除禁ping,python爬虫的看法,php waring,seo数据平台lzw

不过最后还是决定写下吧;如果有童鞋急着用;就可以直接引了;

editplus源码,ubuntu16定制,tomcat无法部署网页,电影吃爬虫,隐藏网址php代码,seo高效优化方法seo博客lzw

再个也可以作为即将写的文章微信支付生成的二维码做个铺垫;

老规矩;以bjyadmin项目示例:/shuaibai123/thinkphp-bjyadmin

1:首先将/ThinkPHP/Library/Vendor/下的Phpqrcode文件夹拷贝到自己的项目中;

2:/Application/Common/Common/function.php增加如下函数/**

* 生成二维码

* @param string $url url连接

* @param integer $size 尺寸 纯数字

*/

function qrcode($url,$size=4){

Vendor(Phpqrcode.phpqrcode);

// 如果没有http 则添加

if (strpos($url, http)===false) {

$url=http://.$url;

}

QRcode::png($url,false,QR_ECLEVEL_L,$size,2,false,0xFFFFFF,0x000000);

}然后直接调用qrcode($url,$size)函数;第一个参数传链接;第二个参数传大小即可;

3:到这里已经可以生成二维码了;如果想对二维码更加个性化定制的话;

那么下面就来讲解下这堆参数的作用;png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4,

$saveandprint=false, $back_color = 0xFFFFFF, $fore_color = 0x000000)第一个参数$text;就是上面代码里的URL网址参数;

第二个参数$outfile默认为否;不生成文件;只将二维码图片返回;否则需要给出存放生成二维码图片的路径;

第三个参数$level默认为L;这个参数可传递的值分别是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%);这个参数控制二维码容错率;不同的参数表示二维码可被覆盖的区域百分比。利用二维维码的容错率;我们可以将头像放置在生成的二维码图片任何区域;

第四个参数$size;控制生成图片的大小;默认为4;

第五个参数$margin;控制生成二维码的空白区域大小;

第六个参数$saveandprint;保存二维码图片并显示出来;$outfile必须传递图片路径;

第七个参数$back_color;背景颜色;

第八个参数$fore_color;绘制二维码的颜色;

note:第G、第八个参数需要传16进制是色值;并且要把“#”替换为“0x”

举个栗子:

白色:#FFFFFF => 0xFFFFFF

黑色:#000000 => 0x000000

更多用法;可以直接参考源代码了;/

本文为白俊遥原创文章,转载无需和我联系,但请注明来自白俊遥博客

AD:真正免费,域名+虚机+企业邮箱=0元

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。