У меня есть Java-приложение Swing, которое генерирует этикетки со штрих-кодом для печати на наклейках Soho. Затем наклейки наносятся на реальные предметы, в моем случае это книги.
Я выполнил шаги по созданию двумерных штрих-кодов, как описано в книге «iText in Action, 2nd Edition», стр. 334. Я генерирую штрих-коды в документе PDF и печатаю, но не работает сканирование. Мой сканер E-POS, модель EC301 и может очень быстро сканировать другие этикетки со штрих-кодом. Мой код, как показано ниже:
private PdfPCell createBarcode(String code) throws DocumentException, IOException {
BarcodeEAN barcode = new BarcodeEAN();
barcode.setCodeType(Barcode.EAN13);
barcode.setCode(code);
PdfPCell cell = new PdfPCell(barcode.createImageWithBarcode(writer.getDirectContent(), BaseColor.BLACK, BaseColor.GRAY), true);
cell.setBorderWidth(0.1f);
cell.setPadding(10);
return cell;
}
Чтобы создать штрих-код, я вызываю функцию следующим образом:
createBarcode(String.format("%013d", 1));
Где я могу ошибаться?