ＢＬ−５８Ｕ
コマンド仕様書

１．紙送りコマンド
コマンド
スタンダードモード
ＣＲ
印字復帰・改行。
ＬＦ
印字復帰・改行。
ＦＦ
ページ長印字。
ＥＳＣ
ＥＳＣ
ＥＳＣ
ＥＳＣ

Ｊ
ｊ
ｄ
Ｃ

ページモードページメモリ内の復帰・改行。
ページメモリ内の復帰・改行。
ページメモリ一括印字を行い、スタンダード
モードへ復帰する。
ページメモリ内のｙ軸移動（正方向）。
ページメモリ内のｙ軸移動（逆方向）。
ページメモリ内の連続改行。
（設定のみ）

印字および紙送り。
印字および逆方向紙送り。
印字および連続改行。
ページ長の設定。

２．タブコマンドコマンド
スタンダードモード
ＨＴ
水平タブ。
ＥＳＣ Ｄ
水平タブ設定。

ページモード

３．書式コマンドコマンド
スタンダードモード
ＥＳＣ ２
初期行間量の指定。
ＥＳＣ ３
行間量の設定。
ＥＳＣ ＳＰ
右文の右スペース量の設定。
ＧＳ Ｌ
左マージンの設定。
ＧＳ Ｗ
印字領域幅の設定。
ＥＳＣ ＄印字領域の絶対位置指定。
ＥＳＣ ａ
位置揃え。

ページモード（設定のみ）（設定のみ）（設定のみ）

４．文字修飾コマンド
コマンド
スタンダードモード
ＥＳＣ ！
一括の修飾文字指定。
ＥＳＣ Ｇ
強調文字の指定・解除。
ＥＳＣ Ｅ
ＥＳＣ ｛
倒立印字の指定・解除。
ＥＳＣ −アンダーラインの指定・解除。
ＧＳ ！
文字サイズの設定。
ＧＳ Ｂ
白黒反転文字の指定・解除。

ページモード（無効）2５．文字選択コマンド
コマンド
スタンダードモード
ＥＳＣ Ｍ
文字フォントの選択
ＥＳＣ Ｒ
国際文字の選択。
ＥＳＣ ＆ダウンロード文字の登録。
ＥＳＣ ？
ダウンロード文字の抹消。
ＥＳＣ ％ダウンロード文字の指定・解除。

６．バーコードコマンド
コマンド
スタンダードモード
ＧＳ Ｈ
ＨＲＩ文字の印字設定。
ＧＳ ｗ
バーコード幅の設定。
ＧＳ ｈ
バーコード高さの設定。
ＧＳ ｋ
バーコードの印字。

ページモードページモード

７．罫線コマンドコマンド
スタンダードモード
ページモードＤＣ３ Ａ
罫線バッファＡの選択。
ＤＣ３ Ｂ
罫線バッファＢの選択。
ＤＣ３ Ｃ
罫線バッファのクリア。
ＤＣ３ Ｄ
罫線バッファのドット指定の書きこみ。
ＤＣ３ Ｌ
罫線バッファのライン指定の書きこみ。
ＤＣ３ ＋
罫線、印字モードの許可。
ＤＣ３ −罫線、印字モードの禁止。
ＤＣ３ Ｐ
罫線、１ドットラインの印字実行。 ページメモリ内の１ライン書きこみ。

８．応答コマンドコマンド
スタンダードモード
ページモードＧＳ ａ
自動ステータスの送信。
リアルタイムコマンドの有効／無効の選択。
ＧＳ ｒ
ステータスの送信。
ＤＬＥ ＥＯＴ リアルタイムのステータス送信。
ＤＬＥ ＥＮＱ リアルタイムの主要バッファクリア。

９．ビットイメージコマンド
コマンド
スタンダードモード
ページモードＥＳＣ ＊ビットイメージ指定。
ＧＳ ＊ダウンロードビットイメージ登録。
ＧＳ ／ダウンロードビットイメージ印字 ページメモリ内の書きこみ。

3

１０．ページモードコマンド
コマンド
スタンダードモード
ＥＳＣ Ｌ
ページモード選択。
ＥＳＣ Ｓ
（無効）
ＥＳＣ ＦＦ（無効）
ＣＡＮ
プリントバッファの消去。
ＥＳＣ Ｔ
（無効）
ＥＳＣ Ｗ
（無効）

ページモード（無効）
スタンダードモード選択。
ページメモリの一括印字。
ページメモリ領域のクリア。
印字方向および始点の選択。
展開領域の設定。

１１．漢字コマンド
コマンド
スタンダードモード
ページモードＦＳ ＆漢字モード指定。
ＦＳ ．
漢字モード解除。
ＦＳ Ｃ
漢字コード体系の選択。
ＦＳ Ｓ
漢字文字の文字間スペース設定。
ＦＳ ！
漢字文字による一括モード指定。
ＦＳ −漢字文字のアンダーライン設定・解除。
ＦＳ Ｗ
漢字文字サイズ４倍角の設定・解除。
ＦＳ ２
外字登録。

１２．機能・設定コマンド
コマンド
スタンダードモード
ページモード
ＥＳＣ ＠
初期化。
ＤＣ２ Ｄ
ダウンロード文字の登録領域の確保・開放。
ＤＣ２ Ｇ
外字文字の登録領域の確保・開放。
ＤＣ２ 〜
印字濃度の設定。
ＤＣ２ ％印字駆動のユーザ設定。
ＤＣ２ ｙ
オートパワーオフの時間設定。
ＤＣ２ ｐ
紙無し検出器の有効・無効。
ＤＣ２ ｍ
ラベル紙のマーク位置検出。

4

１．紙送りコマンド
ＣＲ［名 称］ 印字復帰・改行［コード］ ＜０Ｄ＞ｈ［機 能］ プリントバッファ内のデータを印字し、設定されている改行量に基づいて改行を
行う。
［詳

細］

・実行後は、行の先頭を印字開始位置とする。
・ＣＲ後のＬＦは、無視する。

ＬＦ［名 称］ 印字復帰・改行［コード］ ＜０Ａ＞ｈ［機 能］ ＣＲと同じ動作を行う。
［詳

細］

ＦＦ
［名

称］

［詳

細］

・実行後は、行の先頭を印字開始位置とする。
・ＣＲ後のＬＦは、無視する。

ページ長印字（スタンダードモード）
ページメモリ一括印字を行い、スタンダードモードへ復帰（ページモード）［コード］ ＜０Ｃ＞ｈ［機 能］ スタンダードモードにおいて、ページ長設定に基づいて改ページを行う。
ページモードにおいて、ページメモリ一括印字後スタンダードモードへ復帰する。
・実行後は、行頭を次の印字開始位置とする。
・ページモードから復帰後、ＥＳＣ Ｓコマンドと同一の状態となる。

ＥＳＣ Ｊ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字および紙送り＜１Ｂ＞ｈ ＜４Ａ＞ｈ ｎ０≦ｎ≦２５５
プリントバッファ内のデータを印字し、［ｎ×ドットピッチ］の紙送りを行う。

［詳・実行後は、行の先頭を印字開始位置とする。
・改行量の設定には影響を受けない。
・ページモードでは、ページメモリの正方向ｙ軸移動を行う。

細］5

ＥＳＣ ｊ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字および逆方向紙送り＜１Ｂ＞ｈ ＜６Ａ＞ｈ ｎ０≦ｎ≦２５５
プリントバッファ内のデータを印字し、［ｎ×ドットピッチ］の逆方向紙送りを行う。

［詳・実行後は、行の先頭を印字開始位置とする。
・改行量の設定には影響を受けない。
・ページモードでは、ページメモリの逆方向ｙ軸移動を行う。

細］ＥＳＣ ｄ ｎ
［名 称］ 印字およびｎ行紙送り［コード］ ＜１Ｂ＞ｈ ＜６４＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ プリントバッファ内のデータを印字しｎ行の紙送りを行う。
［詳

細］・実行後は、行の先頭を印字開始位置とする。

ＥＳＣ Ｃ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
ページ長の設定＜１Ｂ＞ｈ ＜４３＞ｈ ｎ１≦ｎ≦２５５
改ページの改ページ量を設定する。

［詳・改ページは、ＦＦコマンドで行う。

細］6

２．タブコマンド
ＨＴ［名 称］ 水平タブ
［コード］ ＜０９＞ｈ［機 能］ 印字位置を、次の水平タブ位置まで移動する。
［詳

細］・水平タブ位置が設定されていない場合は、コマンドを無視する。
・水平タブ位置が印字領域を越える場合は、次行の先頭位置に設定する。
・水平タブ位置の設定は、ＥＳＣ Ｄで行う。
・水平タブの初期値は、８文字毎とする。

ＥＳＣ Ｄ
［名 称］
［コード］
［定義域］
［機

［詳

ｎ１．
．
．ｎｋ ＮＵＬ
水平タブ設定＜１Ｂ＞ｈ ＜４４＞ｈ ｎ１．
．
．ｎｋ ＜００＞ｈ１≦ｎ≦２５５０≦ｋ≦３２能］ 水平タブ位置を設定する。
ｎは、行の先頭位置から設定位置までの桁数を示す。
ｋは、設定するデータの個数を示す。

細］・設定される水平タブ位置は、［文字幅×ｎ］となる。
→文字幅としては、右スペース，横倍率も含まれる。
・以前に設定されていていた値は、全て解除される。
・設定可能なタブ位置は、最大３２でありこれを超えた場合は、次データから通常のデータとして処理する。
・設定位置は、小さい順に設定していき、最後にＮＵＬコードで終わる。
・設定中に前回値より小さい値を設定した場合は、ＮＵＬコードとして認識される。
・設定後に文字幅を変更しても、設定したタブ位置は変更しない。

7

３．書式コマンド
ＥＳＣ ２［名 称］ 初期改行量の設定［コード］ ＜１Ｂ＞ｈ ＜３２＞ｈ［機 能］ １行あたりの改行量を初期値に戻す。
［詳

細］・スタンダード／ページモードともに、それぞれ独立した改行量を設定できる。

ＥＳＣ ３
［名 称］
［コード］
［定義域］
［機 能］

ｎ
改行量の設定＜１Ｂ＞ｈ ＜３３＞ｈ ｎ０≦ｎ≦２５５
１行あたりの改行量を［ｎ×ドットピッチ］に設定する。

［詳・スタンダード／ページモードともに、それぞれ独立した改行量を設定できる。
・初期改行量は、ｎ＝２８である。

細］ＥＳＣ ＳＰ ｎ［名 称］ 文字の右スペース量の設定［コード］ ＜１Ｂ＞ｈ ＜２０＞ｈ ｎ［定義域］ ０≦ｎ≦１２７［機 能］ １行あたりの改行量を［ｎ×ドットピッチ］に設定する。
［詳

細］・スタンダード／ページモードともに、それぞれ独立した改行量を設定できる。
・右スペース量の文字横倍率に応じて大きくなる。
・漢字文字に影響を与えない。
・初期値は、ｎ＝０とする。

ＧＳ Ｌ ｎｌ ｎｈ［名 称］ 左マージンの設定［コード］ ＜１Ｄ＞ｈ ＜４Ｃ＞ｈ ｎｌ ｎｈ［定義域］ ０≦ｎｌ≦２５５０≦ｎｈ≦２５５［機 能］ 左マージンを［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］設定する。
［詳

細］・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては、設定のみ行う。
・設定可能な最大左マージンは、横印字可能領域である。
・最大値を超える場合は、最大値に丸め込まれる。
・初期値は、ｎｈ，ｎｌ＝０とする。

8

ＧＳ Ｗ ｎｌ ｎｈ［名 称］ 印字領域幅の設定［コード］ ＜１Ｄ＞ｈ ＜５７＞ｈ ｎｌ ｎｈ［定義域］ ０≦ｎｌ≦２５５０≦ｎｈ≦２５５［機 能］ 印字領域幅を［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］設定する。
［詳

細］・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては、設定のみ行う。
・設定可能な印字領域は、左マージンを除いた横印字可能領域である。それを超える
場合は、左マージンを除いた横印字可能領域に丸められる。
・初期値は、ｎｈｎｌ＝３８４とする。

ＥＳＣ ＄ ｎｌ ｎｈ［名 称］ 印字領域の絶対位置指定［コード］ ＜１Ｂ＞ｈ ＜２４＞ｈ ｎｌ ｎｈ［定義域］ ０≦ｎｌ≦２５５０≦ｎｈ≦２５５０≦ｎｈｎｌ≦１２７［機 能］ 左マージンを基準とした絶対位置で印字領域を設定する。
設定幅は、［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］とする。
［詳

細］・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては、設定のみ行う。
・ｎｈｎｌの最大値を超える設定は、このコマンドを無効とする。

ＥＳＣ ａ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
位置揃え
＜１Ｂ＞ｈ ＜６１＞ｈ ｎ０≦ｎ≦２
１行の印字データを指定位置に揃える。
ｎ＝０：左揃えｎ＝１：中央揃え
ｎ＝２：右揃え

［詳・スタンダードモードの行頭でのみ有効となる。
・ページモードでは、設定のみ有効である。
・設定されている印字領域内で位置揃えを行う。
・初期値は、ｎ＝０となる。

細］9

４．文字修飾コマンド
ＥＳＣ ！
［名 称］
［コード］
［定義域］
［機 能］

ｎ
一括の修飾文字指定＜１Ｂ＞ｈ ＜２１＞ｈ ｎ０≦ｎ≦２５５
印字モードを一括で指定する。
ビット 項目内容機能
０
文字フォント
０：２４ドット系 １：１６ドット系
１
未定義
−
２
未定義
−
３
強調文字
０：解除 １：指定
４
縦倍文字
０：解除 １：指定
５
横倍文字
０：解除 １：指定
６
未定義−
７
アンダーライン ０：解除 １：指定

［詳・縦倍／横倍の両方を指定すると４倍角になる。
・アンダーライン量は、２ドットピッチとする。
・各設定は、以前に設定されていたものに関係なく行われる。
・強調文字と文字フォント以外の設定は、半角文字に対してのみ有効となる。
・初期値は、ｎ＝０とする。

細］ＥＳＣ Ｇ ｎＥＳＣ Ｅ ｎ
［名 称］ 強調文字の指定・解除［コード］ ＜１Ｂ＞ｈ ＜４７＞ｈ ｎ＜１Ｂ＞ｈ ＜４５＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 強調印字の指定・解除を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。
［詳

細］・ｎは最下位ビットのみ有効。
・初期値は、ｎ＝０となる。

10

ＥＳＣ ｛
［名 称］
［コード］
［定義域］
［機 能］

ｎ
倒立印字の指定・解除＜１Ｂ＞ｈ ＜７Ｂ＞ｈ ｎ０≦ｎ≦２５５
倒立印字の指定・解除を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。

［詳・ｎは最下位ビットのみ有効である。
・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては当コマンドを無視する。
・初期値は、ｎ＝０とする。

細］ＥＳＣ − ｎ
［名 称］ アンダーラインの指定・解除［コード］ ＜１Ｂ＞ｈ ＜２Ｄ＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ アンダーラインの解除・指定を行う。
ｎ＝＜ｘｘｘｘｘ０００＞Ｂ： アンダーライン｜
ｎ＝＜ｘｘｘｘｘ１１１＞Ｂ： アンダーライン［詳

細］０ドットピッチ
７ドットピッチ・ｎの下位３ビットのみ有効とする。
・当コマンドは、半角文字に対してのみ有効とする。
・アンダーアインは、文字幅とその文字スペースに対して付加される。又、改行量設定による影響は受けない。
・回転文字に対しては付加されない。
・初期値は、ｎ＝０とする。

ＧＳ ！ ｎ［名 称］ 文字サイズの設定［コード］ ＜１Ｄ＞ｈ ＜２１＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 文字サイズを指定する。
ｎ＝＜ｘｘｘｘ００００＞Ｂ： 縦方向倍率 １倍＜最小＞｜
ｎ＝＜ｘｘｘｘ０１１１＞Ｂ： 縦方向倍率 ８倍＜最大＞
ｎ＝＜００００ｘｘｘｘ＞Ｂ： 横方向倍率 １倍＜最小＞｜
ｎ＝＜０１１１ｘｘｘｘ＞Ｂ： 横方向倍率 ８倍＜最大＞［詳

細］・ＨＲＩ文字を除く、全ての文字に対して有効である。
・指定範囲外の倍率指定は無視する。
・初期値は、ｎ＝０とする。

11

ＧＳ Ｂ ｎ
［名 称］ 白黒反転文字の指定・解除［コード］ ＜１Ｄ＞ｈ ＜４２＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 白黒反転文字の解除・指定を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。
［詳

細］・ｎの最下位ビットのみ有効である。
・初期値は、ｎ＝０とする。

12

５．文字選択コマンド
ＥＳＣ Ｍ
［名 称］
［コード］
［定義域］
［機 能］

［詳

細］

ｎ
文字フォントの選択＜１Ｂ＞ｈ ＜４Ｄ＞ｈ ｎ０≦ｎ≦２５５
文字フォントの選択を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ：
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ：

文字フォント（１２×２４，２４×２４）
文字フォント（ ８×１６，１６×１６）・ｎの最下位ビットのみ有効である。
・当コマンドは、漢字文字に対しても有効である。
・ＥＳＣ ！でも設定可能であるが、最後に処理したコマンドを有効とする。
・初期値は、ＲＯＭＳＷの割り当てとする。

ＥＳＣ Ｒ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
国際文字の選択＜１Ｂ＞ｈ ＜５２＞ｈ ｎ０≦ｎ≦７
下記に示す各国の文字セットを選択する。
ｎ＝０ ：日本
ｎ＝１ ：アメリカ
ｎ＝２ ：ドイツ
ｎ＝３ ：イギリス
ｎ＝４ ：フランス
ｎ＝５ ：スペイン
ｎ＝６ ：イタリア
ｎ＝７ ：スウェーデン［詳・指定範囲外のデータは無視する。
・初期値は、ＲＯＭＳＷの割り当てとする。

細］13

ＥＳＣ ＆ ｙ ｃ１ ｃ２ ［ｘ１ ｄ１．
．
．ｄ（ｙ×ｘ１）］．
［ｘｋ ｄ１．
．
．ｄ（ｙ×ｘｋ）］［名 称］ ダウンロード文字の登録［コード］ ＜１Ｂ＞ｈ ＜２６＞ｈ ｙ ｃ１ ｃ２ ［ｘ１ ｄ１．
．
．ｄ（ｙ×ｘ１）］．
．
．
［ｘｋ ｄ１．
．
．ｄ（ｙ×ｘｋ）］［定義域］ ｙ＝３２０ｈ≦ｃ１≦ｃ２≦７Ｅｈ０≦ｘ≦１２（文字フォント（１２×２４）選択時）
０≦ｘ≦９ （文字フォント（ ８×１６）選択時）
０≦ｄ≦２５５［機 能］ 指定された文字コードにダウンロードパターンを定義する。
ｙ＝縦方向のバイト数。
ｃ１＝文字定義の開始コード
ｃ２＝文字定義の終了コード
ｘ＝横方向のビット数。
［詳

細］・１文字のみの定義の場合ｃ１＝ｃ２とする。
・ｄは、ダウンロード文字のグラフィックデータとする。
・ｘの指定により余る右スペースは、空白として処理する。
・前回登録したコードに指定した場合、上書きして処理する。
・登録した文字フォントを有効としたい場合は、ＥＳＣ ％の設定が必要である。
・文字フォント１６ドット系では、横幅８ドット・縦幅１６ドットまでの出力とする。

ＥＳＣ ？
［名 称］
［コード］
［定義域］
［機 能］

ｎ
ダウンロード文字の抹消＜１Ｂ＞ｈ ＜３Ｆ＞ｈ ｎ２０ｈ≦ｎ≦７Ｅｈ
指定したコードのダウンロード文字を抹消する。

［詳・ｎは定義した文字コードを示す。抹消後は内部文字を印字する。
・指定した文字コードが未定義である場合、このコマンドを無視する。

細］ＥＳＣ ％ ｎ
［名 称］ ダウンロード文字の指定・解除［コード］ ＜１Ｂ＞ｈ ＜２５＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ ダウンロード文字セットを解除・指定を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。
［詳

細］・ｎは最下位ビットのみ有効である。
・ダウンロード文字セットを解除した場合、内部文字セットを指定する。
・ダウンロード文字セットを指定した場合、定義コードはダウンロード文字を指定し、未定義コードは内部文字を指定する。
・初期値は、ｎ＝０とする。

14

登録イメージ
フォント１２×２４

フォント８×１６

d1

d4

・
・
・

d34

d1

d4

・・・

d25

d2

d5

・
・
・

d35

d2

d5

・・・

d26

d3

d6

・
・
・

d36

d3

d6

・・・

d27

フォント１２×２４

文字出力範囲フォント８×１６

d1

d4

・
・
・

d34

d1

d4

・・・

d22

d2

d5

・
・
・

d35

d2

d5

・・・

d23

d3

d6

・
・
・

d36

・・・

15

MSB

LSB

６．バーコードコマンド
ＧＳ Ｈ ｎ［名 称］ ＨＲＩ文字の印字設定［コード］ ＜１Ｄ＞ｈ ＜４８＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ バーコード印字時のＨＲＩ文字の印字位置を指定する。
ｎ＝＜ｘｘｘｘｘｘ００＞Ｂ： ＨＲＩ文字を印字しない。
ｎ＝＜ｘｘｘｘｘｘ０１＞Ｂ： バーコードの上に印字。
ｎ＝＜ｘｘｘｘｘｘ１０＞Ｂ： バーコードの下に印字。
ｎ＝＜ｘｘｘｘｘｘ１１＞Ｂ： バーコードの上下に印字。
［詳

細］・初期値は、ｎ＝０とする。

ＧＳ ｗ ｎ［名 称］ バーコード幅の設定［コード］ ＜１Ｄ＞ｈ ＜７７＞ｈ ｎ［定義域］ １≦ｎ≦４［機 能］ バーコードの横サイズを設定する。
ITF，CODE39，CODABAR のモジュール幅ｎ
JAN／UPC のモジュール幅
細バー
太バー
１
２
３
４
［詳

細］

２ドットピッチ
３ドットピッチ
４ドットピッチ
５ドットピッチ

１ドットピッチ
２ドットピッチ
３ドットピッチ
４ドットピッチ・初期値は、ｎ＝２とする。
・ＣＯＤＥ１２８の場合は、初期値を２ドットピッチをとする。
又、モジュール幅の設定は、JAN/UPC に準処する。

ＧＳ ｈ ｎ［名 称］ バーコード高さの設定［コード］ ＜１Ｄ＞ｈ ＜６８＞ｈ ｎ［定義域］ １≦ｎ≦２５５［機 能］ バーコードの高さ設定を行う。
［詳

細］３ドットピッチ
５ドットピッチ
８ドットピッチ
１０ドットピッチ・初期値は、ｎ＝１６２とする。

16

ＧＳ ｋ ｍ ｄ１．
．ｄｋ ＮＵＬ［名 称］ バーコードの印字［コード］ ＜１Ｄ＞ｈ ＜６Ｂ＞ｈ ｍ ｄ１．
．ｄｋ ＮＵＬ［定義域］ １≦ｍ≦７
ｄ１．
．ｄｋは、バーコード体系により異なる。
［機 能］ バーコード体系を選択し、バーコードの印字を行う。
ｍ
バーコード体系
１
ＵＰＣＥ−Ｅ
２
ＪＡＮ１３
３
ＪＡＮ８
４
ＣＯＤＥ３９５ＩＴＦ
６ＣＯＤＡＢＡＲ
７
ＣＯＤＥ１２８［詳細］・このコマンドは、ＮＵＬコードにより終了する。
・ＵＰＣ−Ｅは、バーコードデータ７バイトとし、チェックディジットは内部付加を行う。
・ＪＡＮ１３は、バーコードデータ１２バイトとし、チェックディジットは内部付加を行う。
・ＪＡＮ８は、バーコードデータ７バイトとし、チェックディジットは内部付加を行う。
・ＣＯＤＥ３９は、スタート・ストップモジュールの自動付加を行う。
・ＩＴＦは、バーコードデータ偶数バイトとし、スタート・ストップモジュールの自動付加を行う。
・ページモード中の展開方法は、ページモードにおける展開方法を参照。

17

７．罫線コマンド
ＤＣ３ Ａ［名 称］ 罫線バッファＡの選択［コード］ ＜１３＞ｈ ＜４１＞ｈ［機 能］ 罫線バッファＡを選択する。
［詳

細］・罫線バッファは、それぞれ独立した２本（バッファＡ，バッファＢ）を内臓されているが、その中のバッファＡを選択する。
・初期値として選択されている。

ＤＣ３ Ｂ［名 称］ 罫線バッファＢの選択［コード］ ＜１３＞ｈ ＜４２＞ｈ［機 能］ 罫線バッファＢを選択する。
［詳

細］・罫線バッファは、それぞれ独立した２本（バッファＡ，バッファＢ）を内臓されているが、その中のバッファＢを選択する。
・初期値は、バッファＡを選択している。

ＤＣ３ Ｃ［名 称］ 罫線バッファのクリア［コード］ ＜１３＞ｈ ＜４３＞ｈ［機 能］ 選択されている罫線バッファの内容をクリアする。
［詳

細］・クリアデータは全て

０

とする。

ＤＣ３ Ｄ ｎｌ ｎｈ［名 称］ 罫線バッファのドット指定の書きこみ［コード］ ＜１３＞ｈ ＜４４＞ｈ ｎｌ ｎｈ［定義域］ ０≦ｎｌ≦２５５０≦ｎｈ≦３［機 能］ 罫線バッファの指定位置に １ を書きこむ
指定位置は、［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］とする。
［詳細］・罫線バッファの範囲は ０〜１０２３ とし、印字可能領域に関係なく、選択されている罫線バッファに １ を書きこむ。
・指定範囲外の指定においては、このコマンドを無視する。

18

ＤＣ３ Ｌ ｎｌ ｎｈ ｍｌ ｍｈ［名 称］ 罫線バッファのライン指定の書きこみ［コード］ ＜１３＞ｈ ＜４Ｃ＞ｈ ｎｌ ｎｈ ｍｌ ｍｈ［定義域］ ０≦ｎｌ≦２５５０≦ｎｈ≦３０≦ｍｌ≦２５５０≦ｍｈ≦３［機 能］ 罫線バッファにｎｈｎｌ〜ｍｈｍｌの範囲に １ を書きこむ。
０≦ｎｈｎｌ≦ｍｈｍｌ≦１０２３
ｎｈｎｌ＝（ｎｈ×２５６＋ｎｌ）×ドットピッチ。
ｍｈｍｌ＝（ｍｈ×２５６＋ｍｌ）×ドットピッチ。
［詳 細］ ・罫線バッファの範囲は ０〜１０２３ とし、印字可能領域に関係なく、選択されている罫線バッファに １ を書きこむ。
・指定範囲外の指定においては、このコマンドを無視する。

ＤＣ３ ＋［名 称］ 罫線、印字モードの許可［コード］ ＜１３＞ｈ ＜２Ｂ＞ｈ［機 能］ 罫線バッファの印字モードを許可する。
［詳

細］・許可以後は、各印字命令（ＣＲ／ＬＦ等）において必ず選択されている罫線バッファのデータを付加して印字をおこなう。
・このコマンドは、ＧＳ Ｌ／ＧＳ Ｗなどの印字領域コマンドの影響を受けない。
・スタンダードモードにおいては、罫線バッファ ０〜３８３ のデータは印字されるが、罫線バッファ ３８４〜１０２３ のデータは影響をうけない。
・ページモードにおいても、出力される印字ラインには影響を与えるが、それ以外は影響をうけない。
（データ枠の影響を受けない。
）
・初期時は、罫線の印字モードは禁止している。

ＤＣ３ −［名 称］ 罫線、印字モードの禁止［コード］ ＜１３＞ｈ ＜２Ｄ＞ｈ［機 能］ 罫線バッファの印字モードを禁止する。
［詳 細］ ・解除以後は、罫線バッファのデータは印字されない。

ＤＣ３ Ｐ［名 称］ 罫線、１ドットラインの印字実行。
［コード］ ＜１３＞ｈ ＜５０＞ｈ［機 能］ プリントバッファ内のデータを印字し、選択されている罫線バッファの１ドットラインの印字を行う。
［詳

細］・プリントバッファ内にデータが無い場合、そのまま罫線バッファの１ドットライン
印字を行う。
・罫線バッファの印字モードが禁止されている場合、印字を行わない。

19

８．応答コマンド
ＧＳ ａ ｎ［名 称］ 自動ステータスの送信，リアルタイムコマンドの有効・無効の選択［コード］ ＜１Ｄ＞ｈ ＜６１＞ｈ ｎ［定義域］ ０≦ｎ≦３［機 能］ プリンタステータスの自動ステータス応答の有効・無効を指定する。
リアルタイムコマンドの有効・無効を指定する。
ｎ＝０ ： 自動ステータス応答を無効とする。
ｎ＝１ ： 自動ステータス応答を有効にする。又、現在のステータスを応答する。
ｎ＝２ ： リアルタイムコマンドを無効にする。
ｎ＝３ ： リアルタイムコマンドを有効にする。
［詳

細］・自動ステータス応答とは、ステータスの変化に伴って自動的に応答値を返す。
・リアルタイムコマンドは、受信時に実行するコマンドである。
・ステータス値は、（表）ステータス応答を参照すること。
・このコマンドは、受信バッファ展開時に実行するため、受信バッファの状態により実行に遅延を生じる可能性がある。
・応答するときには、ホスト状態の確認は行わない。
・初期状態として、自動ステータス応答無効，リアルタイム応答無効とする。

ＧＳ ｒ ｎ［名 称］ ステータスの送信［コード］ ＜１Ｄ＞ｈ ＜７２＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 現在のプリンタステータスを応答する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： ステータス応答を行う。
［詳

細］・ｎは最下位ビットのみ有効である。
・自動ステータス応答の有効・無効の設定に関係なく、現在のステータスを応答する。
・ステータス値は、（表）ステータス応答を参照すること。
・このコマンドは、受信バッファ展開時に実行するため、受信バッファの状態により実行に遅延を生じる可能性がある。
・応答するときには、ホスト状態の確認は行わない。

20

ＤＬＥ ＥＯＴ ｎ［名 称］ リアルタイムのステータス送信［コード］ ＜１０＞ｈ ＜０４＞ｈ ｎ［定義域］ ｎ＝１
［機 能］ 現在のプリンタステータスをリアルタイムに応答する。
［詳

細］・自動ステータス応答の有効・無効の設定に関係なく、現在のステータスを応答する。
・ステータス値は、（表）ステータス応答を参照すること。
・このコマンドは、受信時に実行される。
・リアルタイムコマンドが無効になっているときは、このコマンドを無視する。
・このコマンドが有効な場合において、イメージデータ等でＤＬＥ ＥＯＴ １と一致してしも、このコマンドが実行されてしまうので使用者側の注意が必要である。
（表）ステータス応答値
応答値（１バイト） 内容
ＢＩＴ０
紙無しのエラー。 ０：エラーなし １：エラーあり
ＢＩＴ１
ハードエラー。
０：エラーなし １：エラーあり
ＢＩＴ２
電圧エラー。
０：エラーなし １：エラーあり
ＢＩＴ３
温度エラー。
０：エラーなし １：エラーあり
ＢＩＴ４
プリンタ動作。
０：待機中
１：動作中
このビットは、ＤＬＥ ＥＯＴのみ有効とし、その他のコマンドは０（固定）とする。
ＢＩＴ５１ （固定値）
ＢＩＴ６
１ （固定値）
ＢＩＴ７
０ （固定値）※ハ−ドエラーとは、カバーオープンエラー及びヘッドアップエラーの事である。

ＤＬＥ ＥＮＱ ｎ［名 称］ リアルタイムの主要バッファクリア［コード］ ＜１０＞ｈ ＜０５＞ｈ ｎ［定義域］ ｎ＝１
［機 能］ オフライン時に、リアルタイムに主要バッファのクリアを行う。
ｎ＝１ ： 主要バッファのクリアを行う。
［詳

細］・このコマンドは、オフライン時に有効である。
・このコマンドは、受信時に実行される。
・リアルタイムコマンドが無効になっているときは、このコマンドを無視する。
・このコマンドが有効な場合において、イメージデータ等でＤＬＥ ＥＮＱ １と一致してしも、このコマンドが実行されてしまうので使用者側で注意が必要である。
（但し、オンライン時であれば特に注意する必要はない。
）
・クリアするバッファ等は、以下の通りである。
（受信バッファ）（プリントバッファ）（コマンド編集モード）

21

９．ビットイメージコマンド
ＥＳＣ ＊ ｍ ｎｌ ｎｈ ［ｄ１．
．
．ｄｋ］
［名 称］ ビットイメージ指定［コード］ ＜１Ｂ＞ｈ ＜２Ａ＞ｈ ｍ ｎｌ ｎｈ ［ｄ１．
．
．ｄｋ］
［定義域］ ｍ＝０，１，３２，３３０≦ｎｌ≦２５５０≦ｎｈ≦３０≦ｄ≦２５５［機 能］ ｎｌ，ｎｈで指定されたドット数について、モードｍのビットイメージを指定する。
縦方向
横方向（1 ﾗｲﾝ）ｍ
モード
データ数（ｋ）
ドット数
ドット数
０８ドット単密度８１９２ｎｈ×２５６＋ｎｌ
１
８ドット倍密度８３８４ｎｈ×２５６＋ｎｌ
３２２４ドット単密度２４１９２(ｎｈ×２５６＋ｎｌ)×３
３３２４ドット倍密度２４３８４(ｎｈ×２５６＋ｎｌ)×３［詳

細］・ｍが定義域外の場合は、ｎｌ以降のデータを通常データとして処理する。
・ｎｌ，ｎｈは、印字するビットイメージの横方向ドット数を示す。
・印字可能領域外でのドット指定を行った場合には、データを読み捨てる。
・データ展開位置としては、そのときの展開開始位置に従う。
・倒立印字の影響は受ける。その他（二重，強調，白黒反転など）の影響は受けない。
・展開方法は図を参照。
・ページモード中の展開方法は、ページモードにおける展開方法を参照。

8-dot bitimage

d1

d2

d1 d2 d3d3

LSB

24-dot bitimage
d1

d4

MSB

d7
d1 ----------- d9

d2

d5

MSB

d8
倍密度

d3

d6

d9
LSB

22

単密度

ＧＳ ＊ ｘ ｙ （ｄ１．
．
．ｄ（ｘ×ｙ×８））［名 称］ ダウンロードビットイメージ登録［コード］ ＜１Ｄ＞ｈ ＜２Ａ＞ｈ ｘ ｙ （ｄ１．
．
．ｄ（ｘ×ｙ×８））［定義域］ １≦ｘ≦２５５１≦ｙ≦４８
但し（ｘ×ｙ×８）≦ユーザメモリの空き容量０≦ｄ≦２５５［機 能］ ｘ，ｙで指定されたドット数のダウンロード・ビットイメージを定義する。
ｘは横方向の（ｘ×８）ドット数を指定する。
ｙは縦方向の（ｙ×８）ドット数を指定する。
［詳

細］・指定範囲外では、このコマンドを無視する。
・ユーザメモリの空き容量については、ユーザメモリを参照。
・展開方法は図を参照。

ＧＳ ／ ｍ［名 称］ ダウンロードビットイメージ印字［コード］ ＜１Ｄ＞ｈ ＜２Ｆ＞ｈ ｍ［定義域］ ０≦ｍ≦３［機 能］ 指定されたモードｍで、ダウンロード・ビットイメージを印字する。
ｍ
印字モード
内容
０
ノーマルモード
通常の倍率で印字する。
１
横倍モード
横倍にして印字する。
２
縦倍モード
縦倍にして印字する。
３４倍モード４倍にして印字する。
［詳

細］・ダウンロード・ビットイメージが定義されていない時、このコマンドを無視する。
・プリントバッファ内にデータがある場合、それを印字しダウンロード・ビットイメー
ジの印字を行う。
（スタンダードモード時）
・倒立印字を除く印字モードには影響を受けない。
・ページモードによる展開方法は、ページモードを参照。
・印字可能領域外においては右方向バイト単位での端数部分を、はみ出て印字される。

23

ダウンロードビットイメージの構成

ｘ×８ドット
dx+1

・・・

d2

dx+2

・・・

・・・・・

・・・・・

ｙ
×８ドット

d1

dｘ

dx×2

MSB

LSB

・・・

24

dx×y×8

１０．ページコマンド
ＥＳＣ Ｌ［名 称］ ページモード選択［コード］ ＜１Ｂ＞ｈ ＜４Ｃ＞ｈ［機 能］ スタンダードモードからページモードへの切り替えを行う。
［詳

細］・スタンダードモード時の行頭で処理する場合のみ有効とする。
・ＦＦコマンドまたはＥＳＣ Ｓコマンドによりスタンダードモードへ移行する。
・文字展開位置はＥＳＣ Ｗコマンドで指定する。
・文字展開方向はＥＳＣ Ｔコマンドで指定する。
・下記コマンドは、ページモードとスタンダードモードとそれぞれ独立した設定値を持っている。
①スペース量設定 ： ＥＳＣ ＳＰ， ＦＳ Ｓ
②改行量設定： ＥＳＣ ２， ＥＳＣ ３
・下記コマンドは、ページモードにおいて設定のみ保持される。
①印字領域指定： ＧＳ Ｌ， ＧＳ Ｗ， ＥＳＣ ＄②位置揃え： ＥＳＣ ａ・下記コマンドは、ページモードにおいて無視する。
①倒立印字指定： ＥＳＣ ｛②NV ﾋﾞｯﾄｲﾒｰｼﾞ： ＦＳ ｑ③NV ﾃﾞｰﾀﾒﾓﾘ： ＦＳ ｇ・ＥＳＣ ＠コマンドでは、各モードの初期化を行うので、スタンダードモードに復帰をおこなう。

ＥＳＣ Ｓ［名 称］ スタンダードモード選択［コード］ ＜１Ｂ＞ｈ ＜５３＞ｈ［機 能］ ページモードからスタンダードモードへの切り替えを行う。
［詳

細］・ページモードで処理する場合のみ有効とする。
・ページメモリにデータがある場合においても印字される事無く、そのまま終了する。
・実行後は、行頭を次の印字開始位置とする。

ＥＳＣ ＦＦ［名 称］ ページメモリの一括印字［コード］ ＜１Ｂ＞ｈ ＜０Ｃ＞ｈ［機 能］ ページモードにおいて印字領域の一括印字を行う。
［詳細］・ページモードで処理する場合のみ有効とする。
・実行後もＥＳＣ Ｗ，ＥＳＣ Ｔの設定は保持される。
・実行後もページメモリのデータは保持される。

25

ＣＡＮ
［名 称］ プリントバッファの消去とページメモリ領域のクリア［コード］ ＜１８＞ｈ［機 能］ スタンダードモードにおいてプリントバッファのクリアを行う。
ページモードにおいて ＥＳＣ Ｗ 指定されている印字領域内を一括クリアする。

ＥＳＣ Ｔ
［名 称］
［コード］
［定義域］
［機 能］

細］

ｎ
印字方向および始点の選択＜１Ｂ＞ｈ ＜５４＞ｈ ｎ０≦ｎ≦３
ページモードにおける文字の印字方向および始点を選択する。

ｎ０１

始点および展開方向
Ａ
Ｂ

２
３

Ｃ
Ｄ

A

・ページモードで処理する場合のみ有効とする。
・印字展開位置は、ＥＳＣ Ｗコマンドで指定された印字領域となる。
・展開方向により、Ｘ軸／Ｙ軸の調整が異なる。
①展開方向（Ａ，Ｃ）
Ｙ軸：ＥＳＣ Ｊ，ＥＳＣ ｊ，ＥＳＣ ２，ＥＳＣ ３
Ｘ軸：ＥＳＣ ＳＰ，ＦＳ Ｓ②展開方向（Ｂ，Ｄ）
Ｙ軸：ＥＳＣ ＳＰ，ＦＳ Ｓ
Ｘ軸：ＥＳＣ Ｊ，ＥＳＣ ｊ，ＥＳＣ ２，ＥＳＣ ３・初期値は、ｎ＝０となる。

26

D

［詳

・スタンダードモードでは実行後、行頭を印字開始位置とする。
・ページモードでは実行後、展開位置をＥＳＣ Ｔコマンドの開始位置に戻す。

B

細］

C

［詳

ＥＳＣ Ｗ ｘｌ ｘｈ ｙｌ ｙｈ ｄｘｌ ｄｘｈ ｄｙｌ ｄｙｈ［名 称］ 展開領域の設定［コード］ ＜１Ｂ＞ｈ ＜５７＞ｈ ｘｌ ｘｈ ｙｌ ｙｈｄｘｌ ｄｘｈ ｄｙｌ ｄｙｈ［定義域］ ０≦（ｘｈ×２５６＋ｘｌ）≦３８３０≦（ｙｈ×２５６＋ｙｌ）≦１０２２
１≦（ｄｘｈ×２５６＋ｄｘｌ）
１≦（ｄｙｈ×２５６＋ｄｙｌ）［機 能］ ページモードにおける印字領域を設定する。
①Ｘ軸原点＝（ｘｈ×２５６＋ｘｌ）×ドットピッチ②Ｙ軸原点＝（ｙｈ×２５６＋ｙｌ）×ドットピッチ③Ｘ軸長さ＝（ｄｘｈ×２５６＋ｄｘｌ）×ドットピッチ④Ｙ軸長さ＝（ｄｙｈ×２５６＋ｄｙｌ）×ドットピッチ

用紙

Ｄｘ

Ｄｙ

紙送り方向

(Ｘ，Ｙ）

（Ｘ＋Ｄｘ，Ｙ＋Ｄｙ）［詳

細］・ページモードで処理する場合のみ有効とする。
・途中、定義域外のパラメータを送信しても、ｄｙＨまでのコードを取得してコマンドを無効とする。
・文字位置の展開方向，始点はＥＳＣ Ｔコマンドで指定する。
・Ｘ方向最大値＝３８４とする。これを超える場合には３８４に置きかえる。
・Ｙ方向最大値＝１０２３とする。これを超える場合には１０２３に置きかえる。
・ページ印字を行う時は、設定されたＹ軸最大値を印字長とする。
例）１回目：Y=100, Dy=50
２回目：Y=0, Dy=600
３回目：Y=300, Dy=100
印字した場合、２回目（最大なため）に設定した長さでページ印字を行う。
・設定を行わない場合、初期設定の値で印字長が決定される。
・初期値は、Ｘ＝０，Ｙ＝０，ＤＸ＝３８４，ＤＹ＝１０２３とする。
又、スタンダードモードに戻った場合は、印字領域の範囲を初期値に戻す。
・ベースラインからの改行は、改行量の設定に従う。

27

ページモードによる展開方法

A
A

改行量

ベースライン
ベースライン

文字データの展開位置

縦倍文字

文
字

ﾋﾞｯﾄｲﾒｰｼﾞ(ESC *)

ﾀﾞｳﾝﾛｰﾄﾞ
ﾋﾞｯﾄｲﾒｰｼﾞ(GS *)

ベースラインﾊﾞｰｺｰﾄﾞ(GS k)

HRI文字
印字データの展開位置

28

１１．漢字コマンド
ＦＳ ＆［名 称］ 漢字モード指定［コード］ ＜１Ｃ＞ｈ ＜２６＞ｈ［機 能］ 漢字モードの指定を行う。
［詳

細］・当コマンドの漢字モード指定は、ＪＩＳコード選択時のみ有効である。
・漢字モードが選択されている場合、全て２バイトの漢字コードとして処理される。
・初期状態において、漢字モードは解除されている。
・ＦＳ Ｃコマンドで漢字体系の選択を行う事ができる。

ＦＳ ．
［名 称］ 漢字モード解除［コード］ ＜１Ｃ＞ｈ ＜２Ｅ＞ｈ［機 能］ 漢字モードの指定を行う。
［詳

細］・当コマンドの漢字モード指定は、ＪＩＳコード選択時のみ有効である。
・漢字モードを解除した場合、全ての文字コードはＡＳＣコードとして処理される。
・初期状態において、漢字モードは解除されている。

ＦＳ Ｃ［名 称］ 漢字コード体系の選択［コード］ ＜１Ｃ＞ｈ ＜４３＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 漢字コード体系を選択する。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： ＪＩＳコード
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： シフトＪＩＳコード［詳 細］ ・初期状態は、ｎ＝０とする。
ＦＳ Ｓ ｎｌ ｎｒ［名 称］ 漢字文字の文字間スペース設定［コード］ ＜１Ｃ＞ｈ ＜５３＞ｈ ｎｌ ｎｒ［定義域］ ０≦ｎｌ≦１２７０≦ｎｒ≦１２７［機 能］ 漢字の左スペース量（ｎｌ）と右スペース量（ｎｒ）の設定を行う。
［詳

細］・設定するスペース量は、標準サイズの漢字文字に対してのスペース量である。
又、文字倍率に従って、スペース量も［文字倍率×スペース量］となる。
・スタンダードモード／ページモード共に、それぞれ独立した設定を行う事ができる。
・最大値を超える場合は、最大値の設定量に置き換わる。
・当コマンドは、漢字文字に対してのみ有効とする。
・初期値は、ｎｌ，ｎｒ＝０とする。

29

ＦＳ ！ ｎ
［名 称］ 漢字文字による一括モード指定［コード］ ＜１Ｃ＞ｈ ＜２１＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 漢字の印字モードの一括指定を行う。
ビット 項目内容
機能
０
未定義
−
１
未定義
−
２
横倍文字
０：解除 １：指定
３
縦倍文字
０：解除 １：指定
４
未定義
−
５
未定義
−
６
未定義
−
７
アンダーライン ０：解除 １：指定
［詳

細］・横倍と縦倍の両方を指定すると文字サイズは４倍角になる。
・漢字アンダーラインのライン数は２ドットピッチとする。
・他コマンドでも設定が可能であるが、最後に処理したコマンドを有効とする。
・初期値は、ｎ＝０とする。

ＦＳ − ｎ［名 称］ 漢字文字のアンダーライン指定・解除［コード］ ＜１Ｃ＞ｈ ＜２Ｄ＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 漢字文字のアンダーラインを設定する。
ｎ＝＜ｘｘｘｘｘ０００＞Ｂ： アンダーライン｜
ｎ＝＜ｘｘｘｘｘ１１１＞Ｂ： アンダーライン［詳

細］０ドットピッチ
７ドットピッチ・ｎの下位３ビットのみ有効とする。
・このコマンドは、漢字文字に対してのみ有効とする。
・アンダーアインは、文字幅とその文字スペースに対して付加される。
・回転文字に対しては付加されない。
・初期値は、ｎ＝０とする。

ＦＳ Ｗ ｎ［名 称］ 漢字文字サイズ４倍角の指定・解除［コード］ ＜１Ｃ＞ｈ ＜５８＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 漢字文字における４倍角の指定・解除を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。
［詳

細］・ｎの下位１ビットのみ有効とする。
・当コマンドは、漢字文字に対してのみ有効とする。
・初期値は、ｎ＝０とする。

30

ＦＳ ２ ｃ１ ｃ２ ｄ１，，ｄｋ［名 称］ 外字登録［コード］ ＜１Ｃ＞ｈ ＜３２＞ｈ ｃ１ ｃ２ ｄ１，，ｄｋ［定義域］ ０≦ｄ≦２５５ｋ＝７２
ｃ１，ｃ２は漢字コード体系により異なる。
漢字コード体系ｃ１
ｃ２
ＪＩＳコードｃ１＝７７Ｈ
２１Ｈ≦ｃ２≦７ＥＨ
シフトＪＩＳコード
ｃ１＝ＥＣＨ
４０Ｈ≦ｃ２≦７ＥＨ
８０Ｈ≦ｃ２≦９ＥＨ［機 能］ ｃ１，ｃ２により指定されたコードを、外字文字として登録を行う。
細］・ｃ１＝第１バイトとし、ｃ２＝第２バイトとする。
・ｄはイメージデータとし印字するビット、 １ 印字しないビット ０ とする。
・文字フォント１６ドット系では、横幅１６ドット・縦幅１６ドットまでの出力とする。

登録イメージ
フォント２４×２４

フォント１６×１６

d1

d4

・
・
・

d70

d1

d4

・・・

d70

d2

d5

・
・
・

d71

d2

d5

・・・

d71

d3

d6

・
・
・

d72

d3

d6

・・・

d72

MSB

LSB

フォント２４×２４

文字出力範囲フォント１６×１６

d1

d4

・
・
・

d70

d1

d4

d2

d5

・
・
・

d71

d2

d5

d3

d6

・
・
・

d72

・・・ d46

・ ・ ・

［詳

・・・

31

d47

１３．機能・設定コマンド
ＥＳＣ ＠［名 称］ 初期化
［コード］ ＜１Ｂ＞ｈ ＜４０＞ｈ［機 能］ プリンタの初期化を行う。
［詳

細］・ユーザメモリの割り当ては初期化される。
・受信バッファは保持される。
・プリントバッファはクリアされる。
・各種コマンド設定は、全て初期化される。
・ＲＯＭＳＷの再読み込みを行う。
・不揮発性メモリのデータは保持される。

ＤＣ２ Ｄ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
ダウンロード文字の登録領域の確保・開放＜１２＞ｈ ＜４４＞ｈ ｎ０≦ｎ≦２５５
ダウンロード文字領域の確保・開放を行う。
＜ｘｘｘｘｘｘｘ０＞Ｂ： ダウンロード文字領域開放＜ｘｘｘｘｘｘｘ１＞Ｂ： ダウンロード文字領域確保［詳・開放を行った時は、ユーザメモリの空き領域として上乗せされる。
・開放以後のダウンロード文字登録は行えない。
・確保を行った時は、ユーザメモリの空き領域から４５６０バイト取り出される。
・確保以後は、ダウンロード文字登録を行える。
・初期値は、ｎ＝１（確保）とする。

細］

ＤＣ２ Ｇ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
外字文字の登録領域の確保・開放＜１２＞ｈ ＜４７＞ｈ ｎ０≦ｎ≦２５５
外字領域の確保・開放を行う。
＜ｘｘｘｘｘｘｘ０＞Ｂ： 外字領域開放＜ｘｘｘｘｘｘｘ１＞Ｂ： 外字領域確保［詳・開放を行った時は、外字の空き領域として上乗せされる。
・開放以後の外字は行えない。
・確保を行った時は、ユーザメモリの空き領域から６８４０バイト取り出される。
・確保以後は、外字を行える。
・初期値は、ｎ＝１（確保）とする。

細］32

ＤＣ２ 〜
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字濃度の設定＜１２＞ｈ ＜７Ｅ＞ｈ ｎ０≦ｎ≦２５５
印字濃度の設定を行う。

［詳・ｎは、ｎ％として表す。
・低感熱紙等により印字濃度を２倍に調整する場合には、ｎ＝２００とする。
・１文字単位の設定は行えない。行単位／ライン単位での設定とする。
・他の濃度調整コマンドとしては、ＤＣ２ 〜コマンドがある。両方のコマンドを組み合わせて、使用する事ができる。
・初期値は、ｎ＝１００とする。

細］

ＤＣ２ ％
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字駆動のユーザ設定＜１２＞ｈ ＜２５＞ｈ ｎ１≦ｎ≦１６印字駆動のユーザ設定で行う。
ｎ＝１ ： １×８ドットピッチ単位とする。
ｎ＝１６：

［詳

細］

１６×８ドットピッチ単位とする。

・１ライン印字を行う時、ｎ×８ドット量に沿って１ラインの分割回数を決定する。
例）印字するドット数＝１２８ドット ， ｎ＝１のとき
１２８÷（１×８）＝１６．
．
．
（１６回に分て印字を行う。
）
・ｎの値が小さい程低電力であり、大きい程印字速度が速くなる。

ＤＣ２ ｙ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
オートパワーオフの時間設定＜１２＞ｈ ＜７９＞ｈ ｎ０≦ｎ≦２５５
オートパワーオフの時間設定を行う。
ｎ＝０： オートパワーオフを無効とする。
ｎ＝１〜２５５ ： オートパワーオフをｎ分とする。

［詳

細］・実行後は、ＲＯＭＳＷのオートパワーオフの設定に影響する。
・ＲＯＭＳＷの再読み込みを行う。
・当コマンドは、不揮発性メモリへ登録する。よって、電源ＯＦＦ後も設定値は保持したままである。
・工場出荷時の時間は、９０分とする。

［注意］

・当コマンドを、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、随時書き換えを行うような形では、使用しないでください。
・当コマンドを使用する場合、不揮発性メモリへの書きこみ中は、プリンタＢＵＳＹとなりますので、このＢＵＳＹ期間中は受信処理を禁止します。ホストはこのＢＵＳＹ
期間中、確実に送信を止めてください。

33

ＤＣ２ ｐ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
紙無し検出器の設定＜１２＞ｈ ＜７０＞ｈ ｎ０≦ｎ≦２５５
紙無し検出によるオフライン出力の設定を行う。
＜ｘｘｘｘｘｘｘ０＞Ｂ： オフラインを出力しない。
＜ｘｘｘｘｘｘｘ１＞Ｂ： オフラインを出力する。

［詳

・紙無し検出を無効にしても、ＬＥＤ信号とステータス応答は有効時と変わらない。
・初期値は、ｎ＝１とする。

細］

ＤＣ２ ｍ
［名 称］
［コード］
［定義域］
［機

ｓ ｎｌ ｎｈ
ラベル紙のマーク位置検出＜１２＞ｈ ＜６Ｄ＞ｈ ｓ ｎｌ ｎｈ０≦ｓ≦２５５
１≦ｎｈｎｌ≦２０４７
能］ ラベル紙のマーク位置検出のモードを設定する。
ｓ＝＜ｘｘｘｘｘｘ００＞Ｂ： 紙有りを検出するまで、順方向に紙送りを行う。
＜ｘｘｘｘｘｘ０１＞Ｂ： 紙無しを検出するまで、順方向に紙送りを行う。
＜ｘｘｘｘｘｘ１０＞Ｂ： 紙有りを検出するまで、逆方向に紙送りを行う。
＜ｘｘｘｘｘｘ１１＞Ｂ： 紙無しを検出するまで、逆方向に紙送りを行う。
ｎ＝紙送り量の最大値。

［詳

細］・ラベル紙は、当社推奨のラベル紙か当社規格に沿ったラベル紙をご使用ください。
・紙送りは、（ｎｈ×２５６＋ｎｌ）ドットピッチに達した時、マーク位置検出を行っていなくてもコマンドを終了する。
・ｓの値は、下位２ビットのみ有効である。

34