Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.nio.file.FileSystems;
- import java.nio.file.Path;
- import com.google.zxing.BarcodeFormat;
- import com.google.zxing.WriterException;
- import com.google.zxing.client.j2se.MatrixToImageWriter;
- import com.google.zxing.common.BitMatrix;
- import com.google.zxing.qrcode.QRCodeWriter;
- public class QRCodeGenerator {
- //public static final String QR_CODE_IMAGE_PATH = "./MyQRCode.png";
- public static void generateQRCodeImage(String text, int width, int height, String filePath)
- throws WriterException, IOException {
- QRCodeWriter qrCodeWriter = new QRCodeWriter();
- BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height);
- Path path = FileSystems.getDefault().getPath(filePath);
- MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
- }
- }
- public PetController{
- public void createQRFromPet(String name, String value) throws URISyntaxException {
- final String QR_CODE_IMAGE_PATH = "C:\Users\user\Documents\workspace-sts-3.9.0.RELEASE\TrackPetService\WebContent\QRcodes\MyQRCode"+value+".png";
- try {
- QRCodeGenerator.generateQRCodeImage(getPet(name, value).toString(), 350, 350, QR_CODE_IMAGE_PATH);
- } catch (WriterException e) {
- System.out.println("Could not generate QR Code, WriterException :: " + e.getMessage());
- } catch (IOException e) {
- System.out.println("Could not generate QR Code, IOException :: " + e.getMessage());
- }
- }
- }
- import java.net.URISyntaxException;
- import com.mongodb.DBObject;
- import com.service.controllers.PetController;
- public class Main {
- public static void main(String[] args) throws URISyntaxException {
- PetController pc = new PetController();
- pc.createQRFromPet("name","Peppon");
- }
- }
- <dependencies>
- <!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-bundle -->
- <dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-bundle</artifactId>
- <version>1.19</version>
- </dependency>
- <!-- https://mvnrepository.com/artifact/javax.ws.rs/jsr311-api -->
- <dependency>
- <groupId>javax.ws.rs</groupId>
- <artifactId>jsr311-api</artifactId>
- <version>1.1.1</version>
- </dependency>
- <!-- Official Mongo Driver -->
- <dependency>
- <groupId>org.mongodb</groupId>
- <artifactId>mongodb-driver</artifactId>
- <version>3.0.4</version>
- </dependency>
- <!-- https://mvnrepository.com/artifact/org.mongodb/bson -->
- <dependency>
- <groupId>org.mongodb</groupId>
- <artifactId>bson</artifactId>
- <version>3.0.4</version>
- </dependency>
- <!-- https://mvnrepository.com/artifact/org.mongodb/mongodb-driver-core -->
- <dependency>
- <groupId>org.mongodb</groupId>
- <artifactId>mongodb-driver-core</artifactId>
- <version>3.0.4</version>
- </dependency>
- <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
- <dependency>
- <groupId>com.google.code.gson</groupId>
- <artifactId>gson</artifactId>
- <version>2.8.2</version>
- </dependency>
- <!-- Zxing library start -->
- <dependency>
- <groupId>com.google.zxing</groupId>
- <artifactId>core</artifactId>
- <version>3.3.0</version>
- </dependency>
- <dependency>
- <groupId>com.google.zxing</groupId>
- <artifactId>javase</artifactId>
- <version>3.3.0</version>
- </dependency>
- <!-- Zxing library end -->
- </dependencies>
Add Comment
Please, Sign In to add comment