Symfony產生二維碼的方法,symfony產生
本文執行個體講述了Symfony產生二維碼的方法。分享給大家供大家參考,具體如下:
現在網上能搜到很多關於使用PHP產生二維碼的例子,主要是兩種方法:
第一種:google開放api,如下:
$urlToEncode="http://blog.it985.com";generateQRfromGoogle($urlToEncode);function generateQRfromGoogle($chl, $widhtHeight = '150', $EC_level = 'L', $margin = '0'){ $url = urlencode($url); echo '';}
附:API介面地址 https://developers.google.com/chart/infographics/docs/qr_codes
第二種:使用PHP類庫 PHP QR CODE
官方地址:http://phpqrcode.sourceforge.net/
下載地址:http://sourceforge.net/projects/phpqrcode/
也可點擊此處本站下載。
使用方法:
<?php// include這兩個檔案之一:/*qrlib.php for full version (also you have to provide all library filesform package plus cache dir)OR phpqrcode.php for merged version (only one file,but slower and less accurate code because disabled cacheand quicker masking configured)*/// 兩句話解釋:// 包含qrlib.php的話需要同其它檔案放到一起:檔案、檔案夾。// phpqrcode.php是合并後版本,只需要包含這個檔案,但產生的圖片速度慢而且不太準確include('./phpqrcode/phpqrcode.php');// 以下給出兩種用法:// 建立一個二維碼檔案QRcode::png('code data text', 'filename.png');// creates file// 產生圖片到瀏覽器QRcode::png('some othertext 1234');?>
附官方範例程式碼地址:http://phpqrcode.sourceforge.net/examples/index.php
當然,還有其他方法產生二維碼,這裡就不一一介紹了。
下面我們說一下在Symfony下使用EndroidQrCodeBundle產生二維碼:
1、使用composer安裝
複製代碼 代碼如下:composer require endroid/qrcode-bundle
2、在kernel中註冊
<?php// app/AppKernel.phppublic function registerBundles(){ $bundles = array( // ... new Endroid\Bundle\QrCodeBundle\EndroidQrCodeBundle(), );}
3、定義訪問路由
EndroidQrCodeBundle: resource: "@EndroidQrCodeBundle/Controller/" type: annotation prefix: /qrcode
4、配置 config.xml
endroid_qr_code: size: 100 padding: 10 extension: gif error_correction_level: high foreground_color: { r: 0, g: 0, b: 0, a: 0 } background_color: { r: 255, g: 255, b: 255, a: 0 } #label: "My label" #labelFontSize: 16
5、在twig中使用
普通文本產生方式:
連結產生方式:
複製代碼 代碼如下:
本文永久地址:http://blog.it985.com/12340.html
本文出自 IT985部落格 ,轉載時請註明出處及相應連結。
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《php優秀開發架構總結》、《ThinkPHP入門教程》及《codeigniter入門教程》
希望本文所述對大家基於Symfony架構的PHP程式設計有所協助。
您可能感興趣的文章:
- Symfony2安裝第三方Bundles執行個體詳解
- Symfony2使用第三方庫Upload製作圖片上傳執行個體詳解
- Symfony2在Nginx下的配置方法圖文教程
- Symfony2安裝的方法(2種方法)
- Symfony2 session用法執行個體分析
- Symfony學習十分鐘入門經典教程
- PHP的Symfony和CodeIgniter架構的Nginx重寫規則配置
- Symfony資料校正方法執行個體分析
- symfony表單與頁面實現技巧
- Symfony頁面的基本建立執行個體詳解
- 高效能PHP架構Symfony2經典入門教程
- 如何在symfony中匯出為CSV檔案中的資料
- Symfony2實現在doctrine中內建資料的方法
http://www.bkjia.com/PHPjc/1098966.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1098966.htmlTechArticleSymfony產生二維碼的方法,symfony產生 本文執行個體講述了Symfony產生二維碼的方法。分享給大家供大家參考,具體如下: 現在網上能搜到很多關...