谷歌做新媒体运营的网站,c 小说网站开发教程,十堰论坛网站,上海先进网站建设公司最近需要用到使用到二维码#xff0c;需要将对应的网址输出生成二维码#xff0c;Thinkphp6实现还是比较简单的#xff1a; 第一步#xff1a;安装 think-qrcode
composer require dh2y/think-qrcode第二步#xff1a;在对应的控制器使用
use dh2y\qrcode\QRcode;第三步需要将对应的网址输出生成二维码Thinkphp6实现还是比较简单的 第一步安装 think-qrcode
composer require dh2y/think-qrcode第二步在对应的控制器使用
use dh2y\qrcode\QRcode;第三步实例后去使用
public function index()
{$code new QRcode();$res $code-png(https://www.baidu.com/,false, 6)-logo(logo.png)-entry();dump($res);
}通过该方法可生成带LOGO的二维码-logo(logo.png) 不设置则二维码没有LOGO 参数-png($url,false, 6) 这三个参数是必须后面的可不填第三个参数是图片质量最大10public function index()
{$code new QRcode();$res $code-png(https://www.baidu.com/,false, 10);dump($res);
}
其他配置方法
public function testQrcode(){//设置缓存地址config(qrcode.cache_dir,../runtime/cache/qrcode);//设置背景图config(qrcode.background,static/image/icon_cover.png);$code new QRcode();$register_url 二维码的内嵌的网址;$code $code-png($register_url) ; //生成二维码dump($code);
}
该类库还有其他api可以自己去尝试 如
getPath() //获取二维码生成的地址
text() //添加文字水印
background() //给二维码加上背景
官方的使用方法和配置方法
添加配置文件
return [
cache_dir uploads.DS.qrcode, //缓存地址
background static/image/icon_cover.png //背景图
];
使用方法
$code new QRcode();
$code_path $code-png($register_url) //生成二维码
-logo(static/image/avatar-m.jpg) //生成logo二维码
-background(180,500) //给二维码加上背景
-text($role,20,[center,740],#ff4351) //添加文字水印
-text($nick_name,20,[center,780],#000000)
-getPath(); //获取二维码生成的地址来自https://www.is5.me/notes/php/633.html