文档章节

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

skq
 skq
发布于 2016/04/21 15:16
字数 249
阅读 196
收藏 3

官方下载地址:

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;

这样就行了

© 著作权归作者所有

skq

skq

粉丝 10
博文 75
码字总数 13091
作品 0
武汉
私信 提问
thinkphp5 + PHPQRCode 类库简单实现生成二维码(原始二维码和带 logo 二维码)

一、 PHPQRCode 是什么? PHPQRCode 基于 libqrencode 的 C 库开发, 提供创建二维码的 API. 注意: PHPQRCode 的实现必须开启支持 GD2 扩展库 (一般情况下都是开启状态) 二、如何安装? 项目下通...

Gnahz
02/11
0
0
zqf 2.0.1 发布,开箱即用,php工具类的高性能c扩展

php扩展zqf 适用于高并发抢购、秒杀,二维码生成、红包生成,数组算法处理等多重功能集成一体的c扩展 目前zqf2.0.1已发布,更新如下: 新增支持二维码中间添加logo 新增支持红包保留两位小数...

qieangel
2018/04/17
0
0
php生成二维码的两种方法(转)

生成二维码程序在网上可以找到很多我们发现像google,还有一些国外站都提供了免费生成二维码的插件或api了,下面我来给大家介绍几种。 最简单最实例的goolge开源方法 1.google开放api 代码如...

Mr_Azaz
2014/11/14
0
1
使用phpqrcode生成二维码

使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用phpqrco...

new个对象
2018/04/18
0
0
使用QRCode轻松实现二维码扫描下载的功能

随着Android平台的应起,国内出现了很多优秀第三方的应用市场,他们都提供一个二维码下载功能,这是一个很人性化的功能,拿机你的HTC或者 摩托罗拉安卓手机,打开WIFI,安装好一个二维码扫描...

darwinwen
2011/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java agentlib参数分析

Java agentlib参数分析 再用intellij idea进行远程调试的时候,具体的配置选项如下: 标红的一行显示了远程调试需要添加的虚拟机参数。这个参数到底有什么意义? 我在命令行输入java命令,输...

Mr_Tea伯奕
32分钟前
1
0
四种软件架构演进史,程序员会一种就很牛了!

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 ...

我最喜欢三大框架
36分钟前
3
0
如何做高可用的架构设计?

定义目标 既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解: 1. 保持业务高稳定性...

别打我会飞
36分钟前
2
0
《错误的行为》的读后感优秀范文4000字

《错误的行为》的读后感优秀范文4000字: 第一章经济人和非理性人。本书中的经纪人是指经济学家经济模式中虚拟的理想人物,非理性人是指现实生活中实实在在存在的人,与经济人相对应的人。 ...

原创小博客
48分钟前
3
0
将二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向

作者图解释很好 https://blog.csdn.net/yanxiaolx/article/details/52073221

南桥北木
53分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部