TP8 把网址生成二维码 Endroid/QrCode

复制代码
composer require endroid/qr-code

//二维码
use Endroid\QrCode\QrCode;
use Endroid\QrCode\Writer\PngWriter;
use Endroid\QrCode\Encoding\Encoding;

	public static function CreateQRcode(string $url,array $postData=[],int $type=0){
        // 待转换的网址
        $url = 'https://www.itqaq.com';
		if(!$url) return '';
       
		$qrCode = QrCode::create($url)
		// 内容编码
		->setEncoding(new Encoding('UTF-8'))
		// 内容区域大小
		->setSize(200)
		// 内容区域外边距
		->setMargin(10);
		// 生成二维码数据对象
		$result = (new PngWriter)->write($qrCode);

		// // 1.直接输出在浏览器中
		ob_end_clean(); //处理在TP框架中显示乱码问题
		header('Content-Type: ' . $result->getMimeType());
		echo $result->getString();
		// 2.将二维码图片保存到本地服务器
		// $result->saveToFile(__DIR__ . '/qrcode.png');
		// 3.返回 base64 格式的图片
		// $dataUri = $result->getDataUri();
		// echo "<img src='{$dataUri}'>";

		// return $dataUri;
	}

参考:PHP生成二维码【endroid/qr-code 4.x+】_php qrcode 生成二维码-CSDN博客

TP6框架下php&qrcode生成二维码且有文字输出_tp6 二维码-CSDN博客

Thinkphp 生成海报和小程序二维码_tp6 生成二维码海报-CSDN博客

相关推荐
один but you15 分钟前
从可变参数到 emplace:现代 C++ 性能优化的核心组合
java·开发语言
IT_陈寒15 分钟前
Redis缓存击穿把我整不会了,原来还有这手操作
前端·人工智能·后端
YuanDaima204821 分钟前
Linux 进阶运维与 AI 环境实战:进程管理、网络排错与 GPU 监控
linux·运维·服务器·网络·人工智能
idcu37 分钟前
深入 Lyt.js 组件系统:L2 渲染引擎层的核心
前端·typescript
是码龙不是码农41 分钟前
ThreadPoolExecutor 7 个核心参数详解
java·线程池·threadpool
这是程序猿1 小时前
Spring Boot自动配置详解
java·大数据·前端
文心快码BaiduComate1 小时前
干货|Comate Harness Engineering工程实践指南
前端·后端·程序员
还有多久拿退休金1 小时前
一张栈的图,治好你面试答不出 script 阻塞的病
前端·javascript
光辉GuangHui1 小时前
Agent Skill 也需要测试:如何搭建 Skill 评估框架
前端·后端·llm
To_OC1 小时前
我终于搞懂 Claude Code 核心逻辑!90%的人都用错了模式
前端·ai编程