Thinkphp 生成二维码(PHP)

一、安装

1、命令安装 

composer require dh2y/think-qrcode

2、require安装 

"require": {
"dh2y/think-qrcode":"*"
},

执行:

composer update

3、autoload psr-4标准安装 
(1)进入vendor/dh2y目录(没有自己创建)

(2)克隆

git clone https://github.com/cinaofdai/think-qrcode.git

(3)项目名称修改为think-qrcode
(4) 添加下面配置(composer.json文件)

"autoload": {
    "psr-4": {
        "dh2y\\qrcode\\": "vendor/dh2y/think-qrcode/src"
    }
},

执行:

composer update

二、添加配置文件(在config里自定义配置)

<?php
return [
    'cache_dir' => 'uploads/qrcode', //本地缓存地址
    'background'=> 'static/qrcode/background.png' //背景图
];

三、使用方法

$code = new QRcode();
$code_path =  $code->png($register_url)         //生成二维码
    ->logo('static/image/avatar-m.jpg')         //生成logo二维码
    ->background(180,500)                       //给二维码加上背景
    ->text($role,20,['center',740],'#ff4351')   //添加文字水印
    ->text($nick_name,20,['center',780],'#000000')
    ->getPath();                                //获取二维码生成的地址

直接显示: 

public function scerweima2($account = '', $pwd = '') {
	$value = 'http://xcx.aoyintl.cn/admin/Login/verify?type=200&account=' . $account . '&pwd=' . $pwd;                    //二维码内容
	//生成二维码图片
	$QR = (new \dh2y\qrcode\QRcode)->png($value, '', 9)->background(30, 30)->text('手机号:17614050603', 20, ['center', 500], '#000000')->text('hah', 20, ['center', 780], '#000000')->show();
	return $QR;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值