There is rare but serious bug in PDF417 barcode generator.
PDF417HighLevelEncoder.encodeNumeric, when called with for example string of length 45, looses last symbol.
The bug is in line 304 of file PDF417HighLevelEncoder.java
line
while (idx < count - 1) {
should be fixed as
while (idx < count) {