Код 128 требует, чтобы контрольная сумма была рассчитана и вставлена в строку. Это сложно, потому что полученный символ контрольной суммы не всегда является действительным ASCII.
Если ваш идентификационный номер полностью числовой, вам повезло, и вместо этого вам следует использовать шрифт штрих-кода Code 39 для простоты. В противном случае вам понадобится программа для вычисления правильной контрольной суммы, преобразования ее в правильный код символа и вставки в строку перед применением шрифта.