亚洲精品www久久久久久,国产乱码精品一区二区三,另类国产精品一区二区,国产av无码专区亚洲草草,无码日韩精品91超碰,玩弄放荡人妻少妇系列,欧洲美女黑人粗性暴交视频,一区二区三区四区五区自拍

    服務熱線 400-660-5555 (轉1)

    網站建設

    網站建設

    站內資訊
    網站建設 / 站內資訊 / 產品資訊 / 正文

    php網站制作如何生成二維碼

    來源: All文章
    發布時間:2023-06-14 09:31:19

      第一種方法找網上的api接口

      比如:聯圖品味二維碼:

      草料:

      其他都可以在網上搜到很多,但是這些api可能過一段時間會失效,以前就遇到過這樣的情況,這就接口不可控性太大,所以我們要介紹第二種方法

      二、用插件生成二維碼

      這里使用的是PHPQRcode新建函數(這里用的thinkPhp框架)

      /**

      *生成二維碼

      *@param$save_path二維碼保存路徑

      *@paramstring$qr_data手機掃描后要跳轉的網址

      *@paramstring$qr_level默認糾錯比例分為L、M、Q、H四個等級,H代表最高糾錯能力

      *@paramint$qr_size二維碼圖大小,1-10可選,數字越大圖片尺寸越大

      *@paramstring$save_prefix圖片名稱前綴

      *@returnbool|string

      */

      functioncreateQRcode($save_path,$qr_data='PHPQRCode:)',$qr_level='L',$qr_size=4,$save_prefix='qrcode'){

      if(!isset($save_path))return'';

      //設置生成png圖片的路徑

      $PNG_TEMP_DIR=$save_path;

      //導入二維碼核心程序

      vendor('PHPQRcode.class#phpqrcode');//PHPQRcode是文件夾名字,class#phpqrcode就代表class.phpqrcode.php文件名

      //檢測并創建生成文件夾

      if(!file_exists($PNG_TEMP_DIR)){

      mkdir($PNG_TEMP_DIR);

      }

      $filename=$PNG_TEMP_DIR.'test.png';

      $errorCorrectionLevel='L';

      if(isset($qr_level)in_array($qr_level,array('L','M','Q','H'))){

      $errorCorrectionLevel=$qr_level;

      }

      $matrixPointSize=4;

      if(isset($qr_size)){

      $matrixPointSize=min(max((int)$qr_size,1),10);

      }

      if(isset($qr_data)){

      if(trim($qr_data)==''){

      die('datacannotbeempty!');

      }

      //生成文件名文件路徑+圖片名字前綴+md5(名稱)+.png

      $filename=$PNG_TEMP_DIR.$save_prefix.md5($qr_data.'|'.$errorCorrectionLevel.'|'.$matrixPointSize).'.png';

      //開始生成

      QRcode::png($qr_data,$filename,$errorCorrectionLevel,$matrixPointSize,2);

      }else{

      //默認生成

      QRcode::png('PHPQRCode:)',$filename,$errorCorrectionLevel,$matrixPointSize,2);

      }

      if(file_exists($PNG_TEMP_DIR.basename($filename))){

      returnbasename($filename);

      }else{

      returnFALSE;

      }

      }

      函數調用

      $save_path='Qrcode/';//圖片存儲的絕對路徑

      $qr_data=C('PROTOCOL').$_SERVER['SERVER_NAME']..'/Share/member.html?str='.$member['mstr'];

      $qr_level='H';

      $qr_size='10';

      $save_prefix='ZETA';

      $filename=createQRcode($save_path,$qr_data,$qr_level,$qr_size,$save_prefix);

      if($filename){

      $pic=.'/'.$save_path.$filename;

      }

      $this-pic=$pic;

      如何在利用PHPQRcode生成的二維碼中間加上logo圖片呢

      $logo=.$member['picture'];//logo的圖片地址

      import(Org.Util.File);

      $file=new\File($logo);

      $logo=$file-getRealFile();

      $file=new\File($pic);

      $QR=$file-getRealFile();;//二維碼圖片地址

      if($logo!==FALSE){

      $QR=imagecreatefromstring(file_get_contents($QR));

      $logo=imagecreatefromstring(file_get_contents($logo));

      $QR_width=imagesx($QR);

      $QR_height=imagesy($QR);

      $logo_width=imagesx($logo);

      $logo_height=imagesy($logo);

      $logo_qr_width=$QR_width/5;

      $scale=$logo_width/$logo_qr_width;

      $logo_qr_height=$logo_height/$scale;

      $from_width=($QR_width-$logo_qr_width)/2;

      imagecopyresampled($QR,$logo,$from_width,$from_width,0,0,$logo_qr_width,$logo_qr_height,$logo_width,$logo_height);

      }

      imagepng($QR,$save_path.$filename);//跟logo合并之后的地址

    * 文章來源于網絡,如有侵權,請聯系客服刪除處理。
    在線 咨詢

    添加動力小姐姐微信

    微信 咨詢

    電話咨詢

    400-660-5555 (轉1)

    我們聯系您

    電話 咨詢
    微信掃碼關注動力小姐姐 X
    qr
    主站蜘蛛池模板: 亚洲国产中文在线有精品| 精品一区二区三区无码视频| 亚洲成人精品综合在线| 国产绿帽在线视频看| 久久国产成人精品国产成人亚洲| 国产女主播一区| 亚洲一区二区三区日韩| 亚洲色?中文字幕| 久久免费观看午夜成人网站| 青草99在线免费观看| 漂亮人妻中文字幕丝袜| 日本熟妇色xxxxx欧美老妇| 国产不卡视频一区二区在线观看| 波多野结衣av一区二区三区中文| 色欲AV无码一区二区人妻| 国产96在线 | 亚洲| 狼友福利在线| 日韩精品三区二区三区| 乌克兰美女浓毛bbw| 国产精品成人自拍av| 午夜在线不卡| 午夜成年影院| 人妻无码αv中文字幕久久| 亚洲va久久久噜噜噜久久狠狠| 91豆花成人社区在线| 苏尼特左旗| 亲近乱子伦免费视频| 67194熟妇在线直接进入| 中文一二三区| 国产免费一区二区三区在线观看| 国产精品无码不卡在线播放| 亚洲一本大道无码av天堂| 亚洲一区二区av免费| 秋霞电影网| 狼友福利网站| 无码国产精品一区二区免费式直播 | 欧洲成人综合网| 3D动漫精品一区二区三区| 午夜福利国产精品视频| 精品一区二区三区四区| 影音先鋒AV中文字幕|