成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

PHP制作生成中間加頭像的二維碼代碼

2013-05-17 14:55:11來源:李魁的博客作者:

QRCode碼是由日本Denso公司于1994年9月研制的一種矩陣二維碼符號,微信平臺的火爆帶動二維碼在互聯網行業的廣泛應用。

QRCode碼是由日本Denso公司于1994年9月研制的一種矩陣二維碼符號,微信平臺的火爆帶動二維碼在互聯網行業的廣泛應用。

最近皮皮精靈自媒體平臺也為每篇文章提供二維碼服務,用戶掃一下文章對應的二維碼,就可以在手機上預覽文章內容,并且可以通過微信客戶端分享自己的文章。而對二維碼的應用我們還不僅僅是每篇文章,而是希望通過二維碼更好的推廣自媒體品牌,提升它的影響力。

在二維碼中間加上用戶的頭像,是微信平臺的做法,在查了相關的資料后,并沒有這方面的介紹,不過通過不斷的測試,快樂男孩也尋找到了解決這個問題的辦法,下面給大家分享一下。

\

二維碼生成的方法有許多人介紹,快樂男孩使用的是php類庫PHP QR Code,下載到最新版本:http://sourceforge.net/projects/phpqrcode/。解壓后,只需要使用phpqrcode.php文件即可,程序代碼如下:

public function qrcode($url )
{
require_once FCPATH . 'application/third_party/phpqrcode.php';
QRcode::png($url);
}

這樣就可以生成二維碼了,實際上在png這個方法里還有幾個參數需要使用。

第一個參數$text,就是上面代碼里的URL網址參數,

第二個參數$outfile默認為否,不生成文件,只將二維碼圖片返回,否則需要給出存放生成二維碼圖片的路徑

第三個參數$level默認為L,這個參數可傳遞的值分別是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必須傳遞圖片路徑。

加頭像的方式有兩種,一種是修改phpqrcode.php這個文件,并在增加png這個方法中增加頭像地址的參數,快樂男孩不建議這么做,以后phpqrcode.php如果需要升級,會相當的不便,因此采用另一種方法,在調用png方法并返回圖片后,再處理頭像圖片,將頭像放在二維碼圖片上面,這部分細節就不再詳述了。

關鍵詞:二維碼PHP頭像

贊助商鏈接:

主站蜘蛛池模板: 静宁县| 卓资县| 宝山区| 松潘县| 锡林浩特市| 阿荣旗| 板桥市| 桂东县| 德令哈市| 三原县| 邵东县| 江华| 东城区| 枣强县| 临泽县| 涟源市| 黄大仙区| 邳州市| 民乐县| 雷山县| 西藏| 韩城市| 图们市| 阳泉市| 永德县| 宾川县| 东丽区| 丘北县| 集安市| 绥棱县| 宣威市| 南丹县| 余姚市| 龙门县| 巴彦淖尔市| 五指山市| 乡宁县| 青海省| 蒙山县| 包头市| 义乌市|