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

PHP通過PHP QR Code生成二維碼

編輯:關於PHP編程

PHP通過PHP QR Code生成二維碼


1、二維碼

二維碼 ,又稱二維條形碼,它是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的,在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理。它具有條碼技術的一些共性:每種碼制有其特定的字符集;每個字符占有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化等特點。

2、PHP QR Code下載地址以及案例地址

 

3、PHP QR Code實現簡單案例以及參數說明

 

案例說明:
QRcode::png($data, $filename, $errorCorrectionLevel, $matrixPointSize, $margin);
[1]PHP QR Code支持png、jpg、svg、text等格式,使用方式為QRcode::svg等格式開頭。
[2]$data:表示要記錄的數據,如果是存儲utf-8編碼的中文,最多984個。
[3]$filename:保存的圖片名稱
[4]$errorCorrectionLevel:糾錯級別(L、M、Q、H),二維碼具有容錯功能,當二維碼圖片被遮擋一部分後,仍可以掃描出來。容錯率越高,則二維碼圖片能被遮擋的部分越多。
[5]$matrixPointSize:每個黑點的像素
[6]$margin:圖片外圍的白色邊框像素

 

5、二維碼常用數據格式

我們只需要修改$data數據即可實現想要效果。
網址 (URL)
包含網址的二維碼生成是大家平時最常接觸到的(例如:http://www.ceshi.com),二維碼識別軟件能夠通過 http://前綴 知道數據代表的是一個網址。使用{URLTO:www.ceshi.com} 類似的語法格式也能讓識別軟件認出網址。
電子郵箱地址(E-mail Address)
互聯網上大家聯絡時基本都會用到電子郵箱。當然,二維碼也可以保存電子郵箱的地址(例如[email protected])。它的語法格式是{mailto:[email protected]}。

電話號碼 (telephone numbers)
電話號碼的二維碼生成的數據格式很簡單,容易理解:{tel:13161555555}。如果是固話則加上區號,需要和海外聯系的朋友則需加上+86的國家代碼。

聯系方式 (Contact information)
適合以二維碼生成方式表示的聯系人數據格式有不少個標准。例如:vcard(電子名片)。不過,它的格式對於二維碼來說稍嫌復雜了一些。目前,就筆者所知,市面上的安卓手機(蘋果、黑莓等)一般都支持由日本的docomo公司制定的MECARD數據格式。
MECARD:N:zhaoxiaobo;ADR:beijing,china;TEL:+8613161555555;EMAIL:[email protected]; URL:http://blog.csdn.net/zhao1234567890123456/;QQ:275620501;

BIZCARD
這種數據格式和MECARD類似,目前還沒有找到具體的定義。似乎比MECARD更加簡單;只能從例子中受點啟發了。
BIZCARD:N:zhaoxiaobo;T:Software Engineer;C:Google;A:beijing, China;B:+8613161555555;E:[email protected];

短信(SMS)
語法格式:{smsto:8613161555555:你好,二維碼發短信}

彩信 (MMS)
和發短信的格式類似:{mmsto:8613161555555:內容}

地理位置 (Geographic information)
和朋友一起分享你現在的位置,無疑是個很有用的功能。例如查看google公司在美國紐約的位置:北緯40.71872,西經73.98905;高度為100米。語法格式:{geo:40.71872,-73.98905,100}

獲取安卓軟件
在google的安卓市場找軟件,二維碼也能派上用場。例如:{market://details?id=org.example.foo}


獲取Wifi配置(Android)
{WIFI:T:WPA;S:mynetwork;P:mypass}。參數T(認證類型: WEP 或WPA, ‘nopass’ 代表無需認證)、S(無線網絡的 SSID)、P(無線網絡的密碼,如果無需認證則忽略此項)、H(可選。針對隱藏了SSID的網絡)。
5、PHP QR Code生成帶LOGO二維碼

 



 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved