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

相关推荐
Zzzzmo_3 分钟前
SpringBoot 日志
java·spring boot·spring
晚安日记wanna4 分钟前
简历写精通浏览器原理一问 URL 到渲染直接哑火...
前端·面试
昇腾知识体系5 分钟前
昇腾 Atlas 800I A5 服务器:机型定位与部署入口
服务器·人工智能·华为·架构·知识图谱
hai_android6 分钟前
Android JNI 示例详解:Java 与 C++ 互调演示
android·java
geovindu8 分钟前
java: Strategy Pattern
java·开发语言·后端·设计模式·策略模式·行为模式
晚安日记wanna8 分钟前
四年前端被问 Code Review90人只看得懂空格和命名
前端·面试
IPdodo_13 分钟前
curl 如何测试代理 IP?HTTP、SOCKS5 与认证参数示例
前端·网络·python·https·网络调试
yimindev14 分钟前
从 BI 到 Agent:我如何用 Java 打造一个轻量级数据库语义网关 DatI
java
做前端的娜娜子14 分钟前
施工蓝图:vite.config.js —— 项目的指挥中心
前端·react native·vite
宸翰16 分钟前
解决uni-app 中 SVG 图片在 iOS 端显示模糊问题
前端·uni-app