Штрих-код iText 2D не распознается сканером - PullRequest
0 голосов
/ 20 июня 2019

У меня есть 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));

Где я могу ошибаться?

...