一、安装
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;
}