2015-04-27 26 views
0

我是条码生成的新手。我正在生成带有诸如barbecue.jar和barcode.jar等Java库的代码128条形码。通过使用这些库,对于值123456-AB,最小条码尺寸(宽度)为1.5英寸。对于相同的代码,通过使用Zebra Designer Pro 2工具,条码最小尺寸为1.4厘米。我需要在我的应用程序中生成小型条码。这里我的疑问是Java中较小的代码-128条码生成

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

感谢

回答

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);