PHP將url生成二維碼并實(shí)現(xiàn)掃碼跳轉(zhuǎn)示例詳解
通過(guò)PHP技術(shù)實(shí)現(xiàn)url鏈接轉(zhuǎn)換成二維碼
最近項(xiàng)目開(kāi)發(fā)中需實(shí)現(xiàn)一個(gè)功能:用戶可通過(guò)分享自己二維碼給他人掃碼注冊(cè),注冊(cè)成功后成為自己的下級(jí)。其中,生成二維碼是第一步
二維碼說(shuō)白了就是一條url鏈接,用戶掃描二維碼就相當(dāng)于訪問(wèn)url鏈接,跳轉(zhuǎn)到指定的頁(yè)面
本文,以下是具體的操作:
用到工具
1、PHP二維碼類(lèi)庫(kù)PHPqrCode;
使用方法
1、下載地址:https://sourceforge.net/proje...
2、解壓后,將phpqrcode文件夾整個(gè)拷貝到項(xiàng)目中去;
代碼實(shí)現(xiàn)
本文使用百度首頁(yè)url轉(zhuǎn)換成二維碼來(lái)做案例;
<?php
/**
phpqrcode.php提供了一個(gè)關(guān)鍵的png()方法,有關(guān)png()方法的參數(shù)說(shuō)明如下
參數(shù)1:要轉(zhuǎn)成二維碼的url地址
參數(shù)2:默認(rèn)為false,不生成文件,只將二維碼圖片返回;若為true,則需要給出存放生成二維碼圖片的路徑
參數(shù)3:控制二維碼容錯(cuò)率,不同的參數(shù)表示二維碼可被覆蓋的區(qū)域百分比;
這個(gè)參數(shù)可傳遞的值分別是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)
參數(shù)4:控制生成圖片的大小,默認(rèn)為4
參數(shù)5:控制生成二維碼的空白區(qū)域大小
參數(shù)6:保存二維碼圖片并顯示出來(lái),前提是參數(shù)2必須傳遞圖片路徑
**/
include ('phpqrcode/phpqrcode.php' );//加載phpqrcode類(lèi)文件
$qrcode = new \QRcode();//聲明qrcode類(lèi)
$url='https://www.baidu.com/';//要轉(zhuǎn)成二維碼的url地址
$errorLevel = "L";//容錯(cuò)率
$size = "4";//生成圖片大小
// ob_clean();//若二維碼圖片未正常輸出,需先清除緩存
$qrcode->png($url, false, $errorLevel, $size);//調(diào)用png()方法生成二維碼
?>運(yùn)行效果如下

掃碼可跳轉(zhuǎn)到指定的url
結(jié)語(yǔ)
PHPqrCode類(lèi)庫(kù)不僅能生成二維碼,還可在二維碼中加入自己的logo圖,具體方法可網(wǎng)上查閱相關(guān)資料
以上就是PHP將url生成二維碼并實(shí)現(xiàn)掃碼跳轉(zhuǎn)示例詳解的詳細(xì)內(nèi)容,更多關(guān)于PHP將url生成二維碼的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
laravel 去掉index.php偽靜態(tài)的操作方法
今天小編就為大家分享一篇laravel 去掉index.php偽靜態(tài)的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
簡(jiǎn)單的php緩存類(lèi)分享 php緩存機(jī)制
這篇文章主要介紹了一個(gè)php緩存類(lèi),文件名使用md5加密,大家參考使用吧2014-01-01
php實(shí)現(xiàn)微信公眾號(hào)企業(yè)轉(zhuǎn)賬功能
這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)微信公眾號(hào)企業(yè)轉(zhuǎn)賬功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10
PHP利用超級(jí)全局變量$_POST來(lái)接收表單數(shù)據(jù)的實(shí)例
下面小編就為大家?guī)?lái)一篇PHP利用超級(jí)全局變量$_POST來(lái)接收表單數(shù)據(jù)的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
thinkphp3.2同時(shí)連接兩個(gè)數(shù)據(jù)庫(kù)的簡(jiǎn)單方法
這篇文章主要給大家介紹了關(guān)于thinkphp3.2同時(shí)連接兩個(gè)數(shù)據(jù)庫(kù)的簡(jiǎn)單方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用thinkphp3.2具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
Laravel 5使用Laravel Excel實(shí)現(xiàn)Excel/CSV文件導(dǎo)入導(dǎo)出的功能詳解
這篇文章主要給大家介紹了關(guān)于在Laravel 5中如何使用Laravel Excel實(shí)現(xiàn)Excel/CSV文件導(dǎo)入導(dǎo)出功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下。2017-10-10
前篇文章,我們復(fù)習(xí)了php的一些常用的正則表達(dá)式,本文,我們來(lái)重點(diǎn)介紹下php正則表達(dá)式的常用函數(shù),兩者相結(jié)合才可以完美使用哦?。?/div> 2014-08-08
php post json參數(shù)的傳遞和接收處理方法
今天小編就為大家分享一篇php post json參數(shù)的傳遞和接收處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05最新評(píng)論

