使用PHP QRcode生成二维码广告图

原创
2016/04/21 15:16
阅读数 341

官方下载地址:

http://phpqrcode.sourceforge.net/

然后就是二维码合并广告图代码:

 

<?php
include 'phpqrcode/phpqrcode.php';
		$bgFile = 'Public/wap/images/tg.png';
		$qrConf = array(
			'data'	=> 'http://www.baidu.com',
			'level' => 'L',
			'size'	=> 9,
			'margin'=> 2
		);
		
		$img = imagecreatefrompng($bgFile);
		$qrHander = \QRcode::png($qrConf['data'], true, $qrConf['level'], $qrConf['size'], $qrConf['margin']);
		$rs = imagecopymerge($img, $qrHander, 230, 700, 0, 0, imagesx($qrHander), imagesy($qrHander), 100);
		
		header("Content-type: image/png");
		imagepng($img);

 

 

上面代码很简单,就是通来 QRcode::png 来生成一个二维码图并返回图片句柄,然后通过 imagecopymerge 合并一张背景图,如果你直接下载原生的QRcode 类,可能还需要修改里面一点代码, QRcode::png 默认是没有返回句柄的,要么输出,要么生成文件,具体修改如下:

 

phpqrcode.php 

#3303 前面加 return QRimage::png

#954 ImagePng($image, $filename); 下面加上 return $image;

这样就行了

展开阅读全文
打赏
1
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
1
分享
返回顶部
顶部