ThinkPHP中没有二维码相关的库,因此我们可以通过整合PHPqrcode来完成生成二维码的功能。
下载PHPqrcode
下载地址:ht 整合到ThinkPHP框架 在“ThinkPHP\library\vendor\”下新建目录PHPqrcode,将压缩包内容解压到该文件夹下。 调用PHPqrcode生成二维码 在IndexController控制器下添加如下方法: 访问: 生成带logo的二维码 先调用PHPqrcode生成一张二维码,再使用PHP的image相关函数将logo图片添加到生成的二维码图片上。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持内存溢出。 以上是内存溢出为你收集整理的Thinkphp3.2.3整合phpqrcode生成带logo的二维码全部内容,希望文章能够帮你解决Thinkphp3.2.3整合phpqrcode生成带logo的二维码所遇到的程序开发问题。 如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。 欢迎分享,转载请注明来源:内存溢出
$QR = imagecreatefromstring(file_get_contents($QR));
$logo = imagecreatefromstring(file_get_contents($logo));
$QR_wIDth = imagesx($QR);//二维码图片宽度
$QR_height = imagesy($QR);//二维码图片高度
$logo_wIDth = imagesx($logo);//logo图片宽度
$logo_height = imagesy($logo);//logo图片高度
$logo_qr_wIDth = $QR_wIDth / 5;
$scale = $logo_wIDth/$logo_qr_wIDth;
$logo_qr_height = $logo_height/$scale;
$from_wIDth = ($QR_wIDth - $logo_qr_wIDth) / 2;
//重新组合图片并调整大小
imagecopyresampled($QR,$logo,$from_wIDth,$logo_qr_wIDth,$logo_qr_height,$logo_wIDth,$logo_height);
}
//输出图片
imagepng($QR,'helloweixin.png');
echo '<img src="helloweixin.png">';
评论列表(0条)