peartonlixiao/qr-code

基于phpqrcode生成二维码的工具类

v1.0.4 2021-10-29 09:15 UTC

This package is auto-updated.

Last update: 2025-05-29 01:46:45 UTC


README

# 二维码生成

基于phpqrcode生成二维码,使用简单。

## 特点

1. 不需其他扩展下载安装
2. 可自定义logo
3. 快速生成

## Install

`composer require "composer require peartonlixiao/qr-code"`

## Usage

```php
//如使用laravel tp等,则自动加载
require 'vendor/autoload.php';
use Peartonlixiao\Qrcode\QrcodeTool;

//生成带logo的二维码
$create = QrcodeTool::getInstance()
    //设置中间logo,如不写入该参数,则使用默认https://cdn.blog.justone.top/default.png
    ->setProperty('logo','https://cdn.blog.justone.top/default.png')
    //设置输出文件夹,默认[qrcode/]
    ->setProperty('outputDir','/qrcode/create/')
    //执行,参数为写入二维码的内容[字符串,网址,参数 自行定义]
    ->getTypeQrCodeLogo('test');

//生成图片二维码
$create = QrcodeTool::getInstance()
    //执行,参数为写入二维码的内容[字符串,网址,参数 自行定义]
    ->getTypeQrCode('test');
    
var_dump($create);
exit;
```

```
// 返回结果
array(4) {
  ["code"]=>
  int(200)
  ["msg"]=>
  string(12) "上传成功"
  ["data"]=>
  string(51) "/qrcode/create/26766286bde1432bf2e3ae7d1415a934.png"
  ["fileName"]=>
  string(36) "26766286bde1432bf2e3ae7d1415a934.png"
}
```

#### Laravel,TP等

`laravel`及`THINKPHP`等框架:

1.安装该插件

2.然后开始在你的项目里面使用了 `QrcodeTool::getInstance()...`

## License
MIT