PHP將url生成二維碼并實現(xiàn)掃碼跳轉示例詳解
通過PHP技術實現(xiàn)url鏈接轉換成二維碼
最近項目開發(fā)中需實現(xiàn)一個功能:用戶可通過分享自己二維碼給他人掃碼注冊,注冊成功后成為自己的下級。其中,生成二維碼是第一步
二維碼說白了就是一條url鏈接,用戶掃描二維碼就相當于訪問url鏈接,跳轉到指定的頁面
本文,以下是具體的操作:
用到工具
1、PHP二維碼類庫PHPqrCode;
使用方法
1、下載地址:https://sourceforge.net/proje...
2、解壓后,將phpqrcode文件夾整個拷貝到項目中去;
代碼實現(xiàn)
本文使用百度首頁url轉換成二維碼來做案例;
<?php /** phpqrcode.php提供了一個關鍵的png()方法,有關png()方法的參數(shù)說明如下 參數(shù)1:要轉成二維碼的url地址 參數(shù)2:默認為false,不生成文件,只將二維碼圖片返回;若為true,則需要給出存放生成二維碼圖片的路徑 參數(shù)3:控制二維碼容錯率,不同的參數(shù)表示二維碼可被覆蓋的區(qū)域百分比; 這個參數(shù)可傳遞的值分別是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%) 參數(shù)4:控制生成圖片的大小,默認為4 參數(shù)5:控制生成二維碼的空白區(qū)域大小 參數(shù)6:保存二維碼圖片并顯示出來,前提是參數(shù)2必須傳遞圖片路徑 **/ include ('phpqrcode/phpqrcode.php' );//加載phpqrcode類文件 $qrcode = new \QRcode();//聲明qrcode類 $url='https://www.baidu.com/';//要轉成二維碼的url地址 $errorLevel = "L";//容錯率 $size = "4";//生成圖片大小 // ob_clean();//若二維碼圖片未正常輸出,需先清除緩存 $qrcode->png($url, false, $errorLevel, $size);//調用png()方法生成二維碼 ?>
運行效果如下
掃碼可跳轉到指定的url
結語
PHPqrCode類庫不僅能生成二維碼,還可在二維碼中加入自己的logo圖,具體方法可網(wǎng)上查閱相關資料
以上就是PHP將url生成二維碼并實現(xiàn)掃碼跳轉示例詳解的詳細內容,更多關于PHP將url生成二維碼的資料請關注腳本之家其它相關文章!
相關文章
PHP imagegrabscreen和imagegrabwindow(截取網(wǎng)站縮略圖)的實例代碼
PHP5.2.2以上版本的GD庫實現(xiàn)了兩個截屏函數(shù) imagegrabscreen 和 imagegrabwindow ,分別用于截取整個屏幕和截取某個窗口(同ALT+PrintScreen)的屏幕2013-11-11TP3.2.3框架使用CKeditor編輯器在頁面中上傳圖片的方法分析
這篇文章主要介紹了TP3.2.3框架使用CKeditor編輯器在頁面中上傳圖片的方法,結合實例形式分析了thinkPHP3.2.3框架使用CKeditor編輯器相關配置方法與操作注意事項,需要的朋友可以參考下2019-12-12PHP中的靜態(tài)變量及static靜態(tài)變量使用詳解
這篇文章主要 紹了PHP中的靜態(tài)變量及static靜態(tài)變量使用詳解的相關資料,需要的朋友可以參考下2015-11-11