程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 使用PHP QR Code二維碼類生成二維碼

使用PHP QR Code二維碼類生成二維碼

編輯:PHP綜合

二維碼就是用在平面上用特定的幾何圖形記錄數據信息的,QR碼是常見的一種二維碼。QR原理理解起來比較復雜,自己處理的話,估計得花不少時間。這裡推薦一個生成QR碼的php類庫PHP QR Code。這個我自己使用過了,沒發現什麼問題,分享給大家。

下載地址:http://download.csdn.net/detail/u011986449/6865449

QR碼

Data表示要記錄的數據,如果是存儲utf-8編碼的中文,最多984個。
ECC表示糾錯級別, 糾錯級別越高,生成圖片會越大。

L水平    7%的字碼可被修正
M水平    15%的字碼可被修正
Q水平    25%的字碼可被修正
H水平    30%的字碼可被修正

Size表示圖片每個黑點的像素。

QR碼詳細原理可以參考QR維基百科,中文版介紹比較少,英文版介紹很全面,推薦看英文版的

掃掃下面這個二維碼試試!

URL:http://www.bianceng.cn/webkf/PHP/201410/45942.htm

代碼為:

<?php    
ini_set('display_errors', 'on');    
$PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR;    
$PNG_WEB_DIR = 'temp/';    
        
include "qrlib.php";    // QRcode lib    
        
$data = 'http://blog.csdn.net/phpfenghuo?viewmode=contents'; // data    
$ecc = 'H'; // L-smallest, M, Q, H-best    
$size = 10; // 1-50    
        
$filename = $PNG_TEMP_DIR.'qrcode_'.time().'.png';    
QRcode::png($data, $filename, $ecc, $size, 2);    
chmod($filename, 0777);    
echo '<img src="'.$PNG_WEB_DIR.basename($filename).'"  />';    
?>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved