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

      編輯Tag賺U幣
      教程Tag:php二維碼添加

      推薦:PHP不用第三變量交換2個變量的值的解決方法
      本篇文章是對在php中交換兩個變量的值的方法進行了詳細的分析介紹,需要的朋友參考下

      1.google開放api
      復制代碼 代碼如下:www.wf0088.com

      $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.'" alt="QR code" widhtHeight="'.$size.'" widhtHeight="'.$size.'"/>';
      }


      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).
      地址:http://phpqrcode.sourceforge.net/
      下載:http://sourceforge.net/projects/phpqrcode/
      實例:
      復制代碼 代碼如下:www.wf0088.com

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

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

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

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

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

      3.libqrencode
      地址:http://fukuchi.org/works/qrencode/index.en.html
      php支持請參考:http://hirokawa.netflowers.jp/entry/4900/

      4.QRcode Perl CGI & PHP scripts
      地址:http://www.swetake.com/qr/qr_cgi.html

      分享:基于php socket(fsockopen)的應用實例分析
      本篇文章是對php socket(fsockopen)的應用實例進行了詳細的分析介紹,需要的朋友參考下

      來源:模板無憂//所屬分類:PHP教程/更新時間:2013-06-04
      相關PHP教程