PDA

Просмотр полной версии : TSP 650 ESC команда печати логотипа



Wilde
15.01.2015, 17:50
Добрый день, помогите с esc командой, хочу лого в шапку предчека лепить, перерыл интернет, но в общем ничего путного не нашел.

Brambrulet
16.01.2015, 02:23
http://www.star-m.jp/eng/service/usermanual/linemode_cm_en.pdf

Wilde
21.01.2015, 16:32
Для тех кто будет искать ответ.
В инструкции к аппарату, есть команда для печати логотипа залитого в память
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, но при этом в будет напечатан логотип.

Admin
21.01.2015, 18:32
Ох, вот помню что была настройка Т88LOGO=1 , печатался первый прошитый логотип, и далее по номерам. НО естетственно нужно, чтоб принтер был выбран т88й и был собственно сам принтер т88й :). Ну попробуйте все-равно, может повезет.

satan
21.01.2015, 23:52
1B 1C 70 01 00
Уже обсуждали, Кипер не умеет обрабатывать нулевые байты в форме печати

Wilde
22.01.2015, 19:44
Уже обсуждали, Кипер не умеет обрабатывать нулевые байты в форме печати
да но при этом одна марка принтеров выполняет эту команду, а другая нет. Пример Ellix 30\40 понимает ее, а вот TSP нет.

bolgarovnv
17.06.2015, 23:50
[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).

подскажите как логотип выставить посередине.? печатает по левой стороне а на середину ни как неполучается.

satan
18.06.2015, 13:14
подскажите как логотип выставить посередине.? печатает по левой стороне а на середину ни как неполучается.
залить лого с белым фоном по левому краю, не подходит?