生成二维码

在这个二维码兴起的时代,用到二维码的地方还是挺多的。下面就介绍一下怎么生成自己想要的二维码?

首先需要  google jar

1.com.google.zxing  core-3.2.0.jar

2. com.google.zxing  javase-3.2.0.jar

 1 package com.xiong.qrcode.test;
 2 
 3 import java.nio.file.Path;
 4 import java.nio.file.Paths;
 5 import java.util.Hashtable;
 6 
 7 import com.google.zxing.BarcodeFormat;
 8 import com.google.zxing.EncodeHintType;
 9 import com.google.zxing.MultiFormatWriter;
10 import com.google.zxing.client.j2se.MatrixToImageWriter;
11 import com.google.zxing.common.BitMatrix;
12 
13 public class Test {
14     public static void main(String[] args) {
15         
16         String str = "https://www.baidu.com/";// 二维码内容  
17         String path = "E:\\hhs3.png";  
18         BitMatrix byteMatrix;  
19         try {
20 
21             Hashtable<EncodeHintType, Integer> hints = new Hashtable<EncodeHintType, Integer>();
22             hints.put(EncodeHintType.MARGIN, 1); //设置二维码空白边框的大小 1-4,1是最小 4是默认的国标
23 
24             byteMatrix = new MultiFormatWriter().encode(new String(str.getBytes("UTF-8"),"iso-8859-1"),  
25                     BarcodeFormat.QR_CODE, 200, 200,hints);
26 
27             Path paths = Paths.get(path);
28             MatrixToImageWriter.writeToPath(byteMatrix,"png", paths);
29         }  catch (Exception e) {
30             e.printStackTrace();
31         }  
32         
33     }
34 }

图片生成,接下来自由发挥。。 

posted @ 2017-08-12 17:16  ENCRecovery  阅读(252)  评论(0编辑  收藏  举报