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博客

相关推荐
降临-max1 分钟前
JavaSE---网络编程
java·开发语言·网络·笔记·学习
南囝coding4 分钟前
2025年CSS新特性大盘点
前端·css
c***V3239 分钟前
前端框架对比:10个主流框架优缺点分析
前端·前端框架
栀秋66622 分钟前
当我把 proto 打印出来那一刻,我懂了JS的原型链
前端·javascript
带刺的坐椅32 分钟前
Solon AI 开发学习5 - chat - 支持哪些模型?及方言定制
java·ai·openai·solon
Cassie燁40 分钟前
element-plus源码解读1——useNamespace
前端·vue.js
一直在学习的小白~42 分钟前
npm发布脚手架流程
前端·npm·node.js
悟空码字43 分钟前
单点登录:一次登录,全网通行
java·后端
ErMao44 分钟前
TypeScript的泛型工具集合
前端·javascript
傻啦嘿哟1 小时前
物流爬虫实战:某丰快递信息实时追踪技术全解析
java·开发语言·数据库