• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

二维码生成之在TP5中的封装

php 搞代码 3年前 (2022-01-22) 18次浏览 已收录 0个评论

现在二维码的应用非常广泛,有些网站中也会有生成二维码的需求。本文就以TP5为例来封装一个二维码生成的功能。

1.下载二维码插件Phpqrcode,地址 https://sourceforge.net/projects/phpqrcode/files/,把下载的文件夹放到\thinkphp\vendor下

2.在控制器里(也可在公共函数库里)添加函数qrcode();

  /**     * 制作二维码图片     * @return [type] [description]     */    public function qrcode() {    //加载第三方类库        vendor('phpqrcode.phpqrcode');        $url="http://finance.china.com.cn/hz/gn/2345/20171127/19523.shtml";        $size=4;    //图片大小        $errorCorrectionLevel = "Q"; // 容错级别:L、M、Q、H        $matrixPointSize = "8"; // 点的大小:1到10        //实例化        $qr = new \QRcode();        //会清除缓冲区的内容,并将缓冲区关闭,但不会输出内容。        ob_end_clean();    //输入二维码        $qr::png($url, false, $errorCorrectionLevel, $matrixPointSize);                   }
参数说明:/** png($text, $outfile = fal<em>8本文来源gao.dai.ma.com搞@代*码(网$</em><pre>搞代gaodaima码

se, $level = QR_ECLEVEL_L, $size = 4, $margin = 4, $saveandprint=false, $back_color = 0xFFFFFF, $fore_color = 0x000000)* 参数说明:* $text 就是url参数* $outfile 默认否,不生成文件,只返回二维码图片,否则需要给出保存路径* $level 二维码容错率,默认L(7%)、M(15%)、Q(25%)、H(30%)* $size 二维码图片大小,默认4* $margin 二维码空白区域大小* $saveabdprint 二维码保存并显示,$outfile必须传路径* $back_color 背景颜色* $fore_color 绘制二维码的颜色* tip:颜色必须传16进制的色值,并把“#”替换为“0x”; 如 #FFFFFF => 0xFFFFFF*/

3.二维码生成,调用。如:网站域名/index/index/qrcode,就可以显示二维码了。

相关阅读:

用PHP生成的二维码图片,扫描之后怎样来获取openid?

Yii2.0框架生成二维码功能的实现代码

用Thinkphp3.2结合phpqrcode生成二维码

以上就是二维码生成之在TP5中的封装的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:二维码生成之在TP5中的封装

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址