PbootCMS生成二維碼支持自定義logo
發布時間:2022-12-02 16:00:25
作者:本站
來源:本站
瀏覽量(675)
點贊(586)
摘要:二維碼對于我們來說已經不陌生了,可以說是無處不在,購物、轉賬等很多場合都需要用到二維碼,我們平時大多數是在掃描二維碼,那么二維碼如何生成呢?接下來介紹一下使用PHPqrCode生成二維碼并且可以嵌入自己的logo。PHPqrCode似乎很久不更新了,不支持自定義logo,并且在測試過程中還有一小點bug,這里對此進行修正并且加入
二維碼對于我們來說已經不陌生了,可以說是無處不在,購物、轉賬等很多場合都需要用到二維碼,我們平時大多數是在掃描二維碼,那么二維碼如何生成呢?接下來介紹一下使用PHPqrCode生成二維碼并且可以嵌入自己的logo。PHPqrCode似乎很久不更新了,不支持自定義logo,并且在測試過程中還有一小點bug,這里對此進行修正并且加入了自定義logo功能。先看下代碼:
require_once 'phpqrcode/phpqrcode.php'; //引入類庫 $text = "http://www.zhengxing26009.org.cn/";//要生成二維碼的文本 $logo = '../logo.png';//定義logo路徑 根目錄 QRcode::png($text,false,'H',4,2,false,$logo);//輸出到瀏覽器或者生成文件
沒開玩笑,四行代碼(其實就一行)生成帶logo的二維碼,解釋一下QRcode::png()這個方法里面的參數含義,就按順序來吧:
$text 生成 二維碼的文本,只有這個一個是必選參數
$outfile 二維碼保存路徑和文件名,如果要保存生成的二維碼到文件可以使用此參數
$level 容錯率,越大越容易識別,當然二維碼的復雜度也高,有四個值: L(7%),M(15%),Q(25%),H(30%)
$size 二維碼圖片大小
$margin 二維碼空白邊框大小
$saveandprint是否輸出到頁面同時保存文件,這個原始代碼有點小問題,已修正
$logo logo文件路徑和文件名,如果需要在二維碼中心增加logo可以使用此項,原始代碼沒有這個參數,已經重構
掃一掃,關注我們
586