thinkphp3.2 qrcode 怎么在view页面上输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp3.2 qrcode 怎么在view页面上输出相关的知识,希望对你有一定的参考价值。

参考技术A 完美解决Class 'Home\Controller\QRcode' not found 问题
Thinkphp3.2+PHPQRCode二维码生成
1、下载PHPQRCode解压后台把phpqrcode.php存放至ThinkPHP/Extend/Vendor/文件夹中
2、在控制器中IndexController创建一个生成二维码的方法qrcode

[html] view plain copy
public function qrcode($level=3,$size=4)
//动态网址
$url=__SELF__;
$a=strpos("$url","http://"); //判断http://的位置 假设是20
$codeurl=substr("$url",$a); //从20处开始截取
// dump($url);
// dump($a);
// dump($codeurl);
// exit;
$url=$codeurl;

//静态网址
//$url='http://www.tuzicms.com/index.php/mobile/Photo/detail/id/81';

Vendor('phpqrcode.phpqrcode');
$errorCorrectionLevel =intval($level) ;//容错级别
$matrixPointSize = intval($size);//生成图片大小
//生成二维码图片
//echo $_SERVER['REQUEST_URI'];
$object = new \QRcode();
$object->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);



3、在浏览器中访问http://127.0.0.1/你的项目名/index.php?s=/home/index/qrcode
4、生成效果

CI怎么使用qrcode来生成二维码

参考技术A

    jquery.qrcode 

    使用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表示是否保存二维码并显示。更多问题到问题助专区。

        http://bbs.houdunwang.com/

本回答被提问者采纳
参考技术B 如PHP里 一样 用\r分割

以上是关于thinkphp3.2 qrcode 怎么在view页面上输出的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.2.3 结合 PHPExcel 导出

Thinkphp3.2版本结合phpqrcode生成带logo的二维码并提供下载

thinkphp3.2.3提示非法操作怎么解决

thinkphp3.2.3 修改怎么写

thinkphp3.2验证码怎么写

php thinkphp3.2怎么做会员登录