【问题标题】:How to Create QRCode using Java (J2SE)如何使用 Java (J2SE) 创建二维码
【发布时间】:2012-03-04 15:35:02
【问题描述】:

如何使用普通 j2se 创建 QRcode 图像。是否有任何 API 或类可用于执行此操作?

【问题讨论】:

标签: java qr-code


【解决方案1】:

为此,您需要下载以下 jar,

  • zxing-core-1.7.jar
  • zxing-javase-1.7.jar

来自http://code.google.com/p/zxing/

试试下面的代码

ByteArrayOutputStream out = QRCode.from("Hello World").to(ImageType.PNG).stream();

try {
    FileOutputStream fout = new FileOutputStream(new File("C:\\QR_Code.JPG"));

    fout.write(out.toByteArray());

    fout.flush();
    fout.close();

} catch (FileNotFoundException e) {
    // Do Logging
} catch (IOException e) {
    // Do Logging
} 

希望对你有帮助

【讨论】:

  • 我尝试使用你的代码,我已经包含了 zxing 的 java2se.jar 和 core.jar。但我在QRCode.from() - cannot find symbol from(java.lang.String)ImageType.PNG 遇到错误。可能是什么问题??
  • 这可能是因为包导入错误。试试这个 import net.glxn.qrgen.QRCode;导入 net.glxn.qrgen.image.ImageType;
  • 在哪里可以找到 net.glxn.qrgen.QRCodenet.glxn.qrgen.image.ImageType 的库,我当前的导入是 import com.google.zxing.qrcode.encoder.QRCode;
  • 你可以在这里找到github.com/kenglxn/QRGen/blob/master/dist/qrgen-1.0.jar 总共需要三个jar 1. qrgen-1.0.jar 2.zxing-core-1.7.jar 3.zxing-j2se-1.7.jar
猜你喜欢
  • 1970-01-01
  • 2021-11-13
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
相关资源
最近更新 更多