Добрый день, помогите с esc командой, хочу лого в шапку предчека лепить, перерыл интернет, но в общем ничего путного не нашел.
Добрый день, помогите с esc командой, хочу лого в шапку предчека лепить, перерыл интернет, но в общем ничего путного не нашел.
Шмелев Дмитрий.
Программы под заказ. Разработка модулей для взаимодействия с RKeeper, StoreHouse, Premiera и другими системами автоматизации от UCS и не только.
e-mail: bytes.child@gmail.com
тел. Оренбург: +7-905-888-2161
тел. Москва: +7-915-498-3421
Для тех кто будет искать ответ.
В инструкции к аппарату, есть команда для печати логотипа залитого в память
1B 1C 70 n m, где:
n номер логотипа от 1 до 255
m параметр "как напечатать" от 0 до 3
0 - нормальная печать
1 - растянуть в 2 раза по горизонтали
2 - растянуть в 2 раза по вертикали
3 - растянуть в 2 раза по обоим осям
Логично что команда добавляемая в форму чека будет выглядеть так 1B 1C 70 01 00 (при условии что печатаем логотип №1).
НО!
В аппарате TSP 654D (я думаю что и в других моделях этой серии) при печати данной формы логотип не печатался. В логах команда проходит как 1B 1C 70 01 (а дальше мусор) 20 20 20 20. С первого взгляда кажется что что-то не так с командой, но нет, другие аппараты (Ellix) печатают норм. Пришлось ужать логотип в 2 раза по вертикали и забить команду 1B 1C 70 01 02. В логах будет все тоже самое 1B 1C 70 01 (а дальше мусор) 20 20 20 20, но при этом в будет напечатан логотип.
Ох, вот помню что была настройка Т88LOGO=1 , печатался первый прошитый логотип, и далее по номерам. НО естетственно нужно, чтоб принтер был выбран т88й и был собственно сам принтер т88й . Ну попробуйте все-равно, может повезет.
You see ass...
Если проблему можно решить за деньги, то это не проблема, это расходы. Еврейская мудрость.
Уже обсуждали, Кипер не умеет обрабатывать нулевые байты в форме печати1B 1C 70 01 00
[QUOTE=Wilde;80315]Для тех кто будет искать ответ.
В инструкции к аппарату, есть команда для печати логотипа залитого в память
1B 1C 70 n m, где:
n номер логотипа от 1 до 255
m параметр "как напечатать" от 0 до 3
0 - нормальная печать
1 - растянуть в 2 раза по горизонтали
2 - растянуть в 2 раза по вертикали
3 - растянуть в 2 раза по обоим осям
Логично что команда добавляемая в форму чека будет выглядеть так 1B 1C 70 01 00 (при условии что печатаем логотип №1).
подскажите как логотип выставить посередине.? печатает по левой стороне а на середину ни как неполучается.
залить лого с белым фоном по левому краю, не подходит?подскажите как логотип выставить посередине.? печатает по левой стороне а на середину ни как неполучается.