Java中的条码图像生成器

ghhkc1vu  于 2023-04-10  发布在  Java
关注(0)|答案(5)|浏览(132)

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

kxe2p93d

kxe2p93d1#

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是否适合您。

3zwjbxry

3zwjbxry2#

还有这个免费的API,你可以用它在java中制作免费的条形码。
Barbecue

qnakjoqk

qnakjoqk3#

有一个叫做barcode4j的免费库

bqjvbblv

bqjvbblv4#

ZXing是一个免费的开源Java库,用于读取和生成条形码图像。您需要获得源代码并自己构建jar。这里是我编写的simple tutorial,用于使用ZXing jar构建并使用ZXing编写您的第一个程序。
[http://www.vineetmanohar.com/2010/09/java-barcode-api/]

zzzyeukh

zzzyeukh5#

我使用barbeque,它很棒,支持非常广泛的不同条形码格式。
看看你是否喜欢its API
样品API:

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

创建一个Code 128条形码,该条形码在字符集之间动态切换以给予最小可能的编码。这将对标准ASCII字符集的所有数字字符、大写和小写字母字符以及控制字符进行编码。创建的条形码的大小将是给定数据的最小可能大小。并且使用这种“最佳”编码通常将给予比其它3种“普通”编码中的任何一种更小的条形码。

相关问题