日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP生成中間帶LOGO圖像的二維碼

這是一個二維碼生成器,它可以幫助你以簡單的方式生成二維碼,并且可以設置二維碼中間的小logo圖標。使用非常簡單,并且提供了一個Symfony包,可以快速整合到你的項目中。

查看演示 下載源碼

查看原文:https://www.helloweba.com/view-blog-455.html,即可下載源碼。

安裝

使用 Composer 來安裝這個庫。

 
 
 
 
  1. composer require endroid/qrcode

基本用法

簡單幾行代碼,就可以生成一個普通的二維碼:

 
 
 
 
  1. require_once('vendor/autoload.php');
  2. use Endroid\QrCode\QrCode;
  3. $qrCode = new QrCode('Helloweba歡迎您!');
  4. header('Content-Type: '.$qrCode->getContentType());
  5. echo $qrCode->writeString();

高級用法

QrCode提供了許多方法參數(shù)設置,可以滿足各種需求場景。比如需要生成中間帶logo的二維碼,需要保存二維碼圖片等。請看以下代碼:

 
 
 
 
  1. require_once('vendor/autoload.php');
  2. use Endroid\QrCode\ErrorCorrectionLevel;
  3. use Endroid\QrCode\LabelAlignment;
  4. use Endroid\QrCode\QrCode;
  5. use Symfony\Component\HttpFoundation\Response;
  6. // Create a basic QR code
  7. $qrCode = new QrCode('Life is too short to be generating QR codes');
  8. $qrCode->setSize(300);
  9. // Set advanced options
  10. $qrCode
  11.     ->setWriterByName('png')
  12.     ->setMargin(10)
  13.     ->setSize(200)
  14.     ->setEncoding('UTF-8')
  15.     ->setErrorCorrectionLevel(ErrorCorrectionLevel::HIGH)
  16.     ->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0])
  17.     ->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255])
  18.     ->setLabel('手機掃一掃', 12)
  19.     ->setLogoPath('logo.png')
  20.     ->setLogoWidth(64)
  21.     ->setValidateResult(false)
  22. ;
  23. // Directly output the QR code
  24. header('Content-Type: '.$qrCode->getContentType());
  25. echo $qrCode->writeString();
  26. // Save it to a file
  27. //$qrCode->writeFile(__DIR__.'/qrcode.png');
  28. // Create a response object
  29. $response = new Response($qrCode->writeString(), Response::HTTP_OK, ['Content-Type' => $qrCode->getContentType()]);

運行以上代碼,你會發(fā)現(xiàn)生成了一個中間,以上代碼中:

setSize() :設置二維碼圖片的尺寸,數(shù)字整型,默認長寬是300px的圖片。

setErrorCorrectionLevel() :設置糾錯級別,可以是 LOW , MEDIUM , QUARTILE , HIGH

setForegroundColor() :設置前置色,rgb,默認黑色

setBackgroundColor() :設置背景色,rgb,默認白色

setLabel() :設置文字說明

setLogoPath() :設置中間logo路徑地址

setLogoWidth() :設置logo寬度大小,數(shù)字


新聞標題:PHP生成中間帶LOGO圖像的二維碼
網(wǎng)站路徑:http://www.5511xx.com/article/cdjidgg.html