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 работать на вас.