想要使用java ee应用程序和ireport以及barcode4j.jar打印条形码

时间:2017-12-29 04:51:34

标签: java barcode barcode-printing

我有一个java EE Web应用程序,我可以使用barcode4j.jar生成条形码,然后将生成的 ByteArrayOutputStream 复制到我在 iReport中使用相同的映射变量 (java.io.InputStream)带有图片组件。

但下载pdf时不打印。我只需要:

  1. 如何在iReport中映射生成的条形码。
  2. 我是否需要使用图像或条形码组件。
  3. 如果我使用条形码组件(barcode4j),我必须给出什么样的表达。
  4. 请提供解决方案或一些有用的链接。

1 个答案:

答案 0 :(得分:-1)

Earlier I thought we need to code in the application too to get the barcode printed but after my poc with help of another stackoverflow post that it is only required to place the all the below  jars and add the barcode component in jrxm file is engough. Meaning below two were required to print(which is readable also) barcode .

1.add  below jars into lib.
avalon-framework-impl-4.2.0.jar
barcode4j-2.0.jar
batik-anim.jar
batik-awt-util.jar
batik-bridge.jar
batik-css.jar
batik-dom.jar
batik-ext.jar
batik-gvt.jar
batik-parser.jar
batik-script.jar
batik-svg-dom.jar
batik-util.jar
batik-xml.jar
commons-beanutils-1.8.2.jar
commons-cli-1.0.jar
commons-collections-3.2.1.jar
commons-digester-2.1.jar
commons-logging-1.1.jar
jdom-1.0.jar
saxon-9.1.0.8.jar
saxon8-dom.jar
servletapi-2.2.jar
xalan-2.7.0.jar
xercesImpl-2.9.1.jar
xml-apis-1.3.04.jar
xml-apis-ext.jar

2. Modify the jrxml. Add the barcode component (with barcode4j.jars). And add code Expression with your required field.