制御命令

独自のプログラミングにより、N201エミュレーションモードを制御するための制御コードについて説明します。必要に応じてお読みください。
文字やイメージをキヤノン複合機/プリンターで印字する際は、制御命令によって印字の細かい指示が行われています。この制御命令は文字コードの組み合わせで構成され、ホストコンピューターから送られたときに、文字として印字されずに印字動作や書式などの制御が行われます。
アプリケーションソフトウェアを使用して印字するときは、アプリケーションソフトウェア側で自動的にこの制御命令を送り出しています。独自に作成したプログラムで印字する場合は、本カテゴリに記載される制御命令の説明をご覧ください。

制御命令の種類

N201エミュレーションモードの制御命令は、次の3種類に分けられます。
改行や改ページなど、1バイトでプリンターの基本的な制御を行うことのできる制御命令です。
例:
FF 改ページ
文字の修飾や書式指定など、ESCやFSに続くコードとあわせて、2バイト以上でプリンターの制御を行うことのできる制御命令です。
例:ESC $
カタカナモードの指定
FS A
漢字の文字ピッチの指定(3/20インチ)
PC-PR201/80Aにはなく、本エミュレーションで追加されたキヤノン複合機/プリンター独自の機能を使用するための制御命令です。
例:ESC ? h
ユーザーページの登録開始
それぞれの制御命令は、文字(JIS)による書式と、16進数による書式を掲載します。
パラメータをともなう制御命令では、パラメータの指定のしかたを次の2種類のカッコで区別しています。
< >
:数値を指定するパラメータ
[ ]
:番号などを選択するパラメータ
なお、パラメータのデータ量は、パラメータ名の( )内に示されているバイト数で指定してください。

左マージンの設定 ESC L <左マージン幅(3バイト)>
任意の数値を3バイトで指定します
ラインの設定 ESC _ [ライン種別(1バイト)]
いくつかの候補から番号を1バイトで指定します

PC-PR201/80Aの制御命令および専用命令のパラメータは、文字(JIS)形式で指定します。

漢字の文字ピッチの指定を行う制御命令ESC ? H [文字ピッチ(1バイト)]のパラメータは、次のように指定します。
「2」の10cpiを設定する場合
ESC ? H 2

16進数の表記について
16進数は数字の後ろに「h」をつけて「48h」のように表します。たとえば、48hは10進数で表すと72です。
無視される制御命令について
PC-PR201/80Aの次の制御命令は無視されます。
機能
書式
ブザー
BEL
07h
セレクト
DC1
11h
倍角印字の指定(7ビットコード時)
DC2
12h
デセレクト
DC3
13h
倍角印字の解除(7ビットコード時)
DC4
14h
CGグラフィックモードの指定(7ビットコード時)
ESC #
1Bh 23h
SHSパイカモード
ESC n 1
1Bh 6Eh 31h
NHSパイカモード
ESC n 0
1Bh 6Eh 30h
ドラフト指定
ESC d 0
1Bh 64h 30h
ドラフト解除
ESC d 1
1Bh 64h 31h
片方向印字指定
ESC >
1Bh 3Eh
片方向印字解除
ESC ]
1Bh 5Dh
ANK/漢字フォントの切り替え
ESC O
1Bh 4Fh
無視されるコード
ESC k
1Bh 6Bh
ESC m
1Bh 6Dh
文字セットの切り替え
FS 0 6 F 1
1Ch 30h 36h 46h 2Dh 30h
ホッパの切り替え
FS f
1Ch 66h
842H-0WY