Входной интерфейс предназначен для связи принтера с персональным компьютером и, как 
правило, имеет два режима работы: последовательный и параллельный. Последовательный режим 
работы аналогичен режимам работы интерфейса RC232C или интерфейсной БИС INTEL 8251-A. 
В параллельном  режиме данные  от ПК  одновременно  передаются по  восьми  линиям  в  байтовом 
формате. 
Клавиши  оператора  предназначены  для  оперативного  вмешательства  в  режим  работы 
принтера  и  находятся  на  его  лицевой  панели.  Общепринятый  минимальный  набор  этих  клавиш 
составляет три кнопки, одна из которых управляет режимом выбора качественного шрифта (NLQ), 
другая – режимом автоматического или неавтоматического состояния принтера (ON/OFF LINE), а 
третья – режимом протяжки бумаги (постраничная или построчная). Кроме того, практически все 
матричные  принтеры  имеют DIР-переключатели  для  выполнения  некоторых  стандартных 
установок  печатающего  устройства.  Опрос  состояния  этих  переключателей  выполняется 
микропроцессором  после  включения  принтера.  Положение DIР-переключателей  и  выполняемые 
ими функции можно найти в инструкции по эксплуатации для подключенного к ПК принтера. 
Связь между компьютером и печатающим устройством осуществляется с помощью кодов, 
выражающих  символы  и  команды.  Символы  передаются  в  формате ASCII-кодов  букв,  знаков 
препинания,  цифр  и  математических  символов.  Коды  команд (33 кода  из  всей  совокупности 
ASCII-кодов)  применяются  для  таких  целей  как  возврат  каретки,  перевод  строки,  включение 
звуковой сигнализации и т.п. Поскольку такого количества команд недостаточно для управления 
всеми  функциями  принтера,  то  большинство  команд  является  последовательностью  нескольких 
управляющих  кодов,  первый  из  которых  всегда  является  кодом  автогенератора 2 (код  клавиши 
ESC).  В  этом  случае  о  командах  говорят  как  об ESC-последовательностях.  С  помощью ESC-
последовательностей прикладные программы переводят печатающие  устройства в текстовые или 
графические  режимы  и  выполняют  целый  набор  вспомогательных  функций  внутри  каждого  из 
них. 
В текстовых режимах многие прикладные программы требуют максимума от печатающих 
устройств.  При  выводе  текста  на  печать  можно  использовать  несколько  стилей  печатания  и 
различные  шрифты,  можно  добавить  заголовки  и  сноски,  использовать  шрифт  жирного 
начертания, курсив, подчеркивание и другие эффекты. Кроме того с помощью управляющих кодов 
можно  изменять  печатные  размеры  текста  и  ширину  символа, количество  проходов  печатающей 
головки по строке, а также установить режим печати справа-налево. 
После  включения  питания  принтер  по  умолчанию  переходит  в  текстовый  режим  со 
стандартным для данного устройства и состояния DIР-микропереключателей размером символов и 
поля печати на бумаге. Перевод принтера в графический режим осуществляется командой ESC C, 
n1, n2, где С – является  буквой из набора К, L, Y, Z; n1 и n2 – определяют количество колонок, 
резервируемых  для  графики  в  пределах  одной  строки.  При  этом n1 представляет  младший  байт 
информации,  а n2 – старший.  Получив  данную  команду,  печатающее  устройство  будет 
воспринимать  все  последующие  данные  как  графическую  информацию,  т.е.  как  комбинацию 
срабатывания  игл,  и  их  количество  должно  точно  соответствовать  значению [n2 n1]. Если  этих 
данных не хватает, то принтер будет останавливаться и ждать недостающей информации (это дает 
впечатление блокировки принтера). С другой стороны, если дают больше чем [n2 n1] количество 
графических данных, то избыточная часть представляемых кодов воспринимается как ASCII-коды 
и печатается как текст. 
В  графических  режимах  необходимо  использовать  определенный  метод  приведения 
каждой  иглы  в  ударное  действие  в  каждой  строке.  Обычно,  этот  метод  основан  на  прямой 
пересылке  байта  данных  из  ПК,  биты  которого  непосредственно  связаны  с 8-ю  иглами 
печатающей головки. При этом старший бит управляет верхней из игл, в случае их вертикального 
расположения. 
Другая  графическая  команда  позволяет  присвоить  другой  восьмиигольный  графический 
режим,  связанный  с  быстрым  изменением  плотности  и  пропорции  распечаток.  Эти  изменения 
связаны  с  изменением  ширины  печати  при  неизменной  высоте.  Командой  данного  режима 
является  команда ESC C m, где  С – буква  из  набора K, L, Y, Z; m – номер  режима  согласно 
инструкции для конкретного печатающего устройства. 
Для оперативной пересылки кодов команд в печатающее устройство можно использовать 
такие  языки  программирования  как  БЕЙСИК  или  ПАСКАЛЬ.  Применение  БЕЙСИКа  более