Управление печатающей головкой и перемещением бумаги



Управление печатающей головкой и перемещением бумаги

CR(13) Возврат каретки 0Dh Epson, IBM Команда вызывает распечатку содержимого буфера данных принтера, после чего головка переводится в начало текущей строки. CAN(24) Отмена печати строки 18h Epson, IBM Весь текст из распечатываемой строки удаляется. Команда не влияет на управляющий коды, находящиеся в этой строке. FF(12) Подача бумаги на один лист 0Ch Epson, IBM Команда вызыывает распечатывание содержимого буфера принтера, вслед за этим происходит подача бумаги вперед на один лист (в соответствии с установленной длиной листа). ESC C n Установить длину листа бумаги в строках 1Bh 43h n Epson, IBM Команда устанавливает длину листа бумаги, равной n строкам. Используется установленное ранее расстояние между строками. Допустимые значения параметра n лежат в пределах 1...127 строк. ESC C 0 n Установить длину листа бумаги в дюймах 1Bh 43h 00h n Epson, IBM Комнда устанавливает длину листа бумаги, равную n дюймам. Значение n должно находиться в пределах 1...22 дюйма. ESC N n Установить режим пропуска перфорации 1Bh 4Eh n Epson, IBM В этой команде параметр n - это количество строк, пропускаемых принтером между последней строкой страницы и первой строкой следующей страницы. Значение n должно находиться в пределах 1...127 строк. ESC O Отмена режима пропуска перфорации 1Bh 4Fh Epson, IBM Эта команда отменяет режим пропуска перфорации, установленный командой "ESC N n". ESC 4 Установка верхней границы листа 1Bh 34h IBM Текущая строка становится верхней строкой листа. LF(10) Перевод строки 0Ah Epson, IBM Команда вызывает распечатку содержимого буфера данных принтера, после чего головка переводится в начало следующей строки (бумага продвигается впереж на одну строку). ESC 0 Выбор межстрочного интервала, равного 1/8 дюйма 1Bh 30h Epson, IBM Расстояние между текстовыми строками устанавливается равным 1/8 дюйма. ESC 1 Выбор межстрочного интервала, равного 7/72 дюйма 1Bh 31h Epson, IBM Расстояние между текстовыми строками устанавливается равным 7/72 дюйма. ESC 2 Выбор межстрочного интервала, равного 1/6 дюйма 1Bh 32h Epson, IBM Расстояние между текстовыми строками устанавливается равным 1/6 дюйма. Это значение используется по умолчанию при включении питания принтера. ESC 2 Выбор межстрочного интервала командой "ESC A n" 1Bh 32h IBM После приема принтером этой команды межстрочный интервал устанавливается таким, каким он был задан в команде "ESC A n". ESC 3 n Выбор межстрочного интервала, равного n/216 дюйма 1Bh 33h n Epson, IBM Расстояние между текстовыми строками устанавливается равным n/216 дюймов. Значение n должно находиться в пределах 0...255. ESC A n Выбор межстрочного интервала, равного n/72 дюйма 1Bh 41h n Epson Расстояние между текстовыми строками устанавливается равным n/72 дюймов. Значение n должно находиться в пределах 0...85. ESC A n Выбор межстрочного интервала, равного n/72 дюйма 1Bh 41h n IBM Расстояние между текстовыми строками устанавливается равным n/72 дюймов. Значение n должно находиться в пределах 0...85. Для того, чтобы эта команда включилась в работу, принтер должен принять команду "ESC 2". ESC J n Проброс бумаги на расстояние n/216 дюймов 1Bh 4Ah n Epson, IBM Бумага продвигается вперед на расстояние, равное n/216 дюймов. Команда выполняется немедленно и не вызывает перемещений печатающей головки. Диапазон допустимых значений n - 0...255. ESC 5 Переключение режима автоматического перевода строки 1Bh 35h n IBM Если включен режим автоматического перевода строки, то принтер переводит строку после приема символа возврата каретки CR, без дополнительного символа перевода каретки LF. Возможные значения параметра n: 0 - выключить автоматический перевод строки; 1 - включить автоматический перевод строки. VT(11) Вертикальная табуляция 0Bh Epson, IBM Бумага продвигается до следующей позиции вертикальной табуляции. Если вертикальная табуляция не установлена, бумага продвигается вперед на одну строку. ESC B n1 n2 ... 0 Установка вертикальной табуляции 1Bh 42h n1 n2 ... 00h Epson, IBM Команда позволяет задать до 16 положений для вертикальной табуляции. Параметры n1, n2, ... задают позиции для табуляции. Они должны указываться в порядке возрастания. Последний параметр всегда должен быть равен 0 - это признак конца последовательности параметров. ESC b c n1 n2 ... 0 Установка вертикальной табуляции в канале 1Bh 62h c 1n n2 ... 00h Epson Команда аналогична команде "ESC B", за исключением того, что необходимо указывать параметр c - номер выбираемого канала для вертикальной табуляции. Значение параметра c должно находиться в пределах 0...7. ESC / c Выбор канала для вертикальной табуляции 1Bh 2Fh c Epson Команда выбирает канал c для работы с командами VT вертикальной табуляции. Значение параметра c должно находиться в пределах 0...7. ESC l n Установка левой границы 1Bh 6Ch n Epson Устанавливается левая граница листа. В левой части листа оставляется n пустых столбцов символов текущей ширины. Если командв выдается для пропорционального набора символов, в качестве ширины для установки левой границы берется значение 10 символов на дюйм (10 pitch). ESC Q n Установка правой границы 1Bh 51h n Epson Устанавливается правая граница листа. В правой части листа оставляется n пустых столбцов символов текущей ширины. Если командв выдается для пропорционального набора символов, в качестве ширины для установки правой границы берется значение 10 символов на дюйм (10 pitch). ESC X Установка левой и правой границы листа 1Bh 58h n1 n2 IBM Левая граница устанавливается в n1, правая в n2. Используется текущая ширина символов. BS(8) Возврат на одну позицию 08h Epson, IBM Команда вызывает распечатку содержимого буфера печати, после чего печатающая головка возвращается на одну позицию назад (но не за левую границу, установленную командой "ESC l". После команд "ESC a 2" и "ESC a 3" эта команда игнорируется. Если команда BS выводится на принтер сразу после печати строки в графическом режиме, печатающая головка возвращается к началу только что напечатанной графической строки. ESC $ n1 n2 Установка абсолютной позиции для печати 1Bh 24h n1 n2 Epson, IBM Команда задает расстояние от левой границы листа до того места, откуда будет продолжена печать символов. Для вычисления расстояния используется следующая формула: n1 + (n2 * 256). Расстояние задается в единицах, эквивалентных 1/60 доли дюйма. ESC \ n1 n2 Установка относительной позиции для печати 1Bh 5Ch n1 n2 Epson Команда задает расстояние от текущей позиции печатающей головки до того места, откуда будет продолжена печать символов. Для вычисления расстояния вначале надо вычислить требуемое смещение в точках. Если надо определить смещение влево, полученное значение следует вычесть из числа 65536. Общее количество точек вычисляется по формуле: n1 + (n2 * 256). HT(9) Горизонтальная табуляция 09h Epson, IBM Печатающая головка продвигается до следующего символа горизонтальной табуляции. ESC D n1 n2 ... 0 Установка горизонтальной табуляции 1Bh 44h n1 n2 ... 00h Epson, IBM Команда позволяет задать до 32 положений для горизонтальной табуляции. Параметры n1, n2, ... задают позиции для табуляции. Они должны указываться в порядке возрастания. Последний параметр всегда должен быть равен 0 - это признак конца последовательности параметров. Команда "ESC D 0" сбрасывает все позиции горизонтальной табуляции. После включения питания (или приема команды инициализации "ESC @" каждому символу табуляции при печати будет соответствовать восемь пробелов. ESC R Отмена табуляции 1Bh 52h IBM Отменяется одновременно горизонтальная и вертикальная табуляция. ESC x n Выбор черновой или качественной печати 1Bh 78h n Epson Параметр n определяет режим печати следующим образом: 0 - черновой режим печати; 1 - качественный (NLQ) режим печати. В качественном режиме печати используются наборы символов Roman или Sans Serif. ESC k n Выбор стиля печати 1Bh 6Bh n Epson Команда действительна только для режима качественной печати. Параметр n задает стиль: 0 - Roman; 1 - Sans Serif. ESC ! n Выбор режима работы принтера 1Bh 21h n Epson Команда позволяет задать комбинацию различных режимов работы принтера. Можно по отдельности задавать размер символов (10 или 12 символов на дюйм), набор символов (пропорциональный, сжатый, выделенный и т.д.). Отдельные биты байта параметра n задают режим работы принтера следующим образом: 7 6 5 4 3 2 1 0 --T-T-T-T-T-T-T-¬ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ LT+T+T+T+T+T+T+T- ¦ ¦ ¦ ¦ ¦ ¦ ¦ L= 0 - размер символа 10 pitch ¦ ¦ ¦ ¦ ¦ ¦ ¦ 1 - размер символа 12 pitch ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ L=== пропорциональный шрифт ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ L===== сжатый шрифт ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ L======= выделенный шрифт ¦ ¦ ¦ ¦ ¦ ¦ ¦ L========= использование двух проходов ¦ ¦ ¦ ¦ ¦ L=========== двойная высота ¦ ¦ ¦ L============= использование курсива ¦ L=============== использование подчеркивания ESC I n Выбор шрифта 1Bh 49h n IBM В зависимости от параметра n выбирается один из следующих шрифтов: 0 обычное качество, 10 символов на дюйм; 1 обычное качество, 12 символов на дюйм; 2 качественный шрифт Sans Serif; 3 качественный шрифт Roman; 4 шрифт обычного качества, определенный пользователем, 10 символов на дюйм; 5 шрифт обычного качества, определенный пользователем, 12 символов на дюйм; 6 качественный шрифт, определенный пользователем, 10 символов на дюйм; 7 качественный шрифт, определенный пользователем, 12 символов на дюйм; ESC P Выбор размера символа в 10 pitch 1Bh 50h Epson Эта команда задает размер символа, равный 10 pitch, или 10 символов на дюйм. Такой размер устанавливается по умолчанию при инициализации принтера. ESC M Выбор размера символа в 12 pitch 1Bh 4Dh Epson Эта команда задает размер символа, равный 12 pitch, или 12 символов на дюйм. DC2(18) Выбор размера символа в 10 pitch 12h IBM Эта команда задает размер символа, равный 10 pitch, или 10 символов на дюйм. Команда отменяет ранее установленный режим сжатой печати. ESC : Выбор размера символа в 12 pitch 1Bh 3Ah IBM Эта команда задает размер символа, равный 10 pitch, или 12 символов на дюйм. ESC p n Включение/выключение пропорционального режима 1Bh 70h n Epson В пропорциональном режиме разные символы имеют различную ширину, что благоприятно сказывается на читаемости текста. Например, букава "i" уже, чем "W". Параметр n может принимать следующие значения: 0 - выключение пропорционального режима; 1 - включение пропорционального режима. ESC P n Включение/выключение пропорционального режима 1Bh 50h n IBM Параметр n может принимать следующие значения: 0 - выключение пропорционального режима; 1 - включение пропорционального режима. SI(15) Выбор режима сжатой печати 0Fh Epson, IBM В этом режиме символы имеют примерно на 60 процентов меньшую ширину, чем в нормальном режиме. Режим сжатой печати не совместим с пропорциональным режимом. ESC SI Выбор режима сжатой печати 1Bh 0Fh Epson, IBM Команда полностью аналогична предыдущей командe "SI". DC2(18) Отмена режима сжатой печати 12h Epson Отменяется режим сжатой печати, установленный ранее командами ESC SI или SI. SO(14) Печать с двойной шириной 0Eh Epson, IBM В этом режиме ширина каждого распечатываемого символа увеличивается в два раза. Режим печати с двойной шириной отменяется командой возврата каретки или командой DC4. ESC SO Печать с двойной шириной 1Bh 0Eh Epson, IBM Команда полностью аналогична предыдущей командe "SO". ESC W n Включение/выключение режима печати с двойной высотой 1Bh 77h n Epson, IBM В режиме печати с двойной высотой высота каждого распечатываемого символа увеличивается в два раза. Возможные значения параметра n: 0 - выключение режима печати с двойной высотой; 1 - включение режима печати с двойной высотой. DC4(20) Отмена режима печати с двойной шириной 14h Epson, IBM Команда отменяет действие команд "ESC SO" или "SO", но не действует, если режим печати с двойной шириной задан командами "ESC W" или "ESC !". ESC W n Включение/выключение режима печати с двойной шириной 1Bh 57h n Epson В режиме печати с двойной шириной ширина каждого распечатываемого символа увеличивается в два раза. Возможные значения параметра n: 0 - выключение режима печати с двойной шириной; 1 - включение режима печати с двойной шириной. ESC [ @ Печать с двойной высотой и двойной шириной 1Bh 5Bh 40h n1 n2 m1 m2 m3 m4 IBM Команда позволяет управлять высотой и шириной распечатываемых символов. Параметры n2, m1, m2 должны быть равны 0, параметр n1 должен быть равен 4. Параметр m3 влияет на высоту символов и количество пробрасываемых по команде LF строк: 1 стандартная высота, текущий режим перевода строки; 2 двойная высота, обычный режим перевода строки; 16 текущая высота, одна строка на один LF; 17 стандартная высота, одна строка на один LF; 18 двойная высота, одна строка на один LF; 32 текущая высота, две строки на один LF; 33 стандартная высота, две строки на один LF; 34 двойная высота, две строки на один LF; Параметр m4 влияет на ширину символов: 1 стандартная ширина; 2 двойная ширина. ESC E Установка режима печати с выделением 1Bh 45h Epson, IBM Распечатываемые символы выглядят "толще" за счет того, что каждая точка печатается дважды. ESC F Отмена режима печати с выделением 1Bh 46h Epson, IBM Команда отменяет действие команды "ESC E". ESC G Установка режима двойной печати 1Bh 47h Epson, IBM В режиме двойной печати каждая строка печатается дважды, поэтому текст выглядит ярче. Скорость печати уменьшается в два раза. ESC H Отмена режима двойной печати 1Bh 48h Epson, IBM Команда отменяет действие команды "ESC G". ESC S 0 Печать верхнего индекса 1Bh 53h 00h Epson, IBM Символы распечатываются выше обычного уровня, занимая верхние две трети сетки. ESC S 1 Печать нижнего индекса 1Bh 53h 01h Epson, IBM Символы распечатываются ниже обычного уровня, занимая нижние две трети сетки. ESC T Отмена печати верхнего или нижнего индекса 1Bh 54h Epson, IBM Команда отменяет действие любой из команд, задающих режим печати индекса - "ESC S 0" или "ESC S 1". ESC - n Включение/выключение режима подчеркивания 1Bh 2Dh n Epson, IBM В зависимости от значения параметра n все символы (и пробелы тоже) печатаются с подчеркиванием или без подчеркивания: 0 - выключение режима подчеркивания; 1 - включение режима подчеркивания. ESC _ n Включение/выключение режима перечеркивания 1Bh 2Dh n IBM В зависимости от значения параметра n все символы печатаются перечеркнутыми или нет: 0 - выключение режима перечеркивания; 1 - включение режима перечеркивания.

Содержание Назад Вперед