为什么显示有错误
naliyoucuowu
naliyoucuowu
2017-03-06
package imooc.test;
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;
import javax.swing.border.Border;
import java.io.File;
import java.io.IOException;
import java.nio.file.Path;
import java.util.HashMap;
/**
* Created by junfeng on 17/3/9.
*/
public class Code {
public static void main(String[] args) {
int width = 300;
int height = 300;
String format = "png";
String content = "tangjunfeng.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);
Path file = new File("/Users/junfeng/Desktop/image.png").toPath();
MatrixToImageWriter.writeToPath(bitMatrix,format,file);
} catch (WriterException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}举报