什麼是二維碼:
二維碼是二維條碼的一種,可以將網址、文字、照片等資訊通過相應的編碼演算法編譯成為一個方塊形條碼圖案,手機使用者可以通過網路攝影機和解碼軟體將相關資訊重新解碼並查看內容。
讀取方式:
利用30萬畫素以上的照相手機,搭配手機內的QR碼解碼軟體,對著QR碼一照,解碼軟體會自動解讀此訊息,顯示於手機螢幕上面。目前也有運用到Webcam的鏡頭來解碼,預計未來所有有鏡頭的科技產品,都會被匯入此QR碼的機制。
二維條碼的優勢:
1.資料容量更大
2.超越了字母數位限制
3.條碼相對尺寸小
4.具有抗損毀能力
二維碼產生
:https://chart.googleapis.com/chart?cht=qr&chs=150×150&choe=UTF-8&chld=L4&chl=http://blog.waphk.cn
google開放api【PHP版】
PHP
12345678 |
//PHP Code$urlToEncode="blog.php100.com";generateQRfromGoogle($urlToEncode);function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0'){$url = urlencode($url);echo '<img src="https://chart.googleapis.com/chart?cht=qr&chs='.$widhtHeight.'x'.$widhtHeight.'&chl='.$chl.'&chld='.$EC_level.''.$margin.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';} |
參數1 cht 指定一個QR碼
參數2 chs 映像大小,這是說產生圖片尺寸為200×200,是寬x高。這並不是產生圖片的真實尺寸,應該是最大尺寸。
參數3 chl 指定的資料,也就是解碼後看到的資訊。包含中文時請使用UTF-8編碼漢字,否則將出現問題。
有兩個選擇性參數
choe 編碼 預設UTF8
chld 錯誤校正 預設7% L代表預設錯誤修正水平; 4代表二維碼邊界空白大小,可自行調節。