制御命令
独自のプログラミングにより、N201エミュレーションモードを制御するための制御コードについて説明します。必要に応じてお読みください。
文字やイメージをキヤノン複合機/プリンターで印字する際は、制御命令によって印字の細かい指示が行われています。この制御命令は文字コードの組み合わせで構成され、ホストコンピューターから送られたときに、文字として印字されずに印字動作や書式などの制御が行われます。
アプリケーションソフトウェアを使用して印字するときは、アプリケーションソフトウェア側で自動的にこの制御命令を送り出しています。独自に作成したプログラムで印字する場合は、本カテゴリに記載される制御命令の説明をご覧ください。
制御命令の種類
N201エミュレーションモードの制御命令は、次の3種類に分けられます。
| 改行や改ページなど、1バイトでプリンターの基本的な制御を行うことのできる制御命令です。 |
| 文字の修飾や書式指定など、ESCやFSに続くコードとあわせて、2バイト以上でプリンターの制御を行うことのできる制御命令です。 例:ESC $ | カタカナモードの指定 | FS A | 漢字の文字ピッチの指定(3/20インチ) |
|
| PC-PR201/80Aにはなく、本エミュレーションで追加されたキヤノン複合機/プリンター独自の機能を使用するための制御命令です。 |
それぞれの制御命令は、文字(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 |
|