|
@@ -23,9 +23,9 @@ import org.springframework.web.multipart.MultipartFile;
|
|
import javax.imageio.ImageIO;
|
|
import javax.imageio.ImageIO;
|
|
import java.awt.*;
|
|
import java.awt.*;
|
|
import java.awt.image.BufferedImage;
|
|
import java.awt.image.BufferedImage;
|
|
-import java.io.File;
|
|
|
|
-import java.io.FileInputStream;
|
|
|
|
-import java.io.IOException;
|
|
|
|
|
|
+import java.io.*;
|
|
|
|
+import java.net.URL;
|
|
|
|
+import java.net.URLConnection;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.file.FileSystems;
|
|
import java.nio.file.FileSystems;
|
|
import java.nio.file.Path;
|
|
import java.nio.file.Path;
|
|
@@ -79,11 +79,26 @@ public class QRCodeUtil implements InitializingBean {
|
|
|
|
|
|
MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
|
|
MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
|
|
//存放logo的文件夹
|
|
//存放logo的文件夹
|
|
- String path1 = "https://taohaoliang.oss-cn-beijing.aliyuncs.com/logo.png";
|
|
|
|
|
|
+ // https://taohaoliang.oss-cn-beijing.aliyuncs.com/logo.png
|
|
|
|
+ String path1 = "https://taohaoliang.oss-cn-beijing.aliyuncs.com/";
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ URL url1 = new URL("https://taohaoliang.oss-cn-beijing.aliyuncs.com/logo.png");
|
|
|
|
+ URLConnection uc = url1.openConnection();
|
|
|
|
+ InputStream inputStream = uc.getInputStream();
|
|
|
|
+
|
|
|
|
+ FileOutputStream out = new FileOutputStream("D:\\logo.png");
|
|
|
|
+ int j = 0;
|
|
|
|
+ while ((j = inputStream.read()) != -1) {
|
|
|
|
+ out.write(j);
|
|
|
|
+ }
|
|
|
|
+ inputStream.close();
|
|
|
|
+
|
|
|
|
+
|
|
//qrcFile用来存放生成的二维码图片(无logo,无文字)
|
|
//qrcFile用来存放生成的二维码图片(无logo,无文字)
|
|
// File qrcFile = new File(path1, name + "123.jpg");
|
|
// File qrcFile = new File(path1, name + "123.jpg");
|
|
//logoFile用来存放带有logo的二维码图片(二维码+logo,无文字)
|
|
//logoFile用来存放带有logo的二维码图片(二维码+logo,无文字)
|
|
- File logoFile = new File(path1);
|
|
|
|
|
|
+ File logoFile = new File("D:\\", "logo.png");
|
|
|
|
|
|
LogoConfig logoConfig = new LogoConfig(); //LogoConfig中设置Logo的属性
|
|
LogoConfig logoConfig = new LogoConfig(); //LogoConfig中设置Logo的属性
|
|
File file1 = addLogo_QRCode(file, logoFile, logoConfig,name);
|
|
File file1 = addLogo_QRCode(file, logoFile, logoConfig,name);
|
|
@@ -164,4 +179,6 @@ public class QRCodeUtil implements InitializingBean {
|
|
ossClient.putObject(putObjectRequest);
|
|
ossClient.putObject(putObjectRequest);
|
|
return baseUrl + "QRCode/" + sendCarNo+".png";
|
|
return baseUrl + "QRCode/" + sendCarNo+".png";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|