zxing生产二维码

来源:互联网 发布:如何使用spss分析数据 编辑:程序博客网 时间:2024/04/30 13:19
package zxing;import java.io.File;import java.io.IOException;import java.nio.file.Path;import java.util.HashMap;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.WriterException;import com.google.zxing.client.j2se.MatrixToImageWriter;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;public class CreateQRCode {public static void main(String[] args) {int width = 300;int height = 300;String fromat = "png";String context = "一去二三里";// 定义二维码的参数HashMap hints = new HashMap();hints.put(EncodeHintType.CHARACTER_SET, "utf-8");hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);hints.put(EncodeHintType.MARGIN, 2);// 生成二维码try {BitMatrix bitMatrix = new MultiFormatWriter().encode(context, BarcodeFormat.QR_CODE, width, height, hints);Path file = new File("D:/img2.png").toPath();MatrixToImageWriter.writeToPath(bitMatrix, fromat, file);} catch (WriterException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}
原创粉丝点击