phpqrcode生成二维码
                         2017-04-12
                    
                                            1、概念
QR Code码,是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点。
2、应用
一款小插件,主要用于PC端URL生成二维码。如微信分享等
3、项目应用
现在主要是php类库,在官网下载https://sourceforge.net/projects/phpqrcode/最新版本,解压到可访问的web目录下。只需对应的文件引入qrlib.php,如代码所示
require_once 'phpqrcode/qrlib.php';
class QrcodeController
{
    const DEFAULT_URL = 'http://www.test.com';
    public function  index() {
        //获取
        $url = $this->_request->getParam('url');
        $url = empty($url) ? $url : self::DEFAULT_URL;
        QRcode::png($url, false, 'H', 3, 2);
    }
}
4、参数介绍
第一个参数$text,就是代码里的URL网址参数
第二个参数$outfile,默认是false,不生成文件,只将二维码图片返回,不然需要给出存放生成二维码图片的路径
	第三个参数$level,默认是L,这个参数控制容错率,不同参数表示二维码被覆盖的区域百分比不同。
	
| 
						$level
					 | 
						QR_ECLEVEL
					 | 
						区域百分比
					 | 
|---|---|---|
| L | QR_ECLEVEL_L | 7% | 
| M | QR_ECLEVEL_M | 15% | 
| Q | QR_ECLEVEL_Q | 25% | 
| H | QR_ECLEVEL_H | 30% | 
第四个参数 $size 控制生成图片的大小,默认为4
第五个参数 $margin 控制生成二维码空白区域大小
第六个参数 $saveandprint 保存二维码图片并显示出来 ,$outfile必须传递图片路径,此参数默认false
	
 
            