合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
## 二维码 [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() ~~~