生成二维码
在这个二维码兴起的时代,用到二维码的地方还是挺多的。下面就介绍一下怎么生成自己想要的二维码?
首先需要 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 }
图片生成,接下来自由发挥。。