From 7513d0db6d2aba635a441c5b9dd47b870815be11 Mon Sep 17 00:00:00 2001 From: Miro60cent Date: Sun, 8 Oct 2023 20:16:30 +0200 Subject: [PATCH 1/4] QRcode generator --- pom.xml | 14 ++++++++++++++ src/main/java/GenerateQRCode.java | 22 ++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 src/main/java/GenerateQRCode.java 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..789f84c --- /dev/null +++ b/src/main/java/GenerateQRCode.java @@ -0,0 +1,22 @@ +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) throws WriterException, IOException { + String data="Ukrainets Volodymyr 1"; + String path="/Users/volodimirukrainec/Desktop/qr.jpg"; + BitMatrix matrix = new MultiFormatWriter().encode(data,BarcodeFormat.QR_CODE,500,500); + + + MatrixToImageWriter.writeToPath(matrix, "JPG",Paths.get(path)); + System.out.println("Qr good"); + } +} From 5fe035ecb95b226088d2bceb78e75dc6937b1d36 Mon Sep 17 00:00:00 2001 From: Miro60cent Date: Sun, 8 Oct 2023 20:49:45 +0200 Subject: [PATCH 2/4] QRcode generator --- src/main/java/GenerateQRCode.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/GenerateQRCode.java b/src/main/java/GenerateQRCode.java index 789f84c..aaa769a 100644 --- a/src/main/java/GenerateQRCode.java +++ b/src/main/java/GenerateQRCode.java @@ -11,8 +11,8 @@ public class GenerateQRCode { public static void main(String[] args) throws WriterException, IOException { - String data="Ukrainets Volodymyr 1"; - String path="/Users/volodimirukrainec/Desktop/qr.jpg"; + String data="vova ukrainets 2"; + String path="/Users/volodimirukrainec/Desktop/qr/qr.jpg"; BitMatrix matrix = new MultiFormatWriter().encode(data,BarcodeFormat.QR_CODE,500,500); From a39e54a0cd7f14cbd22c15ee517e134dd51dbe68 Mon Sep 17 00:00:00 2001 From: Miro60cent Date: Mon, 16 Oct 2023 23:07:57 +0200 Subject: [PATCH 3/4] QRcode generator V2 --- src/main/java/GenerateQRCode.java | 19 ++++++++++--------- src/main/java/Generator.java | 16 ++++++++++++++++ 2 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 src/main/java/Generator.java diff --git a/src/main/java/GenerateQRCode.java b/src/main/java/GenerateQRCode.java index aaa769a..13e9d1f 100644 --- a/src/main/java/GenerateQRCode.java +++ b/src/main/java/GenerateQRCode.java @@ -8,15 +8,16 @@ import javax.imageio.IIOException; import java.io.IOException; import java.nio.file.Paths; - public class GenerateQRCode { - public static void main(String[] args) throws WriterException, IOException { - String data="vova ukrainets 2"; - String path="/Users/volodimirukrainec/Desktop/qr/qr.jpg"; - BitMatrix matrix = new MultiFormatWriter().encode(data,BarcodeFormat.QR_CODE,500,500); - + public static void main(String[] args) { + String data = "Kalennyk Maks 3"; + String path = "/Users/volodimirukrainec/Desktop/qr/qr.jpg"; - MatrixToImageWriter.writeToPath(matrix, "JPG",Paths.get(path)); - System.out.println("Qr good"); + 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/Generator.java b/src/main/java/Generator.java new file mode 100644 index 0000000..f870811 --- /dev/null +++ b/src/main/java/Generator.java @@ -0,0 +1,16 @@ +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 Generator { + public int 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)); + System.out.println("Qr good"); + return 0; + } +} \ No newline at end of file From 2991f2eda4a81f7b32b1d3132366b559f8bcf3cb Mon Sep 17 00:00:00 2001 From: Miro60cent Date: Tue, 24 Oct 2023 18:06:21 +0200 Subject: [PATCH 4/4] =?UTF-8?q?=D0=B2=D0=B8=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=B2=20=D0=BA=D0=BE=D1=81=D1=8F=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/{Generator.java => QRCodeGenerator.java} | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) rename src/main/java/{Generator.java => QRCodeGenerator.java} (71%) diff --git a/src/main/java/Generator.java b/src/main/java/QRCodeGenerator.java similarity index 71% rename from src/main/java/Generator.java rename to src/main/java/QRCodeGenerator.java index f870811..31d9584 100644 --- a/src/main/java/Generator.java +++ b/src/main/java/QRCodeGenerator.java @@ -6,11 +6,10 @@ import java.io.IOException; import java.nio.file.Paths; -public class Generator { - public int generator_method(String data, String path) throws WriterException, IOException { +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)); - System.out.println("Qr good"); - return 0; + } } \ No newline at end of file