## 二維碼
[TOC]
### 配置
#### 設置寬度
默認300
~~~
/**
* 設置寬度
*
* @param int $width 寬度
*
* @return $this
*/
public function width($width)
~~~
#### 設置高度
默認300
~~~
/**
* 設置高度
*
* @param int $height 高度
*
* @return $this
*/
public function height($height)
~~~
#### 設置寬高
~~~
/**
* 設置二維碼的大小
* @param [type] $w [寬度]
* @param [type] $h [高度]
* @return [type] [description]
*/
public function size($w, $h)
~~~
#### 容錯率
~~~
/**
* 容錯率
* L M Q H
* @param string $c [容錯率 L M Q H]
* @return [type] [description]
*/
public function ec($c = 'L')
~~~
#### 設置外邊距
默認1
~~~
/**
* 設置外邊距
* @param [int] $margin [外邊距]
* @return [type] [description]
*/
public function margin($margin)
~~~
#### 設置內容編碼
中文必須是utf-8才行
~~~
/**
* 編碼
* @param string $e [description]
* @return [type] [description]
*/
public function encode($e = 'utf-8')
~~~
#### 設置背景顏色
rgb 三個顏色值
~~~
/**
* 設置背景色
*
* @param $r
* @param $g
* @param $b
*
* @return $this
*/
public function backColor($r, $g, $b)
~~~
#### 設置前景色
rgb 三個顏色值
~~~
/**
* 設置前景色
*
* @param $r
* @param $g
* @param $b
*
* @return $this
*/
public function foreColor($r, $g, $b)
~~~
### 生成二維碼
字符串長度不建議大于150個`字符`
#### 添加二維碼logo
~~~
/**
* 二維碼添加logo
* @param [type] $img [logo圖片]
* @return [type] [description]
*/
public function merge($img)
~~~
#### 直接輸出二維碼
~~~
/**
* 生成二維碼圖片
*
* @param string $content 內容
*/
public function make($content)
~~~
#### 保存二維碼
~~~
/**
* 生成二維碼文件
*
* @param string $content 二維碼內容
* @param string $fileName 文件名
*/
public function save($content, $fileName)
~~~
### 掃描二維碼
依賴QrReader擴展類庫
~~~
/**
* 掃描二維碼
*
* @param [type] $img [二維碼圖片地址]
* @return [type] [description]
*/
public function read($img)
~~~
或者
~~~
(new \QrReader($img))->text()
~~~
- 簡介
- 開發規范
- 許可協議
- 作者
- 安裝框架
- 更新日志
- 基礎
- 入口文件
- 全局變量
- 系統配置
- 目錄結構
- 系統常量
- 自動加載
- 系統函數
- 應用密匙
- 依賴注入
- 配置
- 說明
- 基本使用
- 擴展應用
- C函數
- 容器
- 介紹
- 使用容器
- 綁定服務
- 數組訪問
- 請求
- 基礎
- 函數常量
- 獲取信息
- 方法偽造
- 路由
- 基礎使用
- 域名路由
- 靜態路由
- 正則路由
- 路由分組
- 地區
- 資源路由
- 閉包
- 其它方法
- 響應
- 響應輸出
- session
- 設置
- 生命周期數據
- cookie
- 加密使用
- 中間件(鉤子)
- 基礎使用
- 保存到文件
- 數據
- 配置
- 核心操作
- 聚合查詢
- 查詢構造器
- 關系型數據庫關聯
- 事務處理
- 日志
- 日志
- 視圖
- 模板配置
- 模板文件
- 模板語言
- 基礎使用
- 內置標簽
- 擴展標簽庫
- 模板
- 變量輸出
- 原樣輸出
- 運算符
- 緩存
- 緩存配置
- 基本操作
- 多語言
- 基礎使用
- 擴展庫
- 數據驗證
- xml
- 壓縮
- 工具類
- 字符串
- 文件上傳
- 目錄操作
- 二維碼
- 驗證碼
- 圖片處理
- curl
- url生成