Цитата: baggio ➤ Вообще диджи должны сами все форматировать и подбирать размер шрифта...
Сомнительно. В spec не нашел чего-либо на эту тему. Упомянутый выше spec18 - для печати чека.
И в описании низкоуровнего формата данных (DIGI-драйвер - Структура файлов данных)
Цитата: Текстовые данные могут состоять из нескольких строк. Каждая строка может иметь один из 10 размеров шрифта. Все эти параметры программируются в файлах весов. Этот процесс облегчается наличием стандартного формата:
<Размер шрифта 1><Длина строки 1><Текст строки 1><0x0C>
<Размер шрифта 2><Длина строки 2><Текст строки 2><0x0C>…
<Размер шрифта N><Длина строки N><Текст строки N><0x0D>
Цитата: Таким образом, шаблон записи PLU для нашего примера имеет вид:
<Номер PLU><длина записи>54000D2601<цена за 1 Кг>1105<14 цифр штрихкода><Срок продажи>010107<Число символов в 1-й строке><1-я строка названия товара>OD03<2-я строка названия товара>OC00
Однако рекомендуется динамически определять число строк в названии товара и размер шрифта для каждой из строк в зависимости от длины названия товара. То есть можно сделать так, что если название товара короткое, то оно печатается в одну строку крупным шрифтом. Если название товара – подлиннее, то оно печатается шрифтом помельче. Начиная с некоторой пороговой длины название товара печатается в две строки, причем переносится по границе слов и т.д. Всё это можно реализовать в модуле загрузке весов. Подобный алгоритм реализован в Супермаге и программе SM-SCALE.
Да, для проверки весы нужно загрузить через понятный софт.