【问题标题】:Encoding QR Code with UTF-8 as an image on JasperReports使用 UTF-8 将二维码编码为 JasperReports 上的图像
【发布时间】:2020-11-03 10:26:02
【问题描述】:

我尝试在 post 之后在 JasperReports 中将越南语、俄语等语言的一些文本编码为二维码。

我正在使用 Zxing API。它适用于 EN、美国语言环境,但我遇到了用俄语或越南语编码文本的问题。

我用了这个表达方式:

    com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(
        new com.google.zxing.qrcode.QRCodeWriter().encode(
   "французкий язык",
            com.google.zxing.BarcodeFormat.QR_CODE, 300, 300
        )
    )

解码结果为:?????????? ????

如何解决这个问题?

【问题讨论】:

    标签: java jasper-reports zxing


    【解决方案1】:

    我发现这种方法对我有用。

    com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(
        new com.google.zxing.qrcode.QRCodeWriter().encode(
           new String(("французкий язык").getBytes("UTF-8"), "ISO-8859-1"),
            com.google.zxing.BarcodeFormat.QR_CODE, 300, 300
        )
    )
    

    【讨论】:

      猜你喜欢
      • 2012-04-24
      • 2015-11-08
      • 2021-03-22
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多