黑马程序员技术交流社区
标题: 【广州PHP】使用PHP类库PHPqrCode生成二维码 [打印本页]
作者: gz_xudada 时间: 2018-3-2 18:32
标题: 【广州PHP】使用PHP类库PHPqrCode生成二维码
本帖最后由 gz_xudada 于 2018-3-2 18:34 编辑
使用PHP类库PHPqrCode生成二维码使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口,草料二维码https://cli.im/)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用phpqrcode这个现成的类文件,PHP二维码生成类库,利用它可以轻松生成二维码。
1. 前期准备2. 生成二维码的方法我们只需要里边的phpqrcode.php这一个文件,我们需要用到里边的QRcode类(第2964行)的png()方法(第3090行)就可以生成二维码了
3. png方法参数说明参数名称 | |
| 二维码包含的内容,可以是链接、文字、json字符串等等 |
| 默认为false,不生成文件,只将二维码图片返回输出;否则需要给出存放生成二维码图片的文件名及路径 |
| 默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%)、M(QR_ECLEVEL_M,15%)、Q(QR_ECLEVEL_Q,25%)、H(QR_ECLEVEL_H,30%),这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比,也就是被覆盖的区域还能识别 |
| |
| |
| 保存二维码图片并显示出来,$outfile必须传递图片路径 |
4. 使用示例4.1. 入门案例调用PHP qrCode非常简单,如下代码即可生成一张内容为"http://php.itcast.cn"的二维码
4.2. 进阶案例那么实际应用中,我们会在二维码的中间加上自己的LOGO,已增强宣传效果。那如何生成含有logo的二维码呢?其实原理很简单,先使用PHP qr Code生成一张二维码图片,然后再利用php的image相关函数,将事先准备好的logo图片加入到刚生成的原始二维码图片中间,然后重新生成一张新 的二维码图片。
代码:
效果图:
作者: Yin灬Yan 时间: 2018-3-4 16:19
我来占层楼啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |