package demo;
import java.io.File;
import java.util.Hashtable;
import util.MatrixToImageWriter;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.common.BitMatrix;
/**
*将文字转换为二维码
*/
public class Encoder {
public static void main(String[] args) throws Exception {
String text = "http://www.zuidaima.com";
Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>();
// 内容所使用编码
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
BitMatrix bitMatrix = new MultiFormatWriter().encode(text,BarcodeFormat.QR_CODE, 300, 300, hints);
// 生成二维码
MatrixToImageWriter.writeToFile(bitMatrix, "gif", new File("F:/二维码文件.gif"));
System.out.println("二维码生成完成");
}
}