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

相关推荐
企业数字化笔记3 分钟前
多租户配额怎么控制?用量口径、并发预留与超额处理的实现方法
java·数据库·spring boot
IT_陈寒8 分钟前
React组件莫名重渲染?你可能忘了这个小细节
前端·人工智能·后端
鶴哥只手遮天20 分钟前
React 19.3.1 源码深度剖析-第 12 章(下)RSC 与 Flight 协议
前端·react.js·开源
deli00720 分钟前
TCP 三次握手到底发几个包?丢包重传动画实测一遍
前端
盟接之桥28 分钟前
盟接之桥谈线束数字化-按单入按单出:线束企业库存管理的破局之道
大数据·前端·网络·数据库·人工智能·制造
巴勒个啦32 分钟前
Prompt Engineering 实战:5 个让 AI 生成生产级业务代码的工程模式
java·前端
去伪存真33 分钟前
AI时代,古法编程的码农路在何方?
前端
计算机魔术师42 分钟前
从7月绕过沙盒到9月再曝违规,OpenAI的AI安全防线在漏什么
前端
南棋网络安全1 小时前
ssrf跨站请求伪造(保姆级教程)
运维·服务器·网络·网络安全
我的div丢了肿么办1 小时前
element-plus表格使用:filter-method过滤导致出现无数据
前端·javascript·vue.js