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)
- ->build();
-
- $code->saveToFile('qrcode.png');
- return $code->getDataUri();
- }
- }
|