128 - это не максимальная длина, а емкость одного "блока". Code128 позволяет тем самым кодировать первую половину таблицы ASCII. Сама строка может быть какой угодно длины, лишь бы бумаги и размаха луча хватило.
Промежуточная строка, генерируемая bcfont32.dll, зависит, очевидно, от используемого шрифта. Если взять больше "букв", то символов станет нужно меньше. Получается, что максимальную длину промежуточной строки надо вычислять эмпирически.
|