使用Java生成较小的代码-128条码

时间:2015-04-27 10:30:07

标签: java size barcode

我是Barcode生成的新手。我正在使用像BBQ.jar和barcode.jar这样的Java库生成代码-128条形码。通过使用这些库,对于值123456-AB,最小条形码大小(宽度)为1.5英寸。对于相同的代码,使用Zebra Designer Pro 2工具,条形码最小尺寸为1.4厘米。我需要在我的应用程序中生成小条形码。我怀疑是

  1. 在Zebra Designer Pro 2工具和Java库中生成条形码有什么区别吗?
  2. 条形码的字体和大小之间是否有任何关系? 任何帮助表示赞赏。
  3. 由于

1 个答案:

答案 0 :(得分:0)

使用the barcode example中的代码,您可以定义所需的任何大小。通过改变bc大小和比例因子。

BarCode bc = new BarCode();
bc.setSize(400, 200);
// create image
java.awt.image.BufferedImage
image = new java.awt.image.BufferedImage(
    bc.getSize().width, bc.getSize()
    .height, java.awt.image.BufferedImage.TYPE_BYTE_INDEXED
);
// get graphic context of image
java.awt.Graphics imgGraphics = image.createGraphics();

((Graphics2D)imgGraphics).scale(0.5, 0.5); //adding scaling of the image

// paint barcode in graphics context of image
bc.paint(imgGraphics);