首頁 >後端開發 >php教程 >玩轉PHP之快速生成二維碼

玩轉PHP之快速生成二維碼

藏色散人
藏色散人原創
2021-08-17 11:52:025549瀏覽

在PHP程式開發過程中,難免會需要實現產生二維碼的功能,畢竟「二維碼」是近年來行動裝置上非常流行的一種編碼方式,只要你一掃,就會看見我想給你呈現的內容,所以想要知道怎麼快速生成二維碼就不要錯過本文啦!

現在我們就直奔主題【玩轉PHP之快速生成二維碼】:

首先需要給大家介紹一個很好的用於在PHP中生成二維碼的開源庫“phpqrcode”;你只要把它下載並複製到你的專案資料夾中!

玩轉PHP之快速生成二維碼

然後我們直接寫一個產生二維碼的PHP範例程式碼:

程式碼如下:

<?php
// 引入qrlib文件
include &#39;phpqrcode/qrlib.php&#39;;

$text = "I love PHP";

// 使用png()生成二维码
QRcode::png($text);

這裡我們先引入qrlib .php文件,然後定義一個想要顯示的內容“I love PHP”,最後透過QRcode::png($text);方式產生二維碼;

產生結果則是:

玩轉PHP之快速生成二維碼

現在大家拿出手機掃一掃嘞~

掃出的結果是不是「I love PHP」?是不是非常簡單快速!

注意了! 在“phpqrcode”中有一個名為“qrlib.php”的檔案

玩轉PHP之快速生成二維碼

#此檔案必須包含在程式碼中才能使用名為“png()”的函數,該函數位於QRcode 類別中;png() 函數在我們傳遞一些文字作為參數時直接在瀏覽器中輸出一個二維碼,但我們也可以建立一個檔案並儲存它。

語法是:

QRcode::png($text, $file, $ecc, $pixel_Size, $frame_Size);

該函數接受上面提到的五個參數:

$text:這個參數給了需要在二維碼中的顯示訊息,它是強制性參數。

$file:指定儲存產生的二維碼的位置。

$ecc:此參數指定QR的糾錯能力,它有 4 個等級 L、M、Q 和 H。

$pixel_Size:指定二維碼的像素大小。

$frame_Size:指定 Qr 的大小,它是從 1-10 層。

最後推薦給大家最新、最全面的《PHP影片教學》~快來學習吧!

以上是玩轉PHP之快速生成二維碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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