Java中的BarCode图像生成器

如何在Java中创build条形码图像? 我需要的东西,将允许我input一个数字,并产生相应的条码图像。 有没有免费的图书馆可用于这种types的任务?

iText是一个很棒的Java PDF库。 他们也有创build条形码的API。 你不需要创build一个PDF来使用它。

此页面有创build条形码的详细信息。 这是来自该网站的一个例子:

BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.setCodeType(codeEAN.EAN13); codeEAN.setCode("9780201615883"); Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null); 

您需要确定的最重要的事情是您需要什么types的条形码。 有许多不同的条码格式,iText支持很多。 您需要知道您需要的格式,然后才能确定此API是否适用于您。

还有这个免费的API,你可以用它来制作免费的条码。

烧烤

有一个名为barcode4j的免费图书馆

ZXing是一个免费的开源Java库,用于读取和生成条形码图像。 您需要获取源代码并自行构buildjar子。 这里有一个简单的教程 ,我写了ZXing jar和ZXing编写你的第一个程序。

[ http://www.vineetmanohar.com/2010/09/java-barcode-api/%5D

我使用烧烤 ,这是伟大的,并支持各种不同的条码格式。
看看你是否喜欢它的API 。

示例API:

  public static Barcode createCode128 (java.lang.String data)
                             抛出BarcodeException 

创build一个Code 128条形码,可在字符集之间进行dynamic切换,以尽可能减less编码。 这将对所有数字字符,大写和小写字母字符以及标准ASCII字符集中的控制字符进行编码。 对于给定的数据,所创build的条形码的大小将是最小的,并且使用这种“最佳”编码通常会给出比其他3种“香草”编码更小的条形码。