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

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頭像

贊助商鏈接:

主站蜘蛛池模板: 乐都县| 丹寨县| 罗定市| 阳信县| 乐陵市| 鄯善县| 南木林县| 涡阳县| 清水河县| 买车| 大方县| 南部县| 安阳县| 涞源县| 朝阳区| 长海县| 西乡县| 灌南县| 吴堡县| 安泽县| 上犹县| 沙湾县| 宝坻区| 东山县| 哈尔滨市| 新安县| 余庆县| 佛山市| 顺昌县| 克什克腾旗| 康马县| 北票市| 高台县| 封丘县| 恭城| 广德县| 琼海市| 阳泉市| 文化| 长白| 嫩江县|