在PHP程序開發(fā)過程中,難免會需要實現(xiàn)生成二維碼的功能,畢竟“二維碼”是近年來移動設(shè)備上非常流行的一種編碼方式,只要你一掃,就會看見我想給你呈現(xiàn)的內(nèi)容,所以想要知道怎么快速生成二維碼就不要錯過本文啦!
現(xiàn)在我們就直奔主題【玩轉(zhuǎn)PHP之快速生成二維碼】:
首先需要給大家介紹一個很好的用于在PHP中生成二維碼的開源庫“phpqrcode”;你只要把它下載并復(fù)制到你的項目文件夾中!
然后我們直接寫一個生成二維碼的PHP示例代碼:
代碼如下:
<?php // 引入qrlib文件 include 'phpqrcode/qrlib.php'; $text = "I love PHP"; // 使用png()生成二維碼 QRcode::png($text);
這里我們先引入qrlib.php文件,然后定義一個想要顯示的內(nèi)容“I love PHP”,最后通過QRcode::png($text);方式生成二維碼;
生成結(jié)果則是:
現(xiàn)在大家拿出手機掃一掃嘞~
掃出的結(jié)果是不是“I love PHP”?是不是非常簡單快速!
注意了!在“phpqrcode”中有一個名為“qrlib.php”的文件
此文件必須包含在代碼中才能使用名為“png()”的函數(shù),該函數(shù)位于 QRcode 類中;png() 函數(shù)在我們傳遞一些文本作為參數(shù)時直接在瀏覽器中輸出一個二維碼,但我們也可以創(chuàng)建一個文件并存儲它。
語法是:
QRcode::png($text, $file, $ecc, $pixel_Size, $frame_Size);
該函數(shù)接受上面提到的五個參數(shù):
$text:這個參數(shù)給出了需要在二維碼中的顯示消息,它是強制性參數(shù)。
$file:指定保存生成的二維碼的位置。
$ecc:該參數(shù)指定QR的糾錯能力,它有 4 個級別 L、M、Q 和 H。
$pixel_Size:指定二維碼的像素大小。
$frame_Size:指定 Qr 的大小,它是從 1-10 級。
最后給大家推薦最新最全面的《PHP視頻教程》~快來學(xué)習(xí)吧!