打印/下载
函数
案例

扩展

# 生成
dnf install qrencode
# 识别
dnf install zbar

create() : 二维码-生成

static public function create(
  string $text='',  //内容
  string $size='8', //大小
  string $tmpPath='upload/tmp/',  //缓存目录
): void

scan() : 二维码-识别

static public function scan(
  string $file='',  //文件路径
): string
<?php
namespace app\modules\api\controller;

use app\controller\Base;
use app\library\Qrcode;

class DemoController extends Base{

  /* 二维码 */
    function qrcodeAction(){
    // 内容
    $text = 'https://webmis.vip/';
    // 创建目录
    $path = 'upload/qrcode/';
    $filename = 'qrcode.png';
    if (!file_exists($path)) mkdir($path,0777,true);
    // 是否生成
    if(!is_file($path.$filename)){
      $ct = Qrcode::create($text);
      file_put_contents($path.$filename,$ct);
    }
    return file_get_contents($path.$filename);
    }

}
{{copy}}