ESC / P , сокращение от Epson Standard Code for Printers и иногда называемое Escape / P , - это язык управления принтером, разработанный Epson для управления компьютерными принтерами . Он в основном использовался в матричных принтерах и некоторых струйных принтерах и до сих пор широко используется во многих термопринтерах чеков . В эпоху матричных принтеров он также использовался другими производителями (например, NEC ), иногда в модифицированном виде. В то время это был популярный механизм для добавления форматирования к печатному тексту, который широко поддерживался программным обеспечением.
Вывод
ESC / P получает свое имя от начала используемых escape-последовательностей , которые начинаются с escape-символа ESC ( код ASCII 27). Например, ESC E переключится на печать жирным шрифтом, а ESC F отключает жирную печать. Коды управления ESC / P иногда также называют кодами Epson LQ , поскольку они стали популярными благодаря серии матричных принтеров Epson LQ , хотя ESC / P был представлен задолго до принтеров LQ.
Варианты
Существует несколько вариантов ESC / P, так как не все принтеры реализуют все команды.
- ESC / P J84 добавляет специальную поддержку для японских компьютеров.
- ESC / P2 - это более поздний вариант ESC / P от Epson. ESC / P2 обратно совместим с ESC / P, но добавляет команды для новых функций принтера, таких как масштабируемые шрифты и улучшенная печать графики.
- ESC / PR - это вариант, который сейчас используется Epson на многих струйных принтерах. [1]
- ESC / POS - это вариант управления принтерами чеков, обычно используемый в точках продаж (POS). [2]
- ESC / PK добавляет специальную поддержку для китайских компьютеров.
Текущие принтеры
По состоянию на 2014 год немногие современные / офисные / бытовые принтеры, отличные от Epson, используют ESC / P; вместо этого большинство из них управляются через стандартизованный язык описания страниц , обычно PCL или PostScript , или используют проприетарные протоколы, такие как аппаратные кодовые страницы. [3]
Обратите внимание, что многие современные клонированные термопринтеры для чеков по-прежнему используют набор команд ESC / POS.
Все текущие ударные принтеры Epson по-прежнему поддерживают ESC / P, [4] [5] все текущие чековые / термопринтеры Epson поддерживают ESC / POS, а некоторые струйные принтеры Epson Stylus, похоже, по-прежнему используют какой-либо вариант ESC / P. Примеры исходного кода см. В проекте Gutenprint (Gimp Print).
Смотрите также
- Кодовая страница оборудования
- Драйвер принтера
- Подсистема печати CUPS Apple MacOS / Linux
Рекомендации
- ^ «Библиотека ESC / PR - Инновации - Epson» . Global.epson.com . Архивировано из оригинала 4 января 2019 года . Проверено 3 января 2019 .
- ^ «FAQ по ESC / POS» (PDF) . Корпорация Seiko Epson.
- ^ «Драйвер: eplaser-jp - OpenPrinting - Linux Foundation» . Openprinting.org . Проверено 3 января 2019 .
- ^ «Ударный принтер FX-890» . Epson America, Inc. Архивировано из оригинала 8 июля 2015 года . Проверено 3 марта 2014 .
Язык принтера: Epson ESC / P, IBM PPDS, Okidata Microline (только FX-890 в режиме Okidata)
- ^ «Ударный принтер LQ-590» . Epson America, Inc. Архивировано из оригинальной 8 -го августа 2013 года . Проверено 3 марта 2014 .
Язык принтера: Epson ESC / P3, IBM PPDS
Внешние ссылки
- Справочное руководство Epson ESC / P: декабрь 1997 г. , приложение 2002 г. , июнь 2004 г.
- Сайт разработчика Epson
- Список кодов принтеров Epson FX
- Gutenprint CVSweb-просмотр printers.xml
- Руководство разработчика по Gutenprint, глава 5: ESC / P2
- Источник драйвера Epson PR для Linux