最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼

 更新時(shí)間:2016年07月21日 14:15:00   作者:anda0109  
這篇文章主要為大家詳細(xì)介紹了Thinkphp3.2.3整合phpqrcode生成帶logo的二維碼的實(shí)現(xiàn)方法,感興趣的小伙伴們可以參考一下

Thinkphp中沒有二維碼相關(guān)的庫,因此我們可以通過整合phpqrcode來完成生成二維碼的功能。

下載phpqrcode

下載地址:http://phpqrcode.sourceforge.net/

整合到Thinkphp框架

在“ThinkPHP\Library\Vendor\”下新建目錄phpqrcode,將壓縮包內(nèi)容解壓到該文件夾下。

調(diào)用phpqrcode生成二維碼

在IndexController控制器下添加如下方法:

public function qrcode($url="www.baidu.com",$level=3,$size=4)
  {
       Vendor('phpqrcode.phpqrcode');
       $errorCorrectionLevel =intval($level) ;//容錯(cuò)級(jí)別 
       $matrixPointSize = intval($size);//生成圖片大小 
       //生成二維碼圖片 
       $object = new \QRcode();
       $object->png($url, false, $errorCorrectionLevel, $matrixPointSize, 2);  
  }

訪問:http://127.0.0.1/Index/qrcode即可看到生成的二維碼。

生成帶logo的二維碼

先調(diào)用phpqrcode生成一張二維碼,再使用php的image相關(guān)函數(shù)將logo圖片添加到生成的二維碼圖片上。

include 'phpqrcode.php';  
$value = 'http://www.cnblogs.com/txw1958/'; //二維碼內(nèi)容  
$errorCorrectionLevel = 'L';//容錯(cuò)級(jí)別  
$matrixPointSize = 6;//生成圖片大小  
//生成二維碼圖片  
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);  
$logo = 'logo.png';//準(zhǔn)備好的logo圖片  
$QR = 'qrcode.png';//已經(jīng)生成的原始二維碼圖  

if ($logo !== FALSE) {  
  $QR = imagecreatefromstring(file_get_contents($QR));  
  $logo = imagecreatefromstring(file_get_contents($logo));  
  $QR_width = imagesx($QR);//二維碼圖片寬度  
  $QR_height = imagesy($QR);//二維碼圖片高度  
  $logo_width = imagesx($logo);//logo圖片寬度  
  $logo_height = imagesy($logo);//logo圖片高度  
  $logo_qr_width = $QR_width / 5;  
  $scale = $logo_width/$logo_qr_width;  
  $logo_qr_height = $logo_height/$scale;  
  $from_width = ($QR_width - $logo_qr_width) / 2;  
  //重新組合圖片并調(diào)整大小  
  imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,  
  $logo_qr_height, $logo_width, $logo_height);  
}  
//輸出圖片  
imagepng($QR, 'helloweixin.png');  
echo '<img src="helloweixin.png">';

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

湾仔区| 焦作市| 赞皇县| 乌拉特后旗| 河曲县| 遂川县| 绵阳市| 蓬莱市| 曲沃县| 棋牌| 江阴市| 大城县| 吉木乃县| 无为县| 海宁市| 西宁市| 孝感市| 宝应县| 抚宁县| 瑞昌市| 右玉县| 千阳县| 张家口市| 航空| 临武县| 辽宁省| 兴宁市| 翼城县| 海兴县| 大港区| 凉城县| 贡嘎县| 北碚区| 潞西市| 瓮安县| 巴中市| 栾川县| 通道| 河池市| 石阡县| 南康市|