ЭКУ/П
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 год лишь немногие современные/офисные/бытовые принтеры сторонних производителей используют 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 г.
- ^ «Часто задаваемые вопросы об ESC/POS» (PDF) . Корпорация Сейко Эпсон.
- ^ «Драйвер: eplaser-jp — OpenPrinting — The Linux Foundation» . Openprinting.org . Проверено 3 января 2019 г.
- ^ «Ударный принтер FX-890» . Epson America, Inc. Архивировано из оригинала 8 июля 2015 года . Проверено 3 марта 2014 г.
Язык принтера: Epson ESC/P, IBM PPDS, Okidata Microline (только режим Okidata FX-890)
- ^ «Ударный принтер LQ-590» . Epson America, Inc. Архивировано из оригинала 8 августа 2013 года . Проверено 3 марта 2014 г.
Язык принтера: Epson ESC/P3, IBM PPDS
Внешние ссылки
[ редактировать ]- Справочное руководство Epson ESC/P: к декабрю 1997 г. , дополнение 2002 г. , июнь 2004 г.
- Сайт разработчика Epson
- Список кодов принтеров Epson FX
- Gutenprint CVSвеб-представление файла printers.xml
- Руководство разработчика по Gutenprint, глава 5: ESC/P2
- Источник драйвера Epson PR для Linux
- Образец печати масштабируемых шрифтов Epson ESC/P2 (сканирование с разрешением 300 точек на дюйм)