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

Java zxing-导出带编码值的PNG条形码,java,png,zxing,Java,Png,Zxing,使用zxing,我成功地将Code39条形码保存为PNG,但它只显示条,不显示数字。如何在一个PNG中显示条形码和数字 KI不能使用zxing添加数字。您可以自己将文本添加到图像中,但这可能无法在所有情况下都完美无瑕地完成 public static void main(String[] args) throws Exception { final BufferedImage image = ... Graphics g = image.getGraphics(); g

使用zxing,我成功地将Code39条形码保存为PNG,但它只显示条,不显示数字。如何在一个PNG中显示条形码和数字


KI

不能使用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中组织所有这些,然后将面板渲染为图像。这将使您受益于布局方向和配件。