方法一:(調用google二維碼接口,本人測試網不好,不好用!)
1 <?php 2 3 //1.封裝生成二維碼圖片的函數(方法) 4 5 /** *利用google api生成二維碼圖片 6 7 * $content:二維碼內容參數 8 9 * $size:生成二維碼的尺寸,寬度和高度的值 10 11 * $lev:可選參數,糾錯等級 12 13 * $margin:生成的二維碼離邊框的距離 14 15 */ 16 17 function create_erweima($content, $size = '100', $lev = 'L', $margin= '0') 18 { 19 $content = urlencode($content); 20 21 $image = '<img src="http://chart.apis.google.com/chart?chs='.$size.'x'.$size.'&cht=qr&chld='.$lev.'|'.$margin.'&chl='.$content.'" widht="'.$size.'" height="'.$size.'" />'; 22 23 return $image; 24 25 } 26 27 /* * 使用注意事項 * 1.先構建內容字符串 * 2.調用函數生成 */ 28 29 //構建內容字符串 30 31 //$content="純文本信息"; 32 $content="嘗試一下內容測試"; 33 34 //調用函數生成二維碼圖片 35 36 echo create_erweima($content); 37 38 $url="http://www.lpcblog.com"; 39 echo create_erweima($url);
方法二:(就是用PHP二維碼生成類庫QRcode,很好用,簡單快捷!)
1 //引入核心庫文件 2 3 include "phpqrcode/phpqrcode.php"; 4 5 //定義糾錯級別 6 7 $errorLevel = "L"; 8 9 //定義生成圖片寬度和高度;默認為3 10 11 $size = "4"; 12 13 //定義生成內容 14 15 // $content="嘗試一下內容測試"; 16 // //調用QRcode類的靜態方法png生成二維碼圖片// 17 18 // QRcode::png($content, false, $errorLevel, $size); 19 20 //生成網址類型 21 22 $url="http://www.lpcblog.com/"; 23 24 25 26 QRcode::png($url, false, $errorLevel, $size);
不管生成內容的還是二維碼的其實都一樣,看你怎么用啦!
