BarCode Image Generator в Java - PullRequest
       30

BarCode Image Generator в Java

56 голосов
/ 09 ноября 2009

Как я могу создать изображение штрих-кода в Java? Мне нужно что-то, что позволит мне ввести номер и произвести соответствующее изображение штрих-кода. Есть ли бесплатная библиотека для этого типа задач?

Ответы [ 5 ]

37 голосов
/ 09 ноября 2009

iText - отличная библиотека Java PDF. У них также есть API для создания штрих-кодов. Вам не нужно создавать PDF, чтобы использовать его.

Эта страница содержит подробную информацию о создании штрих-кодов . Вот пример с этого сайта:

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

Самое важное, что вам нужно будет определить, - это какой тип штрих-кода вам нужен. Существует много различных форматов штрих-кодов, и iText поддерживает многие из них. Вам нужно будет знать, какой формат вам нужен, прежде чем вы сможете определить, будет ли этот API работать на вас.

18 голосов
/ 09 ноября 2009

Существует также этот бесплатный API, который вы можете использовать для создания бесплатных штрих-кодов в Java.

Гриль

16 голосов
/ 09 ноября 2009

Есть бесплатная библиотека с именем barcode4j

12 голосов
/ 27 сентября 2010

ZXing - это бесплатная библиотека Java с открытым исходным кодом для чтения и создания изображений штрих-кода. Вам нужно получить исходный код и собрать файлы самостоятельно. Вот простой учебник , который я написал для сборки с помощью JXing jar и написания вашей первой программы с ZXing.

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

8 голосов
/ 09 ноября 2009

использую барбекью , это здорово, и поддерживает очень широкий спектр различных форматов штрих-кода.
Смотрите, если вам нравится его API .

Пример API:

public static Barcode <b>createCode128</b>(java.lang.String data)
                             throws BarcodeException

Создает штрих-код Code 128, который динамически переключается между персонажем наборы, чтобы дать наименьшее возможное кодирование. Это закодирует все числовые символы, верхний и нижний регистр букв и символов символы из стандартного ASCII набор символов. Размер штрих-кода создано будет минимально возможным для данных данных, и использование этого «оптимальное» кодирование будет обычно дать меньшие штрих-коды, чем любой из другие 3 "ванильные" кодировки.

...