You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
root cd8d374ccd init 11 months ago
..
src init 11 months ago
README.md init 11 months ago
composer.json init 11 months ago

README.md

think-qrcode

The ThinkPHP5 qrcode 二维码生成 SDK

安装

一、执行命令安装

composer require dh2y/think-qrcode

或者

二、require安装

thinkphp5.0 安装
"require": {
        "dh2y/think-qrcode":"1.*"
},
thinkphp5.1 安装
"require": {
        "dh2y/think-qrcode":"2.*"
},

或者

三、autoload psr-4标准安装

   a) 进入vendor/dh2y目录 (没有dh2y目录 mkdir dh2y)
   b) git clone 
   c) 修改 git clone下来的项目名称为think-qrcode
   d) 添加下面配置
   "autoload": {
        "psr-4": {
            "dh2y\\qrcode\\": "vendor/dh2y/think-qrcode/src"
        }
    },
    e) php composer.phar update

使用

添加配置文件

return [
    'cache_dir' => 'uploads'.DS.'qrcode',           //缓存地址
    'background'=> 'static/image/icon_cover.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();                                //获取二维码生成的地址