2015-04-27 27 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);