生成二维码的方法很多,但是我感觉还是Google的ZXing生成比较简单的。
1.首先先下载google的包ZXing3.2.1.jar ,把包导入到项目中。
2.开始代码
2.1.生成二维码:
/**
* 生成
*/
@Test
public void createQRBarcode(){
int width = 300;
int heigth = 300;
String format = "png";//生成的格式
String content = "http://blog.csdn.net/chentao866";//二维码内容
//定义二维码参数
HashMap hints = new HashMap();
hints.put(EncodeHintType.CHARACTER_SET,"utf-8");//设置编码格式
hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);//设置纠错等级
hints.put(EncodeHintType.MARGIN,3);//设置边距
try {
BitMatrix matrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE,width,heigth,hints);
Path file = new File