|
@@ -1283,15 +1283,18 @@ class OrderService
|
|
|
|
|
|
// 6. 生成二维码图片
|
|
|
try {
|
|
|
- $qrCodeImage = QrCode::encoding('UTF-8')
|
|
|
- ->size(300)
|
|
|
+ // 生成JPEG格式的二维码
|
|
|
+ $qrCodeImage = QrCode::format('png')
|
|
|
+ // 设置二维码大小为200px
|
|
|
+ ->size(200)
|
|
|
+ // 设置二维码边距为1
|
|
|
->margin(1)
|
|
|
- ->style('square')
|
|
|
- ->eye('square')
|
|
|
- ->backgroundColor(255, 255, 255)
|
|
|
- ->color(0, 0, 0)
|
|
|
+ // 设置纠错级别为最高级别H
|
|
|
+ ->errorCorrection('H')
|
|
|
+ // 生成二维码图片
|
|
|
->generate($qrCode);
|
|
|
|
|
|
+ // 将JPEG转为base64
|
|
|
$qrCodeBase64 = 'data:image/png;base64,'.base64_encode($qrCodeImage);
|
|
|
} catch (Exception $e) {
|
|
|
Log::error('生成二维码图片失败:', [
|