PHP生成二维码

10 篇文章 0 订阅
6 篇文章 0 订阅

使用PHP生成二维码需要phpqrcode扩展库,如下百度云链接即可下载。

https://pan.baidu.com/s/1OOCiT6dU4gaHEMIPxR2nuA

提取码:6dfl

下载后放置在vendor目录下:

在需要生成二维码的类中直接引用如下方法:

    //生成二维码
    public function qrcode($url)
    {
       	Vendor('phpqrcode.phpqrcode');
        $qr = new \QRcode();
        // ob_end_clean();
        $pathname = "./uploads/Qrcode";
		if(!is_dir($pathname)) { //若目录不存在则创建之
			mkdir($pathname);
		}
		$outfile = $pathname . "/qrcode_" . rand(10000,99999) . ".png";
        $qr::png($url,$outfile);
        return $outfile;
        /*参数说明
        * png($text, $outfile = false, $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
        */
    }

调用示例:

$ourfile = $this->qrcode($url);

此时前端页面直接使用即可!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值