1. 程式人生 > >php和jquery生成QR Code

php和jquery生成QR Code

code lease level true www. meet www tar 需要

php生產QR Code

下載qrcode源碼,地址:https://sourceforge.net/projects/phpqrcode/files/releases/

1、解壓後引入qrlib.php文件

2、使用 QRcode::png($url);

png這個函數的幾個參數解釋下

png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false) 
$text:二維碼文本的內容
$outfile:輸出的文件名
$level:二維碼的級別
$size:尺寸
$margin:距離
$saveandprint:保存並且打印出來,這個參數有bug 無論你傳什麽都是false,具體你可以追蹤到這個函數裏去看
public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false) 
        {
            $enc = QRencode::factory($level, $size, $margin);
            
            return $enc->encodePNG($text, $outfile, $saveandprint=false);//最後一個參數始終返回false
        }

QRcode::png($url,‘test.jpg‘);//保存圖片
QRcode::png($url,‘test.jpg‘,QR_ECLEVEL_L,10,0,true);//保存圖片並且打印出來


jquery生產QR Code

下載插件,地址:https://github.com/jeromeetienne/jquery-qrcode

1、引入jquery庫文件和qrcode插件。
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.qrcode.min.js"></script> 
2、在頁面中需要顯示二維碼的地方加入以下代碼: <div id="code"></div>
3、調用qrcode插件。 qrcode支持canvas和table兩種方式進行圖片渲染,默認使用canvas方式,效率最高,當然要瀏覽器支持html5。直接調用如下: $(‘#code‘).qrcode("http://www.baidu.com"); //任意字符串
可設置寬高,
$("#code").qrcode({ render: "table",//設置渲染方式,有table和canvas,使用canvas方式渲染性能相對來說比較好
   width: 200, //寬度
height:200, //高度
text: "www.baidu.com" //任意內容
});


php和jquery生成QR Code