生成带参数的二维码

这篇博客介绍了如何使用Composer安装`endroid/qr-code`依赖包来生成包含user_id和phone参数的二维码。首先,确保PHP版本至少为7.2并安装了GD库扩展。然后,通过http_build_query函数组合参数,创建二维码内容,并使用QrCode类设置尺寸和边距,最后输出二维码的字符串内容。
摘要由CSDN通过智能技术生成

使用composer安装依赖包endroid/qr-code,在安装时需要查询该依赖包一些需要的扩展和php版本要求,若不能满足需要的要求可能就会报错
在这里插入图片描述例:如上图所示对php版本就是要求7.2及以上的和gd库扩展等。
安装好依赖后下面就是实现代码,生成带user_id与phone的参数的二维码

public function qrcode(){
        $fields = array(
            'user_id'=>'1',
            'phone'=>'1******8'
        );
        $host ='www.xxx.com';//页面跳转访问地址
        $params = http_build_query($fields);//转化参数user_id=1&phone=1*********8
        $content = sprintf("%s?%s",$host,$params);//拼接参数www.xxx.com?user_id=1&phone=1*********8
        $qrCode = new QrCode($content);
        $qrCode->setSize(150);
        $qrCode->setMargin(0);
        header('Access-Control-Allow-Origin:*');
        header('Access-Control-Allow-Methods:GET, POST, OPTIONS');
        header('Access-Control-Allow-Credentials:false');
        header('Content-Type: '.$qrCode->getContentType());
        echo $qrCode->writeString();
        exit();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值