博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用PHP生成二维码,并可以在网站中调用
阅读量:7077 次
发布时间:2019-06-28

本文共 1212 字,大约阅读时间需要 4 分钟。

hot3.png

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:

http://phpqrcode.sourceforge.net/

笔记地址:(http://note.youdao.com/share/?id=36d5794bed3436cb32bd92e4fbee222e&type=note#/)

 

下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。

phpqrcode.php提供了一个关键的png()方法,其中

参数$text表示生成二位的的信息文本;
参数$outfile表示是否输出二维码图片 文件,默认否;
参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;
参数$saveandprint表示是否保存二维码并显示。

. 代码如下:

public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)    {       $enc = QRencode::factory($level, $size, $margin);       return $enc->encodePNG($text, $outfile, $saveandprint=false);   }

调用PHP QR Code非常简单,如下代码即可生成一张内容为"http://www.cnblogs.com/txw1958/"的二维码.

include 'phpqrcode.php'; QRcode::png('http://www.cnblogs.com/txw1958/');

 

 

 

下面贴出来用PHP QR Code生成当前网址二维码的代码。(实际上直接用代码调用在网页中来获取当前网页的二维码的)

 

调用方法:(包含获取当前网址的js)

 

 

那么实际应用中,我们会在二维码的中间加上自己的LOGO,已增强宣传效果。那如何生成含有logo的二维码呢?其实原理很简单,先使用PHP QR Code生成一张二维码图片,然后再利用php的image相关函数,将事先准备好的logo图片加入到刚生成的原始二维码图片中间,然后重新生成一张新 的二维码图片。

 

 

调用方法:(包含获取当前网址的js)

 

 

转载于:https://my.oschina.net/u/2546610/blog/756111

你可能感兴趣的文章
电脑无需设置DNS网关该如何上网
查看>>
系统负载能力浅析
查看>>
各种mysql视频的学习笔记
查看>>
OC高效率52之以“自动释放池块”降低内存峰值
查看>>
Linux初学者笔记01
查看>>
Android ListView或GridView中含有CheckBox时,获取选中的id
查看>>
Struts2 - 配置备忘
查看>>
Linux集群简介以及lvs-dr部署(二)
查看>>
eclipse创建maven
查看>>
layer ui使用多层弹框时,各个页面交互问题
查看>>
linux基本命令2 创建文件/文件夹/复制文件/文件夹
查看>>
电脑远程连接建立和设置连接选项操作步骤
查看>>
MySQL常用查询语句(23个)
查看>>
Date/TimePicker
查看>>
pc端车牌识别在智能机器人上的应用
查看>>
对接小结
查看>>
JMS简介与ActiveMQ实战
查看>>
余弦相似度计算
查看>>
中国的招商×××大误区
查看>>
C#解码base64编码的二进制数据的代码
查看>>