国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:48:39
字體:
來源:轉載
供稿:網友

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

下載phpqrcode

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

整合到Thinkphp框架

在“ThinkPHP/Library/Vendor/”下新建目錄phpqrcode,將壓縮包內容解壓到該文件夾下。

調用phpqrcode生成二維碼

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

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

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

生成帶logo的二維碼

先調用phpqrcode生成一張二維碼,再使用php的image相關函數將logo圖片添加到生成的二維碼圖片上。

include 'phpqrcode.php';  $value = 'http://www.cnblogs.com/txw1958/'; //二維碼內容  $errorCorrectionLevel = 'L';//容錯級別  $matrixPointSize = 6;//生成圖片大小  //生成二維碼圖片  QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);  $logo = 'logo.png';//準備好的logo圖片  $QR = 'qrcode.png';//已經生成的原始二維碼圖  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;    //重新組合圖片并調整大小    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">';

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 桓仁| 兰溪市| 女性| 金山区| 灵川县| 河曲县| 胶南市| 南投市| 无锡市| 青浦区| 顺义区| 大厂| 新化县| 华安县| 西吉县| 文登市| 丹阳市| 逊克县| 鄂州市| 遵义市| 自贡市| 观塘区| 锡林浩特市| 屯门区| 富顺县| 桐城市| 永嘉县| 吉林省| 增城市| 仁怀市| 拜泉县| 玛沁县| 罗山县| 朔州市| 阆中市| 尤溪县| 繁昌县| 宝山区| 辽宁省| 两当县| 兴业县|