| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
							- <?php
 
- namespace app\common\util;
 
- use Endroid\QrCode\Builder\Builder;
 
- use Endroid\QrCode\Encoding\Encoding;
 
- use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelHigh;
 
- use Endroid\QrCode\Label\Alignment\LabelAlignmentCenter;
 
- use Endroid\QrCode\Label\Font\NotoSans;
 
- use Endroid\QrCode\RoundBlockSizeMode\RoundBlockSizeModeMargin;
 
- use Endroid\QrCode\Writer\PngWriter;
 
- use Endroid\QrCode\Color\Color;
 
- use Endroid\QrCode\Label\Margin\Margin;
 
- class QrCode
 
- {
 
-     public static function createEwm($data): string
 
-     {
 
-         $code = Builder::create()
 
-             ->writer(new PngWriter())
 
-             ->writerOptions([])
 
-             ->data($data)   //文本或url地址
 
- //            ->errorCorrectionLevel(new ErrorCorrectionLevelHigh())
 
- //            ->size(500)     //二维码大小
 
- //
 
- //            ->margin(10)    //外边距
 
- //
 
- //            ->foregroundColor($color)    //二维码颜色
 
- //
 
- //            ->backgroundColor($color1)    //背景颜色
 
- //
 
- //            ->logoResizeToWidth('80')    //logo宽
 
- //
 
- //            ->logoResizeToHeight('80')    //logo高
 
- //
 
- //            ->roundBlockSizeMode(new RoundBlockSizeModeMargin())
 
- //            ->logoPath(__DIR__ . '/assets/symfony.png')     //logo图片位置
 
- //
 
- //            ->labelText('二维码')     //标题文字
 
- //
 
- //            ->labelMargin($mar)     //标题文字的外边距
 
- //
 
- //            ->labelTextColor($color3)     //标题文字颜色
 
- //
 
- //            ->labelBackgroundColor($color2)   //标题背景颜色
 
- //
 
- //            ->labelFont(new NotoSans(20))
 
- //            ->labelAlignment(new LabelAlignmentCenter())
 
-             ->build();
 
-         // 设置页面文本类型
 
- //        header('content-type:'.$code->getMimeType());
 
- //        // 二维码保存位置
 
-         $code->saveToFile('qrcode.png');
 
- //        // 生成图像数据url
 
-         return $code->getDataUri();
 
-     }
 
- }
 
 
  |