Управление печатающей головкой и перемещением бумаги
CR(13) Возврат каретки
0Dh
Команда вызывает распечатку содержимого буфера данных принтера, после чего головка переводится в начало текущей строки. CAN(24) Отмена печати строки
18h
Весь текст из распечатываемой строки удаляется. Команда не влияет на управляющий коды, находящиеся в этой строке. FF(12) Подача бумаги на один лист
0Ch
Команда вызыывает распечатывание содержимого буфера принтера, вслед за этим происходит подача бумаги вперед на один лист (в соответствии с установленной длиной листа). ESC C n Установить длину листа бумаги в строках
1Bh 43h n
Команда устанавливает длину листа бумаги, равной n строкам. Используется установленное ранее расстояние между строками. Допустимые значения параметра n лежат в пределах 1...127 строк. ESC C 0 n Установить длину листа бумаги в дюймах
1Bh 43h 00h n
Комнда устанавливает длину листа бумаги, равную n дюймам. Значение n должно находиться в пределах 1...22 дюйма. ESC N n Установить режим пропуска перфорации
1Bh 4Eh n
В этой команде параметр n - это количество строк, пропускаемых принтером между последней строкой страницы и первой строкой следующей страницы. Значение n должно находиться в пределах 1...127 строк. ESC O Отмена режима пропуска перфорации
1Bh 4Fh
Эта команда отменяет режим пропуска перфорации, установленный командой "ESC N n". LF(10) Перевод строки
0Ah
Команда вызывает распечатку содержимого буфера данных принтера, после чего головка переводится в начало следующей строки (бумага продвигается впереж на одну строку). ESC 0 Выбор межстрочного интервала, равного 1/8 дюйма
1Bh 30h
Расстояние между текстовыми строками устанавливается равным 1/8 дюйма. ESC 2 Выбор межстрочного интервала, равного 1/6 дюйма
1Bh 32h
Расстояние между текстовыми строками устанавливается равным 1/6 дюйма. Это значение используется по умолчанию при включении питания принтера. ESC 3 n Выбор межстрочного интервала, равного n/180 дюйма
1Bh 33h n
Расстояние между текстовыми строками устанавливается равным n/180 дюймов. Значение n должно находиться в пределах 0...255. ESC + n Выбор межстрочного интервала, равного n/360 дюйма
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 2Bh n
Расстояние между текстовыми строками устанавливается равным n/360 дюймов. Значение n должно находиться в пределах 0...255. ESC A n Выбор межстрочного интервала, равного n/60 дюйма
1Bh 41h n
Расстояние между текстовыми строками устанавливается равным n/60 дюймов. Значение n должно находиться в пределах 0...85. ESC J n Проброс бумаги на расстояние n/180 дюймов
1Bh 4Ah n
Бумага продвигается вперед на расстояние, равное n/180 дюймов. Команда выполняется немедленно и не вызывает перемещений печатающей головки. VT(11) Вертикальная табуляция
0Bh
Бумага продвигается до следующего символа табуляции в канале, выбранном командой "ESC /". Если не выбран никакой канал, по умолчанию используется нулевой. Если вертикальная табуляция не установлена, бумага продвигается вперед на одну строку. ESC B n1 n2 ... 0 Установка вертикальной табуляции
1Bh 42h n1 n2 ... 00h
Команда позволяет задать до 16 положений для вертикальной табуляции. Параметры n1, n2, ... задают позиции для табуляции. Они должны указываться в порядке возрастания. Последний параметр всегда должен быть равен 0 - это признак конца последовательности параметров. Табуляция устанавливается в нулевом канале. ESC b c n1 n2 ... 0 Установка вертикальной табуляции в канале
1Bh 62h c 1n n2 ... 00h
Команда аналогична команде "ESC B", за исключением того, что необходимо указывать параметр c - номер выбираемого канала для вертикальной табуляции. Значение параметра c должно находиться в пределах 0...7. ESC / c Выбор канала для вертикальной табуляции
1Bh 2Fh c
Команда выбирает канал c для работы с командами VT вертикальной табуляции. Значение параметра c должно находиться в пределах 0...7. ESC l n Установка левой границы
1Bh 6Ch n
Устанавливается левая граница листа. В левой части листа оставляется n пустых столбцов символов текущей ширины. Если командв выдается для пропорционального набора символов, в качестве ширины для установки левой границы берется значение 10 символов на дюйм (10 pitch). ESC Q n Установка правой границы
1Bh 51h n
Устанавливается правая граница листа. В правой части листа оставляется n пустых столбцов символов текущей ширины. Если командв выдается для пропорционального набора символов, в качестве ширины для установки правой границы берется значение 10 символов на дюйм (10 pitch). BS(8) Возврат на одну позицию
08h
Команда вызывает распечатку содержимого буфера печати, после чего печатающая головка возвращается на одну позицию назад (но не за левую границу, установленную командой "ESC l". Если этот код выводится на принтер сразу после печати строки в графическом режиме, печатающая головка возвращается к началу только что напечатанной графической строки. ESC $ n1 n2 Установка абсолютной позиции для печати
1Bh 24h n1 n2
Команда задает расстояние от левой границы листа до того места, откуда будет продолжена печать символов. Для вычисления расстояния используется следующая формула: n1 + (n2 * 256). Расстояние задается в единицах, эквивалентных 1/60 доли дюйма. ESC \ n1 n2 Установка относительной позиции для печати
1Bh 5Ch n1 n2
Команда задает расстояние от текущей позиции печатающей головки до того места, откуда будет продолжена печать символов. Для вычисления расстояния используется следующая формула: n1 + (n2 * 256). Расстояние задается в единицах, эквивалентных 1/120 доли дюйма для чернового режима и 1/180 доли дюйма для качественного и пропорционального. HT(9) Горизонтальная табуляция
09h
Печатающая головка продвигается до следующего символа горизонтальной табуляции. По умолчанию для одного символа табуляции используется интервал в 8 символов текущего размера. ESC D n1 n2 ... 0 Установка горизонтальной табуляции
1Bh 44h n1 n2 ... 00h
Команда позволяет задать до 32 положений для горизонтальной табуляции. Параметры n1, n2, ... задают позиции для табуляции. Они должны указываться в порядке возрастания. Последний параметр всегда должен быть равен 0 - это признак конца последовательности параметров. Команда "ESC D 0" сбрасывает все позиции горизонтальной табуляции. ESC x n Выбор черновой или качественной печати
1Bh 78h n
Параметр n определяет режим печати следующим образом:
0 - черновой режим печати; 1 - качественный (LQ) режим печати. ESC k n Выбор стиля печати
1Bh 6Bh n
Команда действительна только для режима качественной печати. Параметр n задает стиль:
0 - Roman; 1 - Sans Serif; 2 - Courier; 3 - Prestige; 4 - Script; 5 - OCR-B; 6 - OCR-A. ESC ! n Выбор режима работы принтера
1Bh 21h n
Команда позволяет задать комбинацию различных режимов работы принтера. Можно по отдельности задавать размер символов (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 P Выбор размера символа в 10 pitch
1Bh 50h
Эта команда задает размер символа, равный 10 pitch, или 10 символов на дюйм. Такой размер устанавливается по умолчанию при инициализации принтера. ESC M Выбор размера символа в 12 pitch
1Bh 4Dh
Эта команда задает размер символа, равный 12 pitch, или 12 символов на дюйм. ESC g Выбор размера символа в 15 pitch
1Bh 67h
Эта команда задает размер символа, равный 15 pitch, или 15 символов на дюйм. Этот режим несовместим с режимом сжатой печати. ESC p n Включение/выключение пропорционального режима
1Bh 70h n
В пропорциональном режиме разные символы имеют различную ширину, что благоприятно сказывается на читаемости текста. Например, букава "i" уже, чем "W". Параметр n может принимать следующие значения:
0 - выключение пропорционального режима; 1 - включение пропорционального режима. SI(15) Выбор режима сжатой печати
0Fh
В этом режиме символы имеют примерно на 60 процентов меньшую ширину, чем в нормальном режиме. Режим сжатой печати не совместим с пропорциональным режимом. ESC SI Выбор режима сжатой печати
1Bh 0Fh
Команда полностью аналогична предыдущей командe "SI". DC2(18) Отмена режима сжатой печати
12h
Отменяется режим сжатой печати, установленный ранее командами ESC SI или SI. SO(14) Печать с двойной шириной
0Eh
В этом режиме ширина каждого распечатываемого символа увеличивается в два раза. Режим печати с двойной шириной отменяется командой возврата каретки или командой DC4. ESC SO Печать с двойной шириной
1Bh 0Eh
Команда полностью аналогична предыдущей командe "SO". ESC W n Включение/выключение режима печати с двойной высотой
1Bh 77h n
В режиме печати с двойной высотой высота каждого распечатываемого символа увеличивается в два раза. Возможные значения параметра n:
0 - выключение режима печати с двойной высотой; 1 - включение режима печати с двойной высотой. DC4(20) Отмена режима печати с двойной шириной
14h
Команда отменяет действие команд "ESC SO" или "SO", но не действует, если режим печати с двойной шириной задан командами "ESC W" или "ESC !". ESC W n Включение/выключение режима печати с двойной шириной
1Bh 57h n
В режиме печати с двойной шириной ширина каждого распечатываемого символа увеличивается в два раза. Возможные значения параметра n:
0 - выключение режима печати с двойной шириной; 1 - включение режима печати с двойной шириной. ESC E Установка режима печати с выделением
1Bh 45h
Распечатываемые символы выглядят "толще" за счет того, что каждая точка печатается дважды. ESC F Отмена режима печати с выделением
1Bh 46h
Команда отменяет действие команды "ESC E". ESC G Установка режима двойной печати
1Bh 47h
В режиме двойной печати каждая строка печатается дважды, поэтому текст выглядит ярче. Скорость печати уменьшается в два раза. ESC H Отмена режима двойной печати
1Bh 48h
Команда отменяет действие команды "ESC G". ESC S 0 Печать верхнего индекса
1Bh 53h 00h
Символы распечатываются выше обычного уровня, занимая верхние две трети сетки. ESC S 1 Печать нижнего индекса
1Bh 53h 01h
Символы распечатываются ниже обычного уровня, занимая нижние две трети сетки. ESC T Отмена печати верхнего или нижнего индекса
1Bh 54h
Команда отменяет действие любой из команд, задающих режим печати индекса - "ESC S 0" или "ESC S 1". ESC - n Включение/выключение режима подчеркивания
1Bh 2Dh n
В зависимости от значения параметра n все символы (и пробелы тоже) печатаются с подчеркиванием или без подчеркивания:
0 - выключение режима подчеркивания; 1 - включение режима подчеркивания. ESC q n Выбор стиля распечатываемых символов
1Bh 71h n
В зависимости от значения параметра n все символы, кроме имеющих коды от B0h до DFh и символа с кодом F5h распечатываются с использованием следующих стилей:
0 - обычный стиль; 1 - контурное (outline) начертание символов; 2 - использование тени (стиль shadow); 3 - комбинация контурного начертания и тени.
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 - включение режима перечеркивания.