本帖最后由 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图片加入到刚生成的原始二维码图片中间,然后重新生成一张新 的二维码图片。
代码: 效果图: |