From d3bf3d3917d8201d64e8e2c66e99afb7099487f9 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期四, 23 十月 2025 17:01:23 +0800
Subject: [PATCH] 13
---
src/main/java/com/zy/common/utils/QrCode.java | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/zy/common/utils/QrCode.java b/src/main/java/com/zy/common/utils/QrCode.java
index ccc1196..325be83 100644
--- a/src/main/java/com/zy/common/utils/QrCode.java
+++ b/src/main/java/com/zy/common/utils/QrCode.java
@@ -20,14 +20,18 @@
private static final String CHARSET = "utf-8";
private static final String FORMAT_NAME = "JPG";
// 浜岀淮鐮佸昂瀵�
- private static final int QRCODE_SIZE = 60;
+ private static final int QRCODE_SIZE = 150;
public static BufferedImage createImg(String content) throws WriterException {
- ConcurrentHashMap hints = new ConcurrentHashMap();
+ return createImg(content, QRCODE_SIZE, QRCODE_SIZE);
+ }
+
+ public static BufferedImage createImg(String content, Integer wid, Integer hei) throws WriterException {
+ ConcurrentHashMap<EncodeHintType, Object> hints = new ConcurrentHashMap<>();
hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);
hints.put(EncodeHintType.CHARACTER_SET, CHARSET);
hints.put(EncodeHintType.MARGIN, 1);
- BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, QRCODE_SIZE, QRCODE_SIZE, hints);
+ BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, wid, hei, hints);
int width = bitMatrix.getWidth();
int height = bitMatrix.getHeight();
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
@@ -44,7 +48,7 @@
return image;
}
- private static InputStream convert(BufferedImage image){
+ private static InputStream convert(BufferedImage image) {
ByteArrayOutputStream os = new ByteArrayOutputStream();
try {
ImageIO.write(image, FORMAT_NAME, os);
@@ -84,7 +88,6 @@
// response.getOutputStream().flush();
// response.getOutputStream().close();
}
-
}
--
Gitblit v1.9.1