phpqrcode生成二维码直接输出(不用exit)
首先去官网下载PHPqrCode库文件,只需要里面的phpqrcode.php文件,下载地址:http://phpqrcode.sourceforge.net
/**
* phpqrcode php生成二维码
* $frame string 二维码内容
* $filename string|false 默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径
* $level 默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。这个参数控制二维码容错率,不同的参数表示二维码可被覆盖的区域百分比。
* $size int 生成二维码的区域大小点的大小:1到10
* $margin int 图片留白大小
* $saveandprint string 保存二维码图片并显示出来,$outfile必须传递图片路径
*/
function qrcode($frame, $filename = false, $level = 'L', $size = 5, $margin = 2, $saveandprint=false){header('Content-Type: image/png');Vendor('phpqrcode.phpqrcode');$qrcode = new \QRcode();ob_clean();$png = $qrcode->png($frame, $filename , $level , $size , $margin , $saveandprint);return $png;
}
/**
* 生成二维码以base64输出,
* $frame 二维码内容
* 参数同qrcode………………
*/
function qrcode64($frame, $level = 'L', $size = 5, $margin = 2){Vendor('phpqrcode.phpqrcode');$QRcode = new \QRcode();ob_start(); // 在服务器打开一个缓冲区来保存所有的输出$QRcode->png($frame,false,$level,$size,$margin);$imageString = base64_encode(ob_get_contents());ob_end_clean(); //清除缓冲区的内容,并将缓冲区关闭,但不会输出内容return "data:image/jpg;base64,".$imageString;
}
qrcode();常规生成二维码
qrcode64以base64输出图片流使用时 $img = qrcode64('hello');echo "<img src='{$img}'>";
phpqrcode生成二维码直接输出(不用exit)相关推荐
- ThinkPHP框架整合phpqrcode生成二维码DEMO
ThinkPHP框架发展到今天功能已经变得是非常强大了,但是ThinkPHP框架中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能.想使用phpqrcode首先就要把p ...
- php phpqrcode 生成二维码
<?php // ==============php phpqrcode 生成二维码======================== // 下载地址:http://sourceforge.net ...
- 使用开源 phpqrcode 生成二维码
test\ 使用 phpqrcode 生成二维码 phpqrcode是国外的一款用来生成二维码的类库,方便用来生成二维码,方便手机用户访问. 下载地址:http://xz6.jb51.net:81/2 ...
- phpqrcode生成二维码直接返回前端展示
ajax生成二维码并返回给前端页面显示 需求 phpqrcode生成二维码直接返回前端展示(不进行服务器上传存储) 过程 1,ajax请求返回到前端页面展示 <div class="m ...
- php利用phpqrcode生成二维码,并将二维码盖在一张图上实现美化
这两天在开发一个支付宝授权功能,因为要用到二维码分享扫描功能,每条记录都有专属的二维码,所以需要生成专属二维码并且这个二维码还得有些引导功能,所以需要将生成的二维码放在实现准备好的图片上面. 我们先来 ...
- thinkphp用phpqrcode生成二维码(含中间带logo、临时二维码)或生成微信二维码海报的方法
前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 2.PHP环境必须开启支持GD2扩展库支持(一般情况下都 ...
- php使用phpqrcode生成二维码追加文字
直接上代码,phpqrcode包自行下载. <?phpclass ControllerTestQrcode extends Controller {/*** 用於生成一個二維碼*/public ...
- 【实例】使用PHP类库PHPqrCode生成二维码
PHPqrCode 是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo.下载官网 https://sourceforge.net/projects/phpqrcod ...
- 使用phpqrcode生成二维码
使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手.然而,我们可以使用php ...
最新文章
- python3x 线程threading的使用
- 南通市公积金信息系统goldengate复制软件采购
- windows安装visual studio code并配置latex并编写latex论文
- 知乎快捷取消我关注的问题chrome插件
- android多种方式实现异步加载图片
- matlab m语言,我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言...
- linux系统终端介绍
- Zookeeper常用命令行及API
- java order()_java.util.Collections.reverseOrder()
- 《算法导论》第二章 入门
- 视图单行子查询返回mysql,Oracle命令整理 - osc_sj1kgo4z的个人空间 - OSCHINA - 中文开源技术交流社区...
- Leetcode每日一题:1370.increasing-decreasing-string(上升下降字符串)
- java jconsole_关于java:JConsole在Linux中的位置
- WordPress插件 UberGrid 高级相册图片分享中文插件[更新至v2.0.13]
- 联通鸿蒙卡怎么样,联通不限流量卡,联通无限流量,正规资费
- SAP系统中的几种系统级消息(用户登录后消息弹窗SM02,TH_POPUP,以及系统邮件)
- 图像的transformation与registration
- 微信小程序毕业设计——社区老人互助管理平台
- 商标注册的费用是多少钱
- 织梦联动添加三级分类后无法添加二级分类的解决方案