Только что попробовал ответ @ mdahlman, и это сработало.Я сгенерировал значение "CODE123"
, используя шрифт barcode39 (бесплатно) и Jaspersoft Barbecue.
Установка размера не очень проста с использованием шрифта, но результат тот же.Я проверил штрих-код с помощью сканера штрих-кодов на своем телефоне Android (видно, что он также визуально похож).Причина, по которой это сработало для меня, вероятно, та же самая причина, по которой тест @ bchetty не сработал, заключается в том, что Barcode39 не имеет контрольной цифры.Это перевод 1-к-1, за исключением того, что к данным добавляется начальная и конечная звездочка (*).Если вы хотите использовать ttf для генерации типа штрих-кода с контрольной цифрой, вам понадобится функция (внешний jar, как вы упомянули) для ее кодирования.Штрих-код 39 не нуждается в функции, так как он просто "*" + V${data} + "*"
.