https://www.php.cn/php-weizijiaocheng-402924.htmljavascript
最簡單最實例的goolge開源方法php
1.google開放apihtml
代碼以下:html5
1java 2jquery 3git 4github 5web 6sql 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
2.php類庫PHP QR Code
地址:http://phpqrcode.sourceforge.net/
下載:http://sourceforge.net/projects/phpqrcode/
下載官網提供的類庫後,只須要使用phpqrcode.php就能夠生成二維碼了,固然您的PHP環境必須開啓支持GD2。phpqrcode.php提供了一個關鍵的png()方法,其中參數$text表示生成二位的的信息文本;參數$outfile表示是否輸出二維碼圖片文件,默認否;參數$level表示容錯率,也就是有被覆蓋的區域還能識別,分別是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);參數$size表示生成圖片大小,默認是3;參數$margin表示二維碼周圍邊框空白區域間距值;參數$saveandprint表示是否保存二維碼並顯示。
代碼以下:
1 2 3 4 5 6 |
|
調用PHP QR Code:
1 2 |
|
實際應用中,咱們會在二維碼的中間加上本身的LOGO,已加強宣傳效果。那如何生成含有logo的二維碼呢?其實原理很簡單,先使用PHP QR Code生成一張二維碼圖片,而後再利用php的image相關函數,將事先準備好的logo圖片加入到剛生成的原始二維碼圖片中間,而後從新生成一張新的二維碼圖片。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
對於第二種方法:若是不使用$filename,第二個參數爲false的時候,就不會把二維碼圖片保存,而是直接輸出。
如今還有一些若有:libqrencode與QRcode Perl CGI & PHP scripts二維碼生成插件你們喜歡也可看看。
3.基於jquery的二維碼生成插件qrcode,在頁面中調用該插件就能生成對應的二維碼。
qrcode實際上是經過使用jQuery實現圖形渲染,畫圖,支持canvas(HTML5)和table兩種方式,
能夠到https://github.com/jeromeetienne/jquery-qrcode獲取最新的代碼。
(1)、首先在頁面中加入jquery庫文件和qrcode插件。
1 |
|
(2)、在頁面中須要顯示二維碼的地方加入如下代碼:
1 |
|
(3)、調用qrcode插件。
qrcode支持canvas和table兩種方式進行圖片渲染,默認使用canvas方式,效率最高,固然要瀏覽器支持html5。直接調用以下:
1 |
|
您也能夠經過如下方式調用:
1 2 3 4 5 |
|
這樣就能夠在頁面中直接生成一個二維碼,你能夠用手機「掃一掃」功能讀取二維碼信息。
咱們試驗的時候發現不能識別中文內容的二維碼,經過查找多方資料瞭解到,jquery-qrcode是採用charCodeAt()方式進行編碼轉換的。而這個方法默認會獲取它的Unicode編碼,若是有中文內容,在生成二維碼前就要把字符串轉換成UTF-8,而後再生成二維碼。您能夠經過如下函數來轉換中文字符串:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
如下示例:
1 2 |
|