1.新建一个java项目,将zxing.jar包导进去,然后新建一个java文件,整体的框架如图所示:

2.CreateQRCode.java里面的代码如下所示:
- package 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 CreateQRCode {
-
- public static void main(String[] args) {
- int width = 300;
- int height = 300;
- String format = "png";
- String content = "https://user.qzone.qq.com/1752633220/infocenter";
- HashMap hints = new HashMap();
- hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
- hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);
- hints.put(EncodeHintType.MARGIN, 1);
- try {
- BitMatrix bitMatrix = new MultiFormatWriter().encode(content,
- BarcodeFormat.QR_CODE, width, height);
- Path file = new File("D:/code/img.png").toPath();
- MatrixToImageWriter.writeToPath(bitMatrix, format, file);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
- }
3.要确保D盘下面有code这个文件夹,然后运行代码,可以得到一张想要生成的二维码(扫扫这里的二维码可以进我的空间看我的动态):
