PHP使用phpqrcode生成二维码

简介: PHP使用phpqrcode生成二维码

前期准备:

1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/

2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)

二维码可以用在很多地方只要有url的就需要二维码,今天来用PHP实现生成二维码

 public function createTempQrcode($data)
     {
         require_once 'E:\WWW\customer/public/admin/lib/phpqrcode/phpqrcode.php';
         $object = new \QRcode();
         $errorCorrectionLevel = 'L';    //容错级别
         $matrixPointSize = 5;            //生成图片大小
         
         //打开缓冲区
        ob_start();
         //生成二维码图片
         $returnData = $object->png($data,false,$errorCorrectionLevel, $matrixPointSize, 2);
         //这里就是把生成的图片流从缓冲区保存到内存对象上,使用base64_encode变成编码字符串,通过json返回给页面。
         $imageString = base64_encode(ob_get_contents());
         //关闭缓冲区
         ob_end_clean();
         $base64 = "data:image/png;base64,".$imageString;
         
         $result['errcode'] = 0;
         $result['errmsg'] = 'ok';
         $result['data'] = $base64;
         return $result;
            }

下面是我的调用的方法:

  public function end_index()
     {
         $this->assign('title','订单');
         $data = Db::name('order')->alias('o')->field('o.*,u.type,u.id uid,u.userFace,u.nickName')->join('user u','o.uid = u.id')->where('status',4)->select();
         foreach ($data as $key => $value) {
             $data[$key]['img'] = explode(';', rtrim($value['img'],';'));
         }
         $this->assign('data',$data);
        return view();
     }

 编程的路上一直在行走,加油!!!

 本文参考http://www.thinkphp.cn/topic/57984.html

目录
相关文章
|
6天前
|
PHP
php 生成二维码图片
php 生成二维码图片
5 0
|
12月前
|
PHP vr&ar
PHP二维码生成类库phpqrcode.php生成二维码
PHP二维码生成类库phpqrcode.php生成二维码
135 0
|
PHP
使用PHP QR Code生成二维码
HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。
1862 0
|
10月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
93 0
|
10月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
118 0
|
10月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
169 0
|
4天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
11 1
|
2月前
|
关系型数据库 MySQL PHP
|
26天前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
17 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
|
13天前
|
前端开发 关系型数据库 MySQL
使用 PHP 和 MySQL 实现留言板功能
使用 PHP 和 MySQL 实现留言板功能
33 0