com.google.zxing生成QR code矩阵二维码



com.google.zxing生成QR code矩阵二维码

首先需要去下载一下google.zxing jar包

 

  1. import java.io.File;
  2. import java.util.Hashtable;
  3. import com.google.zxing.BarcodeFormat;
  4. import com.google.zxing.EncodeHintType;
  5. import com.google.zxing.MultiFormatWriter;
  6. import com.google.zxing.client.j2se.MatrixToImageWriter;
  7. import com.google.zxing.common.BitMatrix;
  8. public class TestQrcode {
  9.     /**
  10.      * @param args
  11.      */
  12.     public static void main(String[] args) {
  13.         String str = ”胡汉三:男 座右铭:Hard Word Pays Off 天道酬勤……”;// 二维码内容
  14.         String path = ”E:\\我的二维码\\hhs3.png”;
  15.         BitMatrix byteMatrix;
  16.         try {
  17.             Hashtable<EncodeHintType, Integer> hints = new Hashtable<EncodeHintType, Integer>();
  18.             hints.put(EncodeHintType.MARGIN, 1); //设置二维码空白边框的大小 1-4,1是最小 4是默认的国标
  19.             byteMatrix = new MultiFormatWriter().encode(new String(str.getBytes(“UTF-8″),”iso-8859-1″),
  20.                     BarcodeFormat.QR_CODE, 200, 200,hints);
  21.             File file = new File(path);
  22.             MatrixToImageWriter.writeToFile(byteMatrix, ”png”, file);
  23.         }  catch (Exception e) {
  24.             e.printStackTrace();
  25.         }
  26.     }
  27. }

生成的二维码!!!