码迷,mamicode.com
首页 > Web开发 > 详细

php结合phpqrcode生成带图片LOGO的二维码

时间:2015-06-30 16:15:11      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

PHP生成带LOGO的二维码,或许很多高手都已经实现了,但之前并没有过多关注这方面,这段有个小项目要用到二维码生成,索引就查了些资料,发些有一个PHP 类库phpqrcode对生成这种二维码很方便,索引就测试了一下,下面把自己的用法和代码与菜鸟分享,希望高手鼓励哦。

首先你需要下载这个类库包,或者我后边会附上这个类库,具体的使用代码:

<?php    
//文件输出    
    include(‘phpqrcode.php‘);    
// 二维码数据    
    $data = ‘http://www.codesc.net‘;    
// 生成的文件名    
   $filename = ‘ewm.png‘;   
// 纠错级别:L、M、Q、H    
    $errorCorrectionLevel = ‘L‘;    
// 点的大小:1到10    
    $matrixPointSize = 4;    
    QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);    
?> 

 

<?php
include (‘phpqrcode.php‘);  
$value = ‘http://www.codesc.net‘;  
$errorCorrectionLevel = ‘L‘;  
$matrixPointSize = 10;  
QRcode::png ( $value, ‘xiangyang.png‘, $errorCorrectionLevel, $matrixPointSize, 2 );  
echo "QR code generated" . "<br />";  
$logo = ‘bdlogo.gif‘;  
$QR = ‘xiangyang.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_height = imagesy ( $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, ‘xiangyanglog.png‘ );
?>

 

php结合phpqrcode生成带图片LOGO的二维码

标签:

原文地址:http://www.cnblogs.com/jianghuluanke/p/4610810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!