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("二维码生成完成"); } }