POS термопринтер выдвигается только с первого раза - PullRequest
0 голосов
/ 20 мая 2018

Я использую команду lp, чтобы напечатать материал на термопринтер.Все работает нормально, когда я печатаю отформатированный текст и выполняю обрезки ... и т. Д. Однако, когда я посылаю команду Drawer Kick ESC p 0 25 250, она пинает ящик, и после этого я не могу распечатать или пнуть его без перезагрузки принтера.

Кто-нибудь сталкивался с этой проблемой, и знаете ли вы исправление?

Я заметил, что все команды, которые я посылаю на принтер, имеют команду запуска и завершения.Например, чтобы включить жирный текст, у меня есть ESC E \x01, а чтобы выключить его, у меня есть ESC E \0, \0 - нулевой символ.Но команда выдвижения ящика не имеет нулевого символа в конце, может ли это быть причиной перебивания очереди принтера по какой-то причине?Может быть, принтер ожидает какой-то конец команды?

Может кто-нибудь помочь, пожалуйста?

...