如何打印二维码中以行分隔的多个数据?

时间:2019-04-30 04:50:14

标签: java jasper-reports

我正在使用Jaspersoft Studio根据数据库中的用户数据制作QR码。我已经使用zxing库和内置的QR Code生成器成功生成了数据,但是无法以我想要的方式显示数据。

自从Jasper使用Java库以来,我尝试使用System.out.println(),$ F {name} .nextLine(),但是它们全部都有编译错误。我只能显示

下面的代码是我用作图像表达的代码。如何修改它以按行分隔字段?

com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage(
    new com.google.zxing.qrcode.QRCodeWriter().encode(
        $F{NAME}+" "+$F{MOBILE}+" "+$F{EMAIL}+" "+$F{WEBSITE},
        com.google.zxing.BarcodeFormat.QR_CODE, 300, 300
    )   )

我得到的输出是用空格分隔的一行,但我希望它们用行分隔。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:-2)

您应该尝试用实际的换行符(" ")替换空格("\n")。