# YanQRcode **Repository Path**: yancool/YanQRcode ## Basic Information - **Project Name**: YanQRcode - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YanQRcode #### 项目介绍 使用phpqrcode类为基础,封装一套快速生成(能保存为精准尺寸)二维码、图片文字合成海报的工具类。 #### 安装教程 1.引入相关类文件 #### 使用说明 1.生成二维码demo ``` # 定义入口文件地址 define('APP_PATH', __DIR__); require_once APP_PATH . '/lib/YanQRcode/QRCode.php'; $class = new \YanQR\QRCode(); # 设置二维码内容 $class->setContent('http://www.yancoo.cn'); # (可选)需要生成文件的话 设置文件保存路径文件名 $class->setSaveFileName('test.png'); # (可选)如果需要生成文件,并且需要指定尺寸 单位px 长宽一致 $class->setSaveSize(300); # (可选)二维码外补边框大小 $class->setMargin(1); $path = $class->make(); ``` 2.图片合成demo ``` # 定义入口文件地址 define('APP_PATH', __DIR__); require_once APP_PATH . '/lib/YanQRcode/QRCompose.php'; $composer = new \YanQR\QRCompose(); # 设置底图路径 $composer->setBottomPath(APP_PATH . '/tem.png'); # 设置二维码图片信息(并不一定要二维码图片~任意图片都可以) $composer->setQrInfo([ 'path' => APP_PATH . '/test.png', // 路径 'position_x' => 120, // 在底图中的坐标 x 'position_y' => 130, // 在底图中的坐标 y 'show_x' => 0, // 从哪里开始显示图片 (自身x坐标) 全图填0 'show_y' => 0, // 从哪里开始显示图片 (自身y坐标) 全图填0 ]); # (可选)设置文字内容 $composer->setText([ 'text' => '小小小小小小小宣言', // 文字内容 'position_x' => 105, // 在底图中的坐标 x 'position_y' => 500, // 在底图中的坐标 y 'size' => 28, // 字体大小 'color' => [255, 255, 255], // 字体颜色 以一个数组 ]); # 开始合成 默认把结果输出在浏览器 $composer->compose([$print = true]); ```