阅读背景:

Java利用zxing生成二维码及二维码解析,含代码

来源:互联网 
package com.study.zxing;

import java.io.File;
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.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;

public class ZxingTest {

	public static void main(String[] args) {
		int width = 600;
		int height = 600;
		//文件格式
		String format = "png";
		//二维码内容
		String content = "www.baidu.com";
		
		//定义二维码参数
		
		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(content, BarcodeFormat.QR_CODE, width, height,hints);
			//生成路径
			Path file = new File("F:/JAVA/study_pro/QRCode/QRCode.png").toPath();
			MatrixToImageWriter.writeToPath(bitMatrix, format, file);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}

}
package com.study.zxing;

import java.io.File;



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: