Форум OlegON > Программы и оборудование для автоматизации торговли > Оборудование > Торговые весы > DIGI

DIGI SM-300: не могу заставить печатать две строки имени на этикетке : DIGI

09.05.2024 1:51


09.11.2022 14:43
vdm
 
Цитата:
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.
Да, для проверки весы нужно загрузить через понятный софт.
09.11.2022 15:42
Vitalii
 
О чудеса! через SIS тестовый товар и автоформатирование работает! но это через SIS...., а вот как заставить делать форматирование через Воландеморта? :D
09.11.2022 15:51
Vitalii
 
И тут еще одна мысль нарисовалась: Ок, SIS делает две строчки автоматически, а Воландеморт (Ultra на самом деле ее зовут) тянет в бесконечность только одну строчку. В чем между ними разница? библиотека DigiSM.dll одна и таже используется, на каком уровне это автоформатирование происходит?
09.11.2022 16:55
baggio
 
Цитата:
Vitalii О чудеса! через SIS тестовый товар и автоформатирование работает! но это через SIS...., а вот как заставить делать форматирование через Воландеморта? :D
Заставить Воландеморта ничего не форматировать или обрезать... весы сами все сделают...
Воландеморт должен грузить товар одной строчкой....
Как это добится Гари?
хз... может Василиск подскажет...)))
Часовой пояс GMT +3, время: 01:51.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.