Java中的BarCode图像生成器

时间:2009-11-09 12:07:08

标签: java generator barcode

如何在Java中创建条形码图像?我需要能够输入数字并生成相应条形码图像的东西。是否有可用于此类任务的免费库?

5 个答案:

答案 0 :(得分:37)

iText是一个很棒的Java PDF库。他们还有一个用于创建条形码的API。您无需创建PDF即可使用它。

此页面包含creating barcodes的详细信息。以下是该网站的示例:

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

您需要确定的最重要的事情是您需要什么类型的条形码。有许多不同的条形码格式,iText确实支持很多。在确定此API是否适合您之前,您需要知道所需的格式。

答案 1 :(得分:18)

还有一个免费的API可用于在java中创建免费的条形码。

Barbecue

答案 2 :(得分:16)

有一个名为barcode4j

的免费图书馆

答案 3 :(得分:12)

ZXing是一个免费的开源Java库,用于读取和生成条形码图像。您需要获取源代码并自己构建jar。这是我用ZXing罐子编写的一个simple tutorial,用ZXing编写你的第一个程序。

[http://www.vineetmanohar.com/2010/09/java-barcode-api/]

答案 4 :(得分:8)

我用 barbeque ,它很棒,并支持各种不同的条形码格式 看你是否喜欢 its API

示例API:

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

创建Code 128条形码   动态切换字符   设置尽可能小   编码。这将编码所有   数字字符,上下   案例字母和控制   标准ASCII中的字符   字符集。条形码的大小   创造将是最小的   对于给定的数据,并使用此   一般来说,“最佳”编码   给出比任何一个更小的条形码   其他3个“香草”编码。