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编写你的第一个程序。
我使用烧烤 ,这是伟大的,并支持各种不同的条码格式。
看看你是否喜欢它的API 。
示例API:
public static Barcode createCode128 (java.lang.String data) 抛出BarcodeException
创build一个Code 128条形码,可在字符集之间进行dynamic切换,以尽可能减less编码。 这将对所有数字字符,大写和小写字母字符以及标准ASCII字符集中的控制字符进行编码。 对于给定的数据,所创build的条形码的大小将是最小的,并且使用这种“最佳”编码通常会给出比其他3种“香草”编码更小的条形码。