読み方 : イーエスシーピー / エスケープピー

ESC/P【Epson Standard Code for Printer】

概要

ESC/Pとはセイコーエプソンが開発したプリンタ制御言語。同社製のドットインパクトプリンタインクジェットプリンタに実装されたものが業界標準として他社にも普及した。POS端末向けサーマルプリンタ用の派生仕様「ESC/POS」は現在も世界的な標準として使われている。
ESC/Pのイメージ画像

ESC/Pはプリンタへ送信する制御コマンドの体系を定めたものである。印字する文字データと共に、改行や改ページ、文字サイズやフォントの指定、用紙送りといった動作をプリンタに指示するための制御コード群を規定しており、アプリケーションやオペレーティングシステム(OS)が出力したデータプリンタが正しく解釈できるようにする。多くの制御命令がASCIIコードESC文字(0x1B)から始まることが名称の由来である。

もとは文字を1行ずつ印刷するラインプリンタの制御に適した仕様だった。1980年代にドットインパクトプリンタが業務用、パソコン用の主流であった時代、エプソン製品の普及とともにESC/P対応機種が増加した。他社製プリンタでも互換モードとして実装される例が多く、事実上の業界標準として定着した。

インクジェットプリンタレーザープリンタが普及すると、1ページ全体を記述する「ページ記述言語」(PDL)の利用が広まった。レーザープリンタでは「PostScript」や「PCL」が、インクジェットプリンタでは各メーカー独自の制御方式が主流となり、ESC/Pはエプソン製品向けの制御言語という位置付けに戻った。インクジェットプリンタ向けに拡張された「ESC/P-R」は現在も同社製品でサポートされている。

派生仕様としては、日本語印刷機能を強化した「ESC/P J84」、NEC製PC-PR201系プリンタとの互換性を持つ「ESC/Pスーパー」、レーザープリンタ向けのページ記述機能を加えた「ESC/Page」などがある。POS端末向けサーマルプリンタ用の「ESC/POS」はレシートプリンタ分野の事実上の標準規格として現在も世界的に普及しており、レシート印刷やキャッシュドロアーの開閉といった制御コマンド体系として、エプソン製以外の多くの機器やシステムでも採用されている。

(2026.6.18更新)
 

他の辞典等による「ESC/P」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。