国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php生成二維碼的幾種方式整理及使用實例

2024-05-04 23:09:37
字體:
來源:轉載
供稿:網友
1.google開放api

復制代碼 代碼如下:


$urlToEncode="http://bbs.lewanchina.com";
generateQRfromGoogle($urlToEncode);
function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
{
$url = urlencode($url);
echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';
}


php生成二維碼的幾種方式整理及使用實例


2.php類庫PHP QR Code

PHP QR Code is open source (LGPL) library for generating QR Code,
2-dimensional barcode. Based on libqrencode C library,
provides API for creating QR Code barcode images (PNG, JPEG thanks to GD2).
Implemented purely in PHP, with no external dependencies (except GD2 if needed).
地址:
下載:
實例:

復制代碼 代碼如下:


<?
include "./phpqrcode/phpqrcode.php";
$value="http://www.weste.net";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
exit;
?>


主頁地址:,站點里能直接下載源碼,下載后解壓到web目錄,通過網頁訪問,就可以看到demo演示。

php生成二維碼的幾種方式整理及使用實例


Data表示要記錄的數據,如果是存儲utf-8編碼的中文,最多984個。
ECC表示糾錯級別, 糾錯級別越高,生成圖片會越大。
L水平 7%的字碼可被修正
M水平 15%的字碼可被修正
Q水平 25%的字碼可被修正
H水平 30%的字碼可被修正Size表示圖片每個黑點的像素。
代碼的調用范例:

復制代碼 代碼如下:


include "qrlib.php";
QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, $margin);
/*
$data 數據
$filename 保存的圖片名稱
$errorCorrectionLevel 錯誤處理級別
$matrixPointSize 每個黑點的像素
$margin 圖片外圍的白色邊框像素
*/


QR碼詳細原理可以參考QR維基百科,中文版介紹比較少,英文版介紹很全面,推薦看英文版的。
另外,現在QR碼已經有彩色版的了,還可以嵌入個性圖片,我在這方面做了些研究, 如果有興趣,可以和我聯系交流。我的聯系郵箱參考網站右邊欄目。

3.libqrencode
地址:
php支持請參考:

4.QRcode Perl CGI & PHP scripts
地址:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙阴县| 怀柔区| 鹿邑县| 简阳市| 玉门市| 余江县| 泗水县| 安康市| 隆尧县| 定结县| 东乡县| 长武县| 嘉禾县| 陈巴尔虎旗| 东乌| 新乡市| 延津县| 临沭县| 洛宁县| 新蔡县| 全椒县| 胶南市| 钟祥市| 顺义区| 洱源县| 博白县| 安义县| 敖汉旗| 施甸县| 漳浦县| 商南县| 虎林市| 阆中市| 军事| 清新县| 鞍山市| 南平市| 彰化县| 翼城县| 长海县| 荔波县|