zxing - 导出带编码值的PNG条形码

时间:2017-06-06 12:16:29

标签: java png zxing

使用zxing,我设法将Code39条形码保存为PNG,但它只显示条形,没有数字。我怎么能在一个PNG中输入条形码和数字?

KI

1 个答案:

答案 0 :(得分:1)

您无法使用zxing添加数字。你可以做一些事情,比如将你自己的文字添加到图像中,但是在没有摆弄的情况下,这可能无法完美地工作。

public static void main(String[] args) throws Exception {
    final BufferedImage image = ...

    Graphics g = image.getGraphics();
    g.setFont(g.getFont().deriveFont(20f)); // select compatible font
    g.drawString("numbers", 100, 100); // center on your image using image size
    g.dispose();

    ImageIO.write(image, "png", new File("barcode.png"));
}

或者,您可以在JPanel中组织所有这些,然后将面板渲染为图像。这将使您受益于布局方向和配件。 Using something like this.