Всем привет. Есть чековый принтер, который подключен через com-порт. Информация для печати посылается в файл /dev/ttyS0 (ос Linux). Т.е. создается QFile*, QTextStream, после чего каждая строка печатается вот так:
qtextStream<<"это печатаем";
Есть в принтере отрезчик бумаги, который должен реагировать на ESC-последовательность. В инструкции от сего девайса есть описание его esc-команд. В частности, вот это:
GS V m[name] select cut mode and cut paper
[format]
ASCII GS V m
HEX 1D 56 m
Dec 29 86 m
где m - режим отрезки. может быть равен 0, 1, 49 (hex или dec - не понятно). Собственно, не получается заставить принтер резать бумагу. Пробовал так:
qTextStream<<29;
qTextStream<<86;
qTextStream<<1;
и так:
qTextStream<<"\29";
qTextStream<<"\86";
qTextStream<<"\1";
и так:
qTextStream<<"\GS";
qTextStream<<"\V";
qTextStream<<"\1";
- не режет. Просто выводит на бумагу то, что в кавычках, а на данные без кавычек не реагирует совсем. Может у кого есть опыт как отправить эту самую ESC-последовательность на принтер? Заранее спасибо