当前位置: 首页 > news >正文

Thinkphp6 如何 生成二维码

最近需要用到使用到二维码,需要将对应的网址输出生成二维码,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

http://www.lryc.cn/news/134490.html

相关文章:

  • 01.机器学习引言
  • 结构型(二) - 桥接模式
  • 多维时序 | MATLAB实现WOA-CNN-GRU-Attention多变量时间序列预测
  • C#与西门子PLC1500的ModbusTcp服务器通信1--项目背景
  • Socks5代理与IP代理:网络安全与爬虫之道
  • 苹果电脑怎么录屏?步骤详解,看到就是赚到
  • vb毕业生管理系统设计与实现
  • WPF入门到精通:4.页面增删改查及调用接口(待完善)
  • 容器和云原生(三):kubernetes搭建与使用
  • spring boot集成jasypt 并 实现自定义加解密
  • Qt文件系统操作和文件的读写
  • MME: A Comprehensive Evaluation Benchmark for Multimodal Large Language Models
  • 学习开发振弦采集模块的注意事项
  • 抵御时代风险:高级安全策略与实践
  • (3)、SpringCache源码分析
  • 如何在 Ubuntu 中安装最新的 Python 版本
  • 等保测评--安全物理环境--测评方法
  • 解决jmeter导入jmx文件报错方法
  • CH32V307 开启浮点后rtthread的修改
  • 网络面试题(172.22.141.231/26,该IP位于哪个网段? 该网段拥有多少可用IP地址?广播地址是多少?)
  • macOS nginx部署前端项目
  • 管理类联考——逻辑——真题篇——按知识分类——汇总篇——二、论证逻辑——削弱——第一节 推理论证
  • LoRa 网络的高效自适应数据链路层架构
  • Ubuntu软件源、pip源大全,国内网站网址,阿里云、网易163、搜狐、华为、清华、北大、中科大、上交、山大、吉大、哈工大、兰大、北理、浙大
  • 4 Python的函数
  • Claude 2 国内镜像站
  • MySQL的基础操作
  • Dockerfile快速搭建自己专属的LAMP环境
  • 秒懂算法│博弈论
  • Springboot整合RabbitMQ消息中间件