如何在iReport中打印EAN-13条形码?

时间:2013-10-24 10:11:08

标签: jasper-reports ireport

我正在尝试将条形码添加到我的报告模板中,其中的“EAN13条形码”是代码:

        <componentElement>
            <reportElement uuid="af782895-f1d3-4e1d-b200-1f2ecf18b4fa" x="67" y="17" width="478" height="81"/>
            <jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="EAN13" drawText="true" checksumRequired="false" barWidth="3" barHeight="10">
                <jr:codeExpression><![CDATA[142155363254]]></jr:codeExpression>
            </jr:barbecue>
        </componentElement>

当我生成报告时,我得到代码表达式,没有条形码绘制 这是模板设计:

enter image description here

我认为EAN13没有安装IReport。 那么如何将它添加到IReport?。

2 个答案:

答案 0 :(得分:1)

解决方案是使用Barcode4J库而不是Barbecue库来打印条形码。

答案 1 :(得分:0)

barHeight太低,尝试类似50或不指定任何条形高度。