首頁 後端開發 php教程 二維碼生成之在TP5中的封裝

二維碼生成之在TP5中的封裝

Dec 22, 2017 am 11:54 AM
tp5 QR 圖碼 產生

現在二維碼的應用非常廣泛,有些網站中也會有產生二維碼的需求。本文就以TP5為例來封裝一個二維碼產生的功能。

1.下載二維碼外掛程式Phpqrcode,位址https://sourceforge.net/projects/phpqrcode/files/,把下載的資料夾放到\thinkphp\vendor下


2.在控制器裡(也可在公用函數庫裡)新增函數qrcode();


  /**
     * 制作二维码图片
     * @return [type] [description]
     */
    public function qrcode() {
    //加载第三方类库
        vendor('phpqrcode.phpqrcode');
        $url="http://finance.china.com.cn/hz/gn/2345/20171127/19523.shtml";
        $size=4;    //图片大小
        $errorCorrectionLevel = "Q"; // 容错级别:L、M、Q、H
        $matrixPointSize = "8"; // 点的大小:1到10
        //实例化
        $qr = new \QRcode();
        //会清除缓冲区的内容,并将缓冲区关闭,但不会输出内容。
        ob_end_clean();
    //输入二维码
        $qr::png($url, false, $errorCorrectionLevel, $matrixPointSize);
               
    }
登入後複製
参数说明:
/*
* png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 4, $margin = 4, $saveandprint=false, $back_color = 0xFFFFFF, $fore_color = 0x000000)
* 参数说明:
* $text 就是url参数
* $outfile 默认否,不生成文件,只返回二维码图片,否则需要给出保存路径
* $level 二维码容错率,默认L(7%)、M(15%)、Q(25%)、H(30%)
* $size 二维码图片大小,默认4
* $margin 二维码空白区域大小
* $saveabdprint 二维码保存并显示,$outfile必须传路径
* $back_color 背景颜色
* $fore_color 绘制二维码的颜色
* tip:颜色必须传16进制的色值,并把“#”替换为“0x”; 如 #FFFFFF => 0xFFFFFF
*/
登入後複製


3.二維碼生成,呼叫。如:網站網域名稱/index/index/qrcode,就可以顯示二維碼了。

相關閱讀:

用PHP產生的二維碼圖片,掃描之後要如何取得openid?

Yii2.0框架產生二維碼功能的實作代碼

#用Thinkphp3.2結合phpqrcode產生二維碼

以上是二維碼生成之在TP5中的封裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1328
25
PHP教程
1273
29
C# 教程
1253
24
wps製作一個二維碼的操作方法 wps製作一個二維碼的操作方法 Mar 28, 2024 am 09:41 AM

1.開啟軟體,進入wps文字操作介面。 2、在該介面內找到插入選項。 3.點選插入選項,在其編輯工具區找到二維碼選項。 4.點選二維碼選項,彈出二維碼對話框。 5.在左側選擇文字選項,在文字方塊裡就能輸入我們的資訊了。 6.在右側可以設定二維碼的形狀和二維碼的顏色。

如何使用 PHP 實作動態生成二維碼功能 如何使用 PHP 實作動態生成二維碼功能 Sep 05, 2023 pm 05:45 PM

如何使用PHP實現動態生成二維碼功能二維碼(QRCode)被廣泛應用於各個領域,它可以儲存大量資訊且易於掃描。在網頁應用程式中,我們經常需要動態產生二維碼,以便提供使用者方便的操作方式。本文將介紹如何使用PHP實作動態產生二維碼的功能。一、安裝和設定PHPQRCode程式庫為了方便產生二維碼,我們可以使用PHPQRCode函式庫。首先,我們需要

如何在 iPhone 上掃描二維碼 如何在 iPhone 上掃描二維碼 May 04, 2023 am 11:46 AM

先決條件:在您的iPhone上啟用二維碼掃描預設情況下,所有運行iOS11的iPhone都啟用了掃描QR碼的功能。因此,您需要確保您的iPhone已更新到最新的可用版本,至少iOS11才能能夠原生掃描QR碼。在繼續執行以下任何方法之前,您必須確保在iPhone上啟用了該功能。您可以透過開啟「設定」應用程式並點選「相機」部分在iPhone上啟用QR碼掃描。在下一個畫面上,啟用「掃描QR碼」切換。這應該會打開該功能,以便您可以使用以下任何方法掃描並從QR碼中提取

如何使用Python產生兩個日期之間的k個隨機日期? 如何使用Python產生兩個日期之間的k個隨機日期? Sep 09, 2023 pm 08:17 PM

產生隨機數據在數據科學領域非常重要。從建構神經網路預測、股市數據等來看,通常都會將日期當作參數之一。我們可能需要在兩個日期之間產生隨機數以進行統計分析。本文將展示如何產生兩個給定日期之間的k個隨機日期使用隨機和日期時間模組日期時間是Python內建的處理時間的庫。另一方面,隨機模組有助於產生隨機數。因此,我們可以結合隨機和日期時間模組來產生兩個日期之間的隨機日期。語法random.randint(start,end,k)這裡的random指的是Python隨機函式庫。 randint方法採用三個重要的

如何使用PHP產生批次的二維碼? 如何使用PHP產生批次的二維碼? Aug 25, 2023 pm 04:33 PM

如何使用PHP產生批次的二維碼?隨著網路科技的不斷發展,二維碼已經成為了非常普遍的訊息傳遞工具。二維碼可以儲存大量的信息,並且可以快速掃描識別,因此在各行各業中得到了廣泛的應用。在很多情況下,我們需要大量產生大量的二維碼,例如用於商品標籤、活動門票等。 PHP是一種廣泛應用於web開發的腳本語言,具有靈活、簡單易用的特性。下面,我們將介紹如何使用PHP生

如何使用PHP產生可刷新的圖片驗證碼 如何使用PHP產生可刷新的圖片驗證碼 Sep 13, 2023 am 11:54 AM

如何使用PHP產生可刷新的圖片驗證碼隨著網路的發展,為了防止惡意攻擊和機器自動操作現象,許多網站都使用了驗證碼來進行使用者驗證。其中一個常見的驗證碼類型就是圖片驗證碼,透過產生一張包含隨機字元的圖片,要求使用者輸入正確的字元才能進行後續操作。本文將介紹如何使用PHP產生可刷新的圖片驗證碼,並提供具體的程式碼範例。步驟一:建立驗證碼圖片首先,我們需要建立一個用於生

使用Python中的pyWaffle產生一個華夫餅圖 使用Python中的pyWaffle產生一個華夫餅圖 Aug 17, 2023 am 11:49 AM

數據視覺化對於高效的資訊理解和展示至關重要。在眾多可用的圖表類型中,華夫餅圖以方形瓦片在網格狀結構中顯示資料的新穎方式。強大的Python模組PyWaffle方便了華夫餅圖的開發,類似於許多計算和數據分析方法。在本文中,我們將看看如何使用複雜的Python模組PyWaffle創建華夫餅圖。讓我們安裝PyWafle並看看如何使用它來視覺化分類資料。在您的cmd中執行以下命令來安裝該庫,然後將其導入到您的程式碼中pipinstallpywaffleExample1的中文翻譯為:範例1在這個例子中,我們

企業微信二維碼載入不出來怎麼辦? 企業微信二維碼載入不出來怎麼辦? Mar 14, 2024 pm 10:46 PM

  企業微信二維碼載入不出來怎麼辦?當我們在登入企業微信電腦版的時候發現二維碼載入不出來無法顯示的時候該怎麼解決,這裡小編就給大家詳細介紹一下企業微信二維碼加載不出來的解決方法,有需要的小夥伴快來看看!  方法一、網路原因  1、可能是網速緩慢,導致載入緩慢從而無法顯示,可以斷開之後重新連接。  2、檢查電腦本身的網絡問題,看看是否連接上了網絡,可以重新啟動一下網絡設備。  方法二、維護更新  可能由於企業微信版本過低,導致無法產生二維碼,可以將軟體更新升級成最新版本。  方法三、防火牆  1

See all articles