diff --git a/pom.xml b/pom.xml
index ce6a32b..24c4d2d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -65,8 +65,22 @@
spring-boot-starter-test
test
+
+
+ com.google.zxing
+ javase
+ 3.5.2
+
+
+
+ com.google.zxing
+ core
+ 3.5.2
+
+
+
diff --git a/src/main/java/GenerateQRCode.java b/src/main/java/GenerateQRCode.java
new file mode 100644
index 0000000..13e9d1f
--- /dev/null
+++ b/src/main/java/GenerateQRCode.java
@@ -0,0 +1,23 @@
+import com.google.zxing.BarcodeFormat;
+import com.google.zxing.MultiFormatReader;
+import com.google.zxing.MultiFormatWriter;
+import com.google.zxing.WriterException;
+import com.google.zxing.client.j2se.MatrixToImageWriter;
+import com.google.zxing.common.BitMatrix;
+
+import javax.imageio.IIOException;
+import java.io.IOException;
+import java.nio.file.Paths;
+public class GenerateQRCode {
+ public static void main(String[] args) {
+ String data = "Kalennyk Maks 3";
+ String path = "/Users/volodimirukrainec/Desktop/qr/qr.jpg";
+
+ Generator generator = new Generator();
+ try {
+ generator.generator_method(data, path);
+ } catch (WriterException | IOException e) {
+ e.printStackTrace();
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/QRCodeGenerator.java b/src/main/java/QRCodeGenerator.java
new file mode 100644
index 0000000..31d9584
--- /dev/null
+++ b/src/main/java/QRCodeGenerator.java
@@ -0,0 +1,15 @@
+import com.google.zxing.BarcodeFormat;
+import com.google.zxing.MultiFormatWriter;
+import com.google.zxing.WriterException;
+import com.google.zxing.client.j2se.MatrixToImageWriter;
+import com.google.zxing.common.BitMatrix;
+
+import java.io.IOException;
+import java.nio.file.Paths;
+public class QRCodeGenerator {
+ public void generator_method(String data, String path) throws WriterException, IOException {
+ BitMatrix matrix = new MultiFormatWriter().encode(data, BarcodeFormat.QR_CODE, 500, 500);
+ MatrixToImageWriter.writeToPath(matrix, "JPG", Paths.get(path));
+
+ }
+}
\ No newline at end of file