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