php--------php库生成二维码和有logo的二维码
2018-01-24 00:00
405 查看
php生成二维码和带有logo的二维码,上一篇博客讲的是js实现二维码:php--------使用js生成二维码。
今天写的这个小案例是使用php库生成二维码;
效果图:
![](https://static.oschina.net/uploads/img/201801/24085525_u7Xk.png)
![](https://static.oschina.net/uploads/img/201801/24085525_rSSz.png)
使用了 phpqrcode.php 和 qrcode.php 两个库来实现
没有logo的
带logo的 库地址:http://phpqrcode.sourceforge.net/
代码传送门
phpqrcode.php
今天写的这个小案例是使用php库生成二维码;
效果图:
![](https://static.oschina.net/uploads/img/201801/24085525_u7Xk.png)
![](https://static.oschina.net/uploads/img/201801/24085525_rSSz.png)
使用了 phpqrcode.php 和 qrcode.php 两个库来实现
没有logo的
<?php /** * Created by PhpStorm. * User: zhangqie * Date: 2017/12/23 * Time: 9:30 */ include "common/qrcode.php"; $url="http://blog.csdn.net/DickyQie"; $level=3; $size=6; $errorCorrectionLevel =intval($level) ;//容错级别 $matrixPointSize = intval($size);//生成图片大小 //生成二维码图片 $object = new \QRcode(); $object->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);
带logo的 库地址:http://phpqrcode.sourceforge.net/
<?php /** * Created by PhpStorm. * User: zhangqie * Date: 2017/12/23 * Time: 10:42 */ include 'common/phpqrcode.php'; $value = 'http://blog.csdn.net/DickyQie'; //二维码内容 $errorCorrectionLevel = 'L';//容错级别 $matrixPointSize = 8;//生成图片大小 //生成二维码图片 QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2); $logo = 'logo.png';//准备好的logo图片 $QR = 'qrcode.png';//已经生成的原始二维码图 if ($logo !== FALSE) { $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, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height); } //输出图片 imagepng($QR, 'helloweixin.png'); echo '<img src="helloweixin.png">';
代码传送门
phpqrcode.php
相关文章推荐
- PHP生成二维码名片带LOGO并解决LOGO失真
- 使用PHP生成二维码的两种方法(带logo图像)
- 使用PHP生成二维码的两种方法(带logo图像)
- thinkphp使用phpqrcode生成带logo二维码
- 使用PHP生成二维码带logo图像(不生成临时图片文件)
- PHP生成带LOGO的二维码的实现方案
- php使用qrcode 生成带logo的二维码
- 使用PHP生成二维码的两种方法(带logo图像)
- 使用PHP生成带LOGO的个性化二维码图像
- php生成带logo二维码方法小结
- php利用PHP QR Code生成二维码(带logo)
- 使用phpqrcode生成带logo的二维码
- 使用PHP生成二维码的两种方法(带logo图像)
- 使用PHP生成二维码的两种方法(带logo图像)
- 使用PHP生成二维码的两种方法(带logo图像)
- php 使用phpqrcode类生成带有logo的二维码 使logo不失真(透明)
- 利用PHP QR Code生成二维码(带logo)
- php生成带logo二维码方法小结
- PHP生成带LOGO的二维码图像
- Thinkphp3.2.3整合phpqrcode生成带logo的二维码