コマンドリファレンス
KIOSK PRINTERS

MODEL: SK5-31 Series

Rev1.0J

本書の改定履歴
改定Rev
日付
1.0
2022/12/20

変更内容
初版

２

目次
1．MODE A

コマンド解説（ESC/POS） ............................................................. ９

1-1．紙送りコマンド ........................................................... ９
CR ..................................................................................... ９
LF ..................................................................................... ９
FF ..................................................................................... ９
ESC C .................................................................................. ９
ESC J ................................................................................ １０
ESC j ................................................................................ １０
ESC d ................................................................................ １０

1-2．タブコマンド ........................................................... １１
HT ................................................................................... １１
ESC D ................................................................................ １１

1-3．書式コマンド ........................................................... １２
ESC 2 ................................................................................ １２
ESC 3 ................................................................................ １２
ESC SP ............................................................................... １２
GS L ................................................................................. １２
GS W ................................................................................. １３
ESC $ ................................................................................ １３
ESC a ................................................................................ １３
ESC 0xC1 ............................................................................. １４
BS ................................................................................... １４
ESC \ ................................................................................ １４
GS \ ................................................................................. １４
GS $ ................................................................................. １４

1-4．文字修飾コマンド ....................................................... １５
ESC ! ................................................................................ １５
ESC G ................................................................................ １６
ESC E ................................................................................ １６
ESC { ................................................................................ １６
ESC – ................................................................................ １６
GS ! ................................................................................. １７
GS B ................................................................................. １７
GS b ................................................................................. １７
ESC 4 ................................................................................ １８
ESC 5 ................................................................................ １８
ESC V ................................................................................ １８

1-5．文字選択コマンド ....................................................... １９
ESC M ................................................................................ １９
ESC R ................................................................................ １９
ESC t ................................................................................ ２０
ESC & ................................................................................ ２１
ESC ? ................................................................................ ２２
３

ESC % ................................................................................ ２２

1-6．ビットイメージコマンド ................................................. ２３
ESC * ................................................................................ ２３
GS * ................................................................................. ２５
GS / ................................................................................. ２６
DC2 V ................................................................................ ２７
DC2 v ................................................................................ ２８
ESC b ................................................................................ ２９

1-7．ページモードコマンド ................................................... ３０
ESC L ................................................................................ ３１
ESC S ................................................................................ ３２
ESC FF ............................................................................... ３２
CAN .................................................................................. ３２
ESC W ................................................................................ ３３
ESC T ................................................................................ ３４

1-8．周辺機器コマンド ....................................................... ３５
ESC = ................................................................................ ３５
ESC i ................................................................................ ３５
ESC m ................................................................................ ３５
GS V ................................................................................. ３５
ESC c 3 .............................................................................. ３６
ESC c 5 .............................................................................. ３６

1-9．応答コマンド ........................................................... ３７
GS a ................................................................................. ３７
GS r ................................................................................. ３９
GS DLE ............................................................................... ４０
DLE EOT .............................................................................. ４０
GS E ................................................................................. ４５
GS R1 ................................................................................ ４５
GS R3 ................................................................................ ４６
GS R5 ................................................................................ ４６
GS I ................................................................................. ４７
ESC s ................................................................................ ４７
ESC v ................................................................................ ４８

1-10．全角コマンド .......................................................... ４９
FS & ................................................................................. ４９
FS . ................................................................................. ４９
FS C ................................................................................. ４９
FS S ................................................................................. ５０
FS ! ................................................................................. ５０
FS – ................................................................................. ５１
FS W ................................................................................. ５１
FS 2 ................................................................................. ５２

1-11．印刷イメージ登録・印刷コマンド ........................................ ５３
FS Q ................................................................................. ５３
FS R ................................................................................. ５３
FS O ................................................................................. ５４４

FS P ................................................................................. ５４
FS / ................................................................................. ５４
FS A ................................................................................. ５５
FS B ................................................................................. ５６
FS b ................................................................................. ５７
FS : ................................................................................. ５８FS ^ ................................................................................. ５８
FS ; ................................................................................. ５８

12．罫線制御コマンド ........................................................ ５９
DC3 A ................................................................................ ５９DC3 B ................................................................................ ５９
DC3 C ................................................................................ ５９DC3 D ................................................................................ ５９
DC3 L ................................................................................ ６０
DC3 P ................................................................................ ６０
DC3 + ................................................................................ ６０
DC3 – ................................................................................ ６０

1-13．機能・設定コマンド .................................................... ６１
ESC @ ................................................................................ ６１DC2 D ................................................................................ ６１
DC2 G ................................................................................ ６１
DC2 ~ ................................................................................ ６２
GS ( A ............................................................................... ６２
DC1 .................................................................................. ６２
GS G ................................................................................. ６２

1-14．バーコードコマンド .................................................... ６３
GS H ................................................................................. ６３
GS h ................................................................................. ６３
GS w ................................................................................. ６３
GS k ................................................................................. ６４
GS k m n ............................................................................. ６５
GS k（GS1データバー） ................................................................ ６７

1-15．二次元コ－ド .......................................................... ６８
GS S (0≦n≦1) ....................................................................... ６８
GS S (3≦n≦20) ...................................................................... ６８
GS s ................................................................................. ６８
GS Q ................................................................................. ６９
PDF417 ............................................................................... ６９
MicroPDF417 .......................................................................... ７０
DataMatrix ........................................................................... ７１
MaxiCode ............................................................................. ７２
QRCode ............................................................................... ７３
MicroQRCode .......................................................................... ７４

1-16．マーク検知機能コマンド ................................................ ７５
DC2 L ................................................................................ ７５DC2 l ................................................................................ ７６
DC2 mrk .............................................................................. ７６５

1-17．プレゼンタ ............................................................ ７７
ESC h ................................................................................ ７７
ESC r 0 .............................................................................. ７７
ESC r 1 .............................................................................. ７８
ESC r 3 .............................................................................. ７８
ESC r @ .............................................................................. ７８
ESC r 5 .............................................................................. ７８
ESC r 6 .............................................................................. ７８

1-18．発光LED................................................................ ７９
GS l n m ............................................................................. ７９

1-19．メモリスイッチ ........................................................ ８０
DC2 R ................................................................................ ８０
DC2 K ................................................................................ ８０
ESC y LAN ............................................................................ ８４
ESC s 7 .............................................................................. ８４

1-20．カウンタコマンド ...................................................... ８５
GS C 0 ............................................................................... ８５
GS C 3 1 ............................................................................. ８５
GS C 3 2 ............................................................................. ８５
GS C 4 ............................................................................... ８６
GS c ................................................................................. ８６
GS D ................................................................................. ８６

６

コマンド解説概要
1.1 動作モード
制御コマンドとしてMODE A(ESC/POS準拠)を標準サポートしています。
MODE B(専用モードコマンド)についてはOEMモデル等でサポートされます。

1.2 数字の表記
16進数の表記
10進数の表記
2進数の表記ASCIIの表記

<数字>
数字
<数字>B
‘数字’

例. <31>, <41>
例. 1, 100, 255
例. <xxxxxxx0>B, <xxxxxxx1>B
例.‘0’, ‘1’

1.3 文字セット
ホストコンピュータからプリンタに送られる文字データは、全て設定されている1バイトの英数及びカナ文字、記号文字及び 2バイトの全角文字に自動的に変換します。
文字セットの内容は「文字コード表」を参照ください。

1.4 制御コマンド
制御コマンドは、印字の開始/終了や改行、紙送りなどプリンタの動作及び修飾機能を制御する機能である。文字の種類選択、拡大あるいは書式、グラフィック印字などに関わる全ての機能を制御する。
1.5 プリンタの送信
制御コマンドの中には、プリンタの状態をホストに通知するなどのデータの送信を制御する機能があります。以下に示す事項は、この送信機能に関しての詳細事項です。
・入力バッファの展開時に実行するため、入力バッファの状態で生じる印字動作、カット動作及び紙送り動作により送信遅延を生じる可能性がある。
・送信するときにはホスト状態の確認をせずに行なう。

７

ご注意
1. ご使用前に必ず本書をよくお読みください。読み終わった後は大切に保管し、必要なときに読み直し出来る様にしてください。
2. 本書の内容は、予告無く変更されることがあります。
3. 本書の内容を無断で転写、転用、複写することを禁じます。
4. 本書の運用結果につきましては、内容の記載漏れ、誤り、誤植等に関わらず弊社は一切の責任を負いかねます。
5. お客様の誤った操作取り扱い方法、使用環境に起因する損害については責任を負いかねます
ので、ご了承ください。
6. データ等は基本的に長期的、永久的な記憶、保存は出来ません。故障、修理、検査などに起因するデータの消失の損害及び、損失利益などについては弊社では一切その責任を負えません。
予めご了承ください。
7. 本書の内容について記載漏れや誤り、不明な点などございましたらご連絡ください。

８

1．MODE A

コマンド解説（ESC/POS）

1-1．紙送りコマンドCR
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字復帰・改行［コード］ <0D>
［機 能］ プリントバッファ内のデータを印字し、設定されている改行量に基づいて改行を行なう。
［詳 細］ ・実行後は、行頭を印字開始位置とする。
・CR後のLFは、無効とする。
・LF後のCRは、有効とする。
LF
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字復帰・改行［コード］ <0A>
［機 能］ プリントバッファ内のデータを印字し、設定されている改行量に基づいて改行を行なう。
［詳 細］ ・実行後は、行頭を印字開始位置とする。
・CR後のLFは、無効とする。
・LF後のCRは、有効とする。
FF
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ページ長印字（スタンダードモード）／ページメモリ印字と復帰（ページモード）［コード］ <0C>
［機 能］ スタンダードモードにおいて、ページ長設定に基づいて改ページを行なう。
ページモードにおいて、ページメモリ一括印字後スタンダードモードへ復帰する。
［詳 細］ ・実行後は、行頭を次の印字開始位置とする。
・スタンダードモードへ復帰した後は、ESC Sと同じ状態となる。
ESC C
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ページ長の設定［コード］ <1B> <43> n［定義域］ 1≦n≦255［機 能］ 1ページの行数を設定する。
［詳 細］ ・改ページの実行は、FFコマンドにより行なう。
・本コマンドは、スタンダードモードときのみ有効とする。

９

ESC J
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字および紙送り［コード］ <1B> <4A> n［定義域］ 0≦n≦255［機 能］ プリントバッファ内のデータを印字し、［n×ドットピッチ］の紙送りを行なう。
［詳 細］ ・実行後は、行頭を印字開始位置とする。
・改行量の設定による影響を受けない。
・ページモードでは、ページメモリの正方向y軸移動を行なう。
ESC j
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字および逆方向紙送り［コード］ <1B> <6A> n［定義域］ 0≦n≦255［機 能］ プリントバッファ内のデータを印字し、［n×ドットピッチ］の逆方向紙送りを行う。
［詳 細］ ・プリントバッファ内にデータがあるときは改行動作し、その後 [n×ドットピッチ]の逆方向紙送りを行なう。
・データが無いときには、そのまま[n×ドットピッチ]の逆方向紙送りを行なう。
・ページモードでは、ページメモリの現在値からＹ軸の逆方向にカーソル移動する。
・ラベルモードでは、実行せずに第3パラメータを読み捨てる。
［注 意］ ・逆方向紙送り後は必ず2mm以上の正方向紙送りを行ってから印刷動作をしてください。
・このコマンドは、印刷の開始位置（上余白量）を調整する用途で設計されています。
その以外の用途は、紙詰まりの原因となるのでご注意ください。
ESC d
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字およびn行紙送り［コード］ <1B> <64> n［定義域］ 0≦n≦255［機 能］ プリントバッファ内のデータを印字して、n行の紙送りを行なう。
［詳 細］ ・実行後は、行頭を次の印字開始位置とする。

１０

1-2．タブコマンド
HT
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 水平タブ
［コード］ <09>
［機 能］ 印字位置を、次の水平タブ位置まで移動する。
［詳 細］ ・水平タブ位置が設定されていない場合は、コマンドを無視する。
・水平タブ位置が印字領域を越える場合は、行頭に移動する。
・水平タブ位置の設定は、ESC Dによって行なう。
・水平タブの初期値は、8文字毎とする。
ESC D
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 水平タブ設定［コード］ <1B> <44> n1…nk NULL
［定義域］ 1≦n≦255、0≦k≦32［機 能］ 水平タブ位置を設定する。
nは、行の先頭位置から設定位置までの桁数を示す。
kは、設定するデータの個数を示す。
［詳 細］ ・設定される水平タブ位置は、［文字幅×n］とする。
・文字幅は、文字間スペース，横倍率も含まれる。
・設定可能なタブ位置は最大32とする。32を超える場合は、通常データとして処理する。
・設定中に前回値より小さい値を設定した場合は、NULLコードとして認識する。
・設定後に文字幅を変更しても、設定したタブ位置は変更しない。

１１

1-3．書式コマンド
ESC 2
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 初期改行量の設定［コード］ <1B> <32>
［機 能］ 1行あたりの改行量を初期値に設定する。
ESC 3
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 改行量の設定［コード］ <1B> <33> n［定義域］ 0≦n≦255［機 能］ 1行あたりの改行量を［n×ドットピッチ］に設定する。
［詳 細］ ・スタンダード/ページモードともに、それぞれ独立した改行量を設定できる。
・初期改行量は、n=28とする。
・1行の印字高さが改行量を超える場合は、印字高さが改行量となる。
・改行のみの場合は、改行量の設定に従う。
ESC SP
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 文字の右スペース量の設定［コード］ <1B> <20> n［定義域］ 0≦n≦127［機 能］ 半角文字の右スペース量を［n×ドットピッチ］に設定する。
［詳 細］ ・右スペース量は文字横倍率に応じて大きくなる。
・全角文字に影響を与えない。
・設定可能な右スペース量の最大値は n=127である。
・最大値を超える場合、最大値に置きかえる。
・初期値は、n=0とする。
GS L
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 左マージンの設定［コード］ <1D> <4C> nl nh［定義域］ 0≦nl≦255、0≦nh≦255［機 能］ 左マージン［（nh×256＋nl）×ドットピッチ］を設定する。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・設定可能な最大左マージンは、横印字可能領域とする。
・最大値を超える場合は、最大値に置きかえる。
・初期値は、n=0とする。

１２

GS W
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字領域幅の設定［コード］ <1D> <57> nl nh［定義域］ 0≦nl≦255、0≦nh≦255［機 能］ 印字領域幅［（nh×256＋nl）×ドットピッチ］を設定する。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・設定可能な印字領域は、左マージンを除いた横印字可能領域である。
それを超える場合、左マージンを除いた横印字可能領域に丸め込まれる。
・初期値(n)は下表参照。
印字幅設定
80mm
72mm
56mm
54mm

左余白
0
4mm
12mm
13mm

初期値(n)
639
575
447
431

ESC $
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字領域の絶対位置指定［コード］ <1B> <24> nl nh［定義域］ 0≦nl≦255、0≦nh≦255、0≦nhnl≦127［機 能］ 左マージンを基準とした絶対位置で印字領域を設定する。
設定幅は、［（nh×256＋nl）×ドットピッチ］とする。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・最大値を超える設定は、コマンドを無効とする。
ESC a
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 位置揃え
［コード］ <1B> <61> n［定義域］ 0≦n≦2［機 能］ 1行の印字データを指定位置に揃える。
n=0：左揃えn=1：中央揃え
n=2：右揃え［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・設定されている印字領域内で位置揃えを行なう。
・初期値は、n=0とする。

１３

ESC 0xC1
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ CPIの選択［コード］ <1B> <C1> n［定義域］ n=0, 1, 2, 48, 49, 50［機 能］ CPIを nにより選択する。
n
FONT AFONT B
11 CPI (文字幅12ﾄﾞｯﾄ、文字間 6ﾄﾞｯﾄ)15 CPI (文字幅8ﾄﾞｯﾄ、文字間 5ﾄﾞｯﾄ)
0, 48
15
CPI
(文字幅12ﾄﾞｯﾄ、文字間
1ﾄﾞｯﾄ)
20 CPI (文字幅8ﾄﾞｯﾄ、文字間 2ﾄﾞｯﾄ)1, 49
15 CPI (文字幅12ﾄﾞｯﾄ、文字間 1ﾄﾞｯﾄ)20 CPI (文字幅8ﾄﾞｯﾄ、文字間 2ﾄﾞｯﾄ)2, 50［詳 細］ ・初期状態は未選択とする。（文字間を0とする）
BS
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ バックスペース［コード］ <08>
［機 能］ 現在位置の文字を消去して、前文字の印字位置に移動する。
ESC \
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 相対的な印字位置の指定［コード］ <1B> <5C> nl nh［定義域］ 0≦nl, nh≦255［機 能］ 現在の印字位置から2の補正係数[(nh x 256＋nl)ドットピッチ]により印字開始位置を設定する。
［詳 細］ ・左移動は 2の補正による負の補正値とし、右移動は正の補正値とする。
GS \
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 相対的な垂直印字位置の指定［コード］ <1D> <5C> nl nh［定義域］ 0≦nl, nh≦255［機 能］ 現在の印字位置から 2の補正係数[(nh x 256＋nl)ドットピッチ]により垂直方向に印字
開始位置を設定する。
［詳 細］ ・トップ方向は 2の補正による負の補正値とし、ボトム方向は正の補正値とする。
・ページモードにより指定を可能にする。
GS $
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 垂直印字位置の絶対位置指定［コード］ <1D> <24> nl nh［定義域］ 0≦nl, nh≦255［機 能］ 絶対位置の係数[(nh x 256＋nl)ドットピッチ]により垂直方向の印字始位置を設定する。
［詳 細］ ・ページモードかつ行頭でのみ有効とする。
・印字開始位置は、正の値の絶対位置で指定する。
・印字領域を超える指定は、最終行の位置に据え置かれる。
１４

1-4．文字修飾コマンド
ESC !
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 一括の修飾文字指定［コード］ <1B> <21> n［定義域］ 0≦n≦255［機 能］ 印字モードを一括で指定する。
BIT

［詳

項目

0

文字フォント

1
2

未定義
未定義

3

強調文字

4

縦倍文字

5

横倍文字

6

未定義

7

アンダーライン設定内容
0：Font A(12×24、24×24)
1：Font B( 8×16、16×16)
－
－
0：解除
1：指定
0：解除
1：指定
0：解除
1：指定
－
0：解除
1：指定

細］ ・縦倍/横倍の両方を指定すると4倍角になる。
・アンダーライン量は、2ドットピッチとする。
・他の個別コマンドでも設定可能であるが、最後に処理したコマンドを有効とする。
・全角文字は、文字フォント，強調文字，アンダーラインに対して有効とする。
・半角文字は、全項目に対して有効とする。
・初期値は、n=0とする。

１５

ESC G
ESC E
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 強調文字の指定・解除［コード］ <1B> <47> n<1B> <45> n［定義域］ 0≦n≦255［機 能］ 強調文字の指定・解除を行なう。
n=＜xxxxxxx0＞B：解除する
n=＜xxxxxxx1＞B：指定する［詳 細］ ・nの最下位ビットのみ有効とする。
・初期値は、n=0とする。
ESC {
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 倒立印字の指定・解除［コード］ <1B> <7B> n［定義域］ 0≦n≦255［機 能］ 倒立印字の指定・解除を行なう。
n=＜xxxxxxx0＞B：解除する
n=＜xxxxxxx1＞B：指定する［詳 細］ ・nの最下位ビットのみ有効とする。
・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、本コマンドを無効とする。
・初期値は、n=0とする。
ESC –
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ アンダーラインの指定・解除［コード］ <1B> <2D> n［定義域］ 0≦n≦255［機 能］ アンダーラインの指定・解除を行なう。
n=＜xxxxx000＞B：アンダーライン 0ドットピッチ｜
n=＜xxxxx111＞B：アンダーライン 7ドットピッチ［詳 細］ ・nの下位3ビットのみ有効とする。
・半角文字に対してのみ有効とする。
・アンダーラインは、文字幅とその文字スペースに対して付加する。
但し、HT等によりスキップした部分には付加しない。
・白黒反転文字に対しては付加しない。
・初期値は、n=0とする。

１６

GS !
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 文字サイズの設定［コード］ <1D> <21> n［定義域］ 0≦n≦255［機 能］ 文字サイズを指定する。
n=＜xxxx0000＞B：縦方向倍率 1倍＜最小＞｜
n=＜xxxx0111＞B：縦方向倍率 8倍＜最大＞［詳

n=＜0000xxxx＞B：横方向倍率 1倍＜最小＞｜
n=＜0111xxxx＞B：横方向倍率 8倍＜最大＞
細］ ・HRI文字を除く全ての文字に対して有効とする。
・指定範囲外の倍率指定は無視する。
・初期値は、n=0とする。

GS B
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 白黒反転文字の指定・解除［コード］ <1D> <42> n［定義域］ 0≦n≦255［機 能］ 白黒反転文字の指定・解除を行なう。
n=＜xxxxxxx0＞B：解除する
n=＜xxxxxxx1＞B：指定する［詳 細］ ・nの最下位ビットのみ有効とする。
・初期値は、n=0とする。
GS b
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ スムージングの指定・解除［コード］ <1D> <62> n［定義域］ 0≦n≦255［機 能］ スムージングフォントの指定・解除を行なう。
n=＜xxxxxxx0＞B：解除する
n=＜xxxxxxx1＞B：指定する［詳 細］ ・nの最下位ビットのみ有効とする。
・初期値は、n=0とする。

１７

ESC 4対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ イタリック体の指定［コード］ <1B> <34>
［機 能］ イタリック体（斜体文字）を指定する。
［詳 細］ ・HRI文字を除く全ての文字に対して有効とする。
・初期値は解除とする。
ESC 5
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ イタリック体の解除［コード］ <1B> <35>
［機 能］ イタリック体（斜体文字）を解除する。
［詳 細］ ・HRI文字を除く全ての文字に対して有効とする。
・初期値は解除とする。
ESC V
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 90度回転文字の指定・解除［コード］ <1B> <56> n［定義域］ n=0, 1, 48, 49［機 能］ 90度回転文字の指定・解除を行なう。
n=0, 48:解除する
n=1, 49:指定する［詳 細］ ・90度回転文字にアンダーラインは付与されない。但し、設定そのものは可能とする。
・90度回転文字に横幅拡大と縦幅拡大は有効に動作するが、その関係性は入れ替わる。
・ページモードでは無効とする。但し、設定そのものは可能としスタンダードモードに戻った時に設定が反映される。
・初期値は、n=0とする。

１８

1-5．文字選択コマンド
ESC M
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 文字フォントの選択［コード］ <1B> <4D> n［定義域］ 0≦n≦255［機 能］ 文字フォントの選択を行なう。
n=0、48：Font A(12×24、24×24）
n=1、49：Font B( 8×16、16×16）
n=2、50：Font B( 8×16、16×16)［詳細］ ・本コマンドは、全角文字に対しても有効とする。
・ESC !コマンド でも設定可能であるが、最後に処理したコマンドを有効とする。
・初期値は、n=0とする。

ESC R
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 国際文字の選択［コード］ <1B> <52> n［定義域］ 0≦n≦10［機 能］ 下記に示す各国の文字セットを選択する。

［詳細］ ・指定範囲外のデータは無視する。
・初期値は、MSWに依存する。

１９

ESC t対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 文字セットテーブルの選択［コード］ <1B> <74> n［定義域］ 0≦n≦20［機 能］ 下記に示す文字セットを選択する。
n=0:PC437／1:カタカナ／2：PC850／3:PC852／4:PC857／5:PC858／6:PC863
7:PC865／8:PC866／9:WPC1252／10:PC860／11:WPC1252-2／12:PC862
13:WPC1254／14:WPC1250／15:WPC1251／16:PC864／17:予約／18:PC737
20:PC1253［詳細］ ・指定範囲外のデータは無視する。
・全角文字の文字フォントには影響を与えない。
・不揮発性メモリに登録されず揮発性メモリのみ書き換えを行なう。
・初期値はメモリスイッチの設定に従う。

２０

ESC &
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ダウンロード文字の登録［コード］ <1B> <26> y c1 c2［x1 d1…d(y×x1)］1 …［xk d1…d(y×xk)］cn［定義域］ y=320h≦c1≦c2≦FEh,cn=(c2-c1) + 1
0≦x≦12 （Font A選択時） 0≦x≦9 （Font B選択時）
0≦d≦255［機 能］ 指定された文字コードにダウンロードパターンを定義する。
y =縦方向のバイト数
c1=文字定義の開始コード
c2=文字定義の終了コード
x =横方向のビット数［詳 細］ ・1文字のみの定義の場合c1=c2とする。
・dは、ダウンロード文字のグラフィックデータとする。
・xの指定により余る右スペースは、空白として処理する。
・前回登録したコードに指定した場合、上書きして処理する。
・登録した文字フォントを有効としたい場合は、ESC % の設定が必要である。
・Font B選択時は、横・縦(8×16)ﾄﾞｯﾄの出力とする。

フォント 12×24

登録イメージ
フォント 8×16

d1

d4

・・・

d34

d1

d4

・・・

d25

d2

d5

・・・

d35

d2

d5

・・・

d26

d3

d6

・・・

d36

d3

d6

・・・

d27

フォント 12×24

MSB

LSB

文字出力範囲フォント 8×16

d1

d4

・・・

d34

d1

d4

・・・

d22

d2

d5

・・・

d35

d2

d5

・・・

d23

d3

d6

・・・

d36

・・・

２１

ESC ?
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ダウンロード文字の抹消［コード］ <1B> <3F> n［定義域］ 20h≦n≦FEh,［機 能］ 指定したコードのダウンロード文字を抹消する。
［詳 細］ ・nは定義した文字コードを示す。抹消後は内部文字を印字する。
・指定した文字コードが未定義である場合は、コマンドを無視する。
ESC %
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ダウンロード文字の指定・解除［コード］ <1B> <25> n［定義域］ 0≦n≦255［機 能］ ダウンロード文字セットの指定・解除を行なう。
n=<xxxxxxx0>B： 解除する
n=<xxxxxxx1>B： 指定する
［詳 細］ ・nの最下位ビットのみ有効とする。
・ダウンロード文字セットを解除した場合、内部文字セットを指定する。
・ダウンロード文字セットを指定した場合、ダウンロード文字セットを指定する。
・未定義コードは内部文字セットを指定する。
・初期値は、n=0とする。

２２

1-6．ビットイメージコマンド
ESC *
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ビットイメージ指定［コード］ <1B> <2A> m nl nh［d1…dk］［定義域］ m=0，1，32，33
0≦nl≦255
0≦nh≦30≦d≦255［機 能］ nl，nhで指定されたﾄﾞｯﾄ数について、モードmのビットイメージを指定する。
M

モード

0
1
32
33

8ﾄﾞｯﾄ単密度8ﾄﾞｯﾄ倍密度
24ﾄﾞｯﾄ単密度
24ﾄﾞｯﾄ倍密度

横方向ﾄﾞｯﾄ数
印字幅 (mm)
80mm
72mm
56mm
54mm

［詳

縦方向
ﾄﾞｯﾄ数
8
8
24
24

横方向ﾄﾞｯﾄ数(nlnh)
下表参照

データ数（k）
nh×256＋nl
nh×256＋nl(nh×256＋nl)×3(nh×256＋nl)×3

単密度/倍密度320/640
288/576224/448
216/432細］ ・mが定義域外の場合は、nl以降のデータを通常データとして処理する。
・nl，nhは、印字するビットイメージの横方向ﾄﾞｯﾄ数を示す。
・印字可能領域外でのﾄﾞｯﾄ指定を行なった場合には、データを読み捨てる。
・データ展開位置としては、そのときの展開開始位置に従う。
・倒立印字の影響は受ける。その他（二重，強調，白黒反転など）の影響は受けない。
・ページモード中の展開方法は、ESC Lを参照のこと。
・ビットイメージデータの展開イメージは、次頁の図解を参照のこと。

２３

［展開イメージ］

8dot bit-image

d1 d2 d3
MSB

d1

d2

d3

LSB

24dot bit-image
d1

d4

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

d2

d5

d8
倍密度

d3

d6

単密度

d9
LSB

[サンプルコード・例] SK1-21、8ビット単密度、横方向80ﾄﾞｯﾄ指定
n = 0;
buf[n++] = 0x1B;
buf[n++] = 0x2A;
buf[n++] = 0x00;
buf[n++] = 0x50;
buf[n++] = 0x00;
for(i=0;i<10;i++) {buf[n++] = 0x88;
buf[n++] = 0x44;
buf[n++] = 0x22;
buf[n++] = 0x11;
buf[n++] = 0x11;
buf[n++] = 0x22;
buf[n++] = 0x44;
buf[n++] = 0x88;}
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);[印字結果サンプル]

２４

GS *
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ダウンロードビットイメージ登録［コード］ <1D> <2A> x y [d1…d(x×y×8)]［定義域］ 1≦x≦255
1≦y≦48
但し（x×y×8）≦ユーザーメモリの空き容量0≦d≦255［機 能］ x，yで指定されたﾄﾞｯﾄ数のダウンロードビットイメージを定義する。
xは横方向の（x×8）ﾄﾞｯﾄ数を指定する。
yは縦方向の（y×8）ﾄﾞｯﾄ数を指定する。
［詳 細］ ・指定範囲外のデータは無視する。
・展開方法は下図に示す。

２５

GS /
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ダウンロードビットイメージ印字［コード］ <1D> <2F> m［定義域］ 0≦m≦3、48≦m≦51［機 能］ 指定されたモードmで、ダウンロードビットイメージを印字する。
m
0、48
1、49
2、50
3、51
［詳

印字モード
ノーマルモード
横倍モード
縦倍モード
4倍モード

設定内容
通常の倍率で印字する
横倍にして印字する
縦倍にして印字する4倍にして印字する

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

[サンプルコード・例] データサイズ縦横 8ﾄﾞｯﾄ、印字モードはノーマルモードを指定
n = 0;
buf[n++] = 0x1D;
buf[n++] = 0x2A;
buf[n++] = 0x08;
buf[n++] = 0x08;
for(i=0;i<64;i++) {buf[n++] = 0xFF;
buf[n++] = 0x00;
buf[n++] = 0xFF;
buf[n++] = 0x00;
buf[n++] = 0xFF;
buf[n++] = 0x00;
buf[n++] = 0xFF;
buf[n++] = 0x00;}
buf[n++] = 0x1D;
buf[n++] = 0x2F;
buf[n++] = 0x00;
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);[印字結果サンプル]２６

DC2 V
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ラスタビットイメージの印字［コード］ <12> <56> nl nh［d1…dk］［定義域］ 0≦nl≦255
0≦nh≦2550≦d≦255［機 能］ nl，nhで指定されたライン数のビットイメージを指定する。
1ラインデータ数(m)全体のデータ数(k)下表参照（nh×256＋nl）× m
1ラインデータ数
印字幅 (mm)
80mm［詳

データ数 (m)80

細］ ・nl，nhは、縦のライン数を示す。
・ページモード時は、本コマンドを無効とする。
・本コマンドでは倒立印字の指定・解除コマンドは無効とする。
・1ラインデータ数(m)は、印字幅設定に関わらず80Byte固定。

[サンプルコード・例]

印字幅 80mm、縦ライン 8ﾄﾞｯﾄ指定

n = 0;
buf[n++] = 0x12;
buf[n++] = 0x56;
buf[n++] = 0x08;
buf[n++] = 0x00;
for(i=0;i<8;i++) {for(j=0;j<40;j++) {buf[n++] = 0xFF;
buf[n++] = 0x00;}}
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);

２７

DC2 v
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ランレングス・ラスタビットイメージの印字［コード］ <12> <76> n [m1 [符号＋データ長][d1…dk]] … [mn [符号＋データ長][d1…dk]]［定義域］ 0≦n≦255
0≦m≦3、0≦d≦255[機 能］ mで指定した圧縮モードにより、nラインのビットイメージ展開を行ない印字する。
n： ビットイメージの展開するライン数 [n×ドットライン]を指定
m： 圧縮モードの指定
m=0: 通常の圧縮指定
m=1: 空白ラインの指定(1ラインを全て0とする)
m=2: 前回指定ラインをコピーする。
m=3: 前回指定ラインをコピーし、特定バイト位置への上書きを指定する。
[圧縮ルール: m=0]
・圧縮モードではバイトレングスとし先頭に必ず［符号＋データ長］を指定する。
・符号とは非圧縮または圧縮を指定する。
(1)圧縮指定
符号＋データ長： <80> 圧縮符号 + (0～127(7FH)) データ長① ※下表参照
データ：1バイトのみ指定し指定した「データ長①+1」を連続展開する。
(2)非圧縮符号＋データ長： <00> 非圧縮符号 + (1～127(7FH)) データ長② ※下表参照
データ：データ長②の長さイメージデータを指定する。
印字幅 (mm)

データ長①

データ長②

80mm
0-79
※データ長は、印字幅設定に関わらず80Byte固定。

1-80例） 印字幅 80mm : m=0, 0x89 0xFF

0x46 AA(1) BB(2) ・・・ EE（70）①②① 10バイトのイメージデータ <FF>を配置する。
② 70バイトのイメージデータ AA,BB … EEを配置する。
③ データ長①②の合計値は、印字幅 80mmと同じ「80」となる。

[圧縮ルール: m=3]
・本モードでは前回ラインをコピーし上書きしたいデータを[展開位置]+[データ］で指定。
(1) 展開位置： 0～127(2) 上書きデータ： 1バイトのみ指定し展開位置に直接イメージデータを配置する。
(3) 終了符号： 展開位置の場所で、80H～FFH 最上位のビットが「1」であること。
例）m=3，0A AA 10 BB 80［詳（前回ラインをコピーし配列[10]にイメージデータ <AA>と配列[16]にイメージデータ <BB>を書き込む。

細］ ・倒立印字の指定を無効とする。

２８

ESC b対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 横幅指定のラスタビットイメージの印字［コード］ <1B> <62> y nl nh［d1…dk］［定義域］ 1≦y≦下表:参照
0≦nl≦255
0≦nh≦2550≦d≦255
印字幅 (mm)
80mm
72mm
56mm
54mm
［機
［詳

y 最大値
80
72
56
54

能］ 横幅 yで指定し、nl，nhで指定されたライン数のビットイメージを指定する。
細］ ・nl，nhは、縦のライン数を示す。
・yは、横幅のバイト数を示す。
・本コマンドでは倒立印字の指定・解除コマンドは無効とする。

[サンプルコード・例]

横幅 y=26mm指定、縦ライン8ﾄﾞｯﾄ指定

n = 0;
buf[n++] = 0x1B;
buf[n++] = 0x62;
buf[n++] = 0x1A;
buf[n++] = 0x08;
buf[n++] = 0x00;
for(i=0;i<8;i++) {for(j=0;j<13;j++) {buf[n++] = 0x80;
buf[n++] = 0x08;}}
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);[印字結果サンプル]２９

1-7．ページモードコマンド
ページコマンドに関する説明
本プリンタには、印刷モードがスタンダードモードとページモードの2種類あります。
スタンダードモード（電源投入時は、このモードから始まる）は、印刷命令（CR、LF等）を受信する度に印刷動作を行なうモードです。
ページモードは、印刷命令（CR、LF等）を受信しても印刷動作を行なわないで、ページメモリ上の領域に書き込みを行ない、ESC FF又はFFの命令により、ページメモリの領域を一括して印刷動作を行ないます。
動作例で説明すると、スタンダードモードでは、“SANEI” <CR>というデータを送信したとき、“SANEI”と1行印刷を行ないますが、ページモードでは、”SANEI”という印刷は行なわずに、
ページメモリ内に “SANEI”と書き込まれ、メモリ内の展開位置が移動することになります。
ページモードとスタンダードモードの関係は、以下のようになります。

ESC FF

スタンダードモード

ESC L
ページモード

印

刷

ESC S

印

刷

FF

３０

ESC L対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ページモード選択［コード］ <1B> <4C>
［機 能］ スタンダードモードからページモードに切り替える。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・FFまたは ESC Sによりスタンダードモードへ復帰する。
・文字展開位置は ESC Wで指定する。
・文字展開方向は ESC Tで指定する。
・下記コマンドは、ページモードとスタンダードモードに、独立した設定値を持つ。
①スペース量設定 ： ESC SP，FS S②改行量設定： ESC 2, ESC 3
・下記コマンドは、ページモードにおいて値を設定できるが、ページモードでの印字には反映されずにスタンダードモード復帰時に有効となる。
①印字領域指定： GS L, GS W, ESC $②位置揃え： ESC a・下記コマンドは、ページモードにおいて無視する。
①倒立印字指定： ESC {
・ESC @ は、各モードの初期化を行なう為、スタンダードモードに復帰する。

<ページモードにおける展開>

A
A

改行量

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

文字データの展開位置

縦倍文字

文
字

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

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

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

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

３１

ESC S
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ スタンダードモード選択［コード］ <1B> <53>
［機 能］ ページモードからスタンダードモードに切り替える。
［詳 細］ ・ページモードで処理する場合のみ有効とする。
・ページメモリにデータがある場合においても印字されること無く終了する。
・実行後は、行頭を印字開始位置とする。
ESC FF
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ページメモリの一括印字［コード］ <1B> <0C>
［機 能］ ページモードにおいて印字領域の一括印字を行なう。
［詳 細］ ・ページモードで処理する場合のみ有効とする。
・実行後も ESC W，ESC Tの設定を保持する。
・実行後もページメモリのデータを保持する。
CAN
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ プリントバッファの消去(スタンダードモード)
ページメモリ領域のクリア(ページモード)［コード］ <18>
［機 能］ スタンダードモードにおいてプリントバッファのクリアを行なう。
ページモードにおいてESC W指定されている印字領域内を一括クリアする。
［詳 細］ ・スタンダードモードでは実行後、行頭を印字開始位置とする。
・ページモードでは実行後、ESC Tの展開開始位置に戻る。

３２

ESC W
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 展開領域の設定［コード］ <1B> <57> xl xh yl yh dxl dxh dyl dyh［定義域］ 0≦（xh×256＋xl） ≦下表1参照
1≦（dxh×256＋dxl）≦下表1参照
0≦（yh×256＋yl） ≦下表2参照
1≦（dyh×256＋dyl）≦下表2参照
表1.
印字幅 (mm)
X 最大値
Dx 最大値
80mm
638
639
72mm
574
575
56mm
446
447
54mm
430
431
表2.
ページ長
300mm (2400dot)
［機

Y 最大値
2398

Dy 最大値2399

能］ ページモードにおける印字領域を設定する。
①X軸原点(X)＝（xh×256＋xl）×ドットピッチ②Y軸原点(Y)＝（yh×256＋yl）×ドットピッチ③X軸長さ(Dx)＝（dxh×256＋dxl）×ドットピッチ④Y軸長さ(Dy)＝（dyh×256＋dyl）×ドットピッチ

Ｄｘ

用紙

Ｄｙ

紙送り方向

(Ｘ，Ｙ）

（Ｘ＋Ｄｘ，Ｙ＋Ｄｙ）［詳細］ ・ページモードで処理する場合のみ有効とする。
・途中、定義域外のパラメータを送信しても、dyhまでを取得しコマンド無効とする。
・文字位置の展開方向，始点はESC Tで指定する。
・X方向, Y方向の最大値を超える場合、最大値に置きかえる。
・ページ印字を行なうときは、設定されたY軸最大値を印字長とする。
・設定を行なわない場合、初期設定により印字長を決定する。
・ベースラインからの改行は、改行量の設定に従う。
・初期値は、ページ設定の最大値に従う。
・文字の最大展開桁数は、200桁とする。

３３

A

C

［詳

始点および展開方向
A
B
C
D

D

n
0
1
2
3

B

ESC T
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字方向および始点の選択［コード］ <1B> <54> n［定義域］ 0≦n≦3［機 能］ ページモードにおける文字の印字方向および始点を選択する。

細］ ・ページモードで処理する場合のみ有効とする。
・印字展開位置は、ESC W で指定された印字領域とする。
・展開方向により、X軸/Y軸の調整が異なる。
①展開方向（A，C）
Y軸：ESC J，ESC 2，ESC 3
X軸：ESC SP，FS S②展開方向（B，D）
Y軸：ESC SP，FS S
X軸：ESC J，ESC 2，ESC 3・初期値は、n=0とする。

３４

1-8．周辺機器コマンド
ESC =
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 周辺機器の選択［コード］ <1B> <3D> n［定義域］ 0≦n≦255［機 能］ ホストコンピュータからのデータが有効な周辺機器を選択する。
BIT
0
1
2
3
4
5
6
7
［詳

機能
0：プリンタ無効
1：プリンタ有効
未定義
未定義
未定義
未定義
未定義
未定義
未定義

細］・プリンタが無効選択された場合、プリンタは次データから本コマンドによってプリンタが再び有効選択されるまでの間に受信されたデータ(ESC =を除く)を読み捨てる。

ESC i
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ フルカット［コード］ <1B> <69>
［機 能］ 用紙のフルカットを行う。
ESC m
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ フルカット［コード］ <1B> <6D>
［機 能］ ESC i コマンドと同じ実行
GS V
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 用紙のカット［コード］ <1D> <56> m<1D> <56> m n (m=65, 66)［定義域］ m=0,1,48,49,65,66
0≦n≦255［機 能］ 指定された用紙カットの実行を行う。
m=0、48：フルカットを行なう。
m=1、49：フルカットを行なう。
m=65：［n×ドットピッチ］の紙送りを行なった後にフルカットを行なう。
m=66：［n×ドットピッチ］の紙送りを行なった後にフルカットを行なう。
３５

ESC c 3
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ PE信号出力に、有効な用紙検出器の選択［コード］ <1B> <63> <33> n［定義域］ 0≦n≦255［機 能］ 用紙切れ信号として検知する検出器を選択する。
BIT
0
1
2
3
4
5
6
7

機能
0：ロール紙ニアエンド検出器無効
1：ロール紙ニアエンド検出器有効0：ロール紙ニアエンド検出器無効
1：ロール紙ニアエンド検出器有効0：ロール紙エンド検出器無効
1：ロール紙エンド検出器有効0：ロール紙エンド検出器無効
1：ロール紙エンド検出器有効
未定義
未定義
未定義
未定義

［適

用］ BIT0,1はニアエンド搭載機の項目とし、非搭載機は 未定義とする。

［詳細］ ・本コマンドはUSB（プリンタークラス）において有効とする。
・同時に複数の紙なし検出器の選択が可能である。
・複数の検出器を有効に選択している場合、いずれかの検出器により検出すると用紙切れの信号を出力する。
・受信バッファの状態によって検出器の切り替えに遅延が生じることがある。
・ビット0，1/ビット2，3は、それぞれ同じ検出器を指し、どちらか一方でも1ならば検出器を有効とする。
・OFF-LINEスイッチが OFFの場合は、検出器の有無に関わらず信号は出力しない。
・初期値は、n= <0C> とする。

ESC c 5対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ FEED/SELECTスイッチの有効・無効［コード］ <1B> <63> <35> n［定義域］ 0≦n≦255［機 能］ パネルスイッチの有効・無効を切り替える。
n=＜xxxxxxx0＞B： FEED/SELECTスイッチを有効にする
n=＜xxxxxxx1＞B： FEED/SELECTスイッチを無効にする［詳 細］ ・nの最下位ビットのみ有効である。
・初期値は、n=0(有効)とする。

３６

1-9．応答コマンド
GS a
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 自動ステ－タス送信の有効・無効［コード］ <1D> <61> n［定義域］ 0≦n≦255［機 能］ 自動ステータス送信の対象となるステータスを選択する。
BIT
0
1
2
3
4
5
6
7
［詳

細］

機能

番号
－

未定義
0：オンライン/オフラインのステータスを非選択
1：オンライン/オフラインのステータスを選択
0：エラーステータスを非選択
1：エラーステータスを選択
0：用紙検出器のステータスを非選択
1：用紙検出器のステータスを選択
未定義
未定義
未定義
未定義

②
③
④
－
－
－
－

・どれか1つでもステータスが有効となった場合に本コマンド実行時に全てのステータス(4バイト)を送信し、以降は選択されたステータスの状態が変化する度に送信する。
・問い合わせに対する応答遅延については「1.5 プリンタの送信」を参照。
・初期値は、n=0（無効）とする。
・自動ステータスの応答はオフラインステータスの変化に対して自動送信するため次のステータスビットは自動ステータスとして応答しない。
以下のビットは本コマンドの問合せ時及び、他ビットのエラーステータスが発生した時に付加して通知するビットとなる。
第2バイトのビット6： 自動復帰可能エラー
第4バイトのビット6： プレゼンタ用紙検出器の用紙有無
・プリンタエラーの主因は第1バイトの第3ビットを監視する。
・複数のエラー要因が存在する場合、応答値は重ね合わせて応答する。
第1バイト（プリンタ情報）
BIT
0
未使用
1
未使用
2
予約
3
オンライン状態
オフライン状態
4
未使用
5
ヘッドクローズ
ヘッドオープン
6
予約
7
予約

ステータス

番号

②

②

値
0
0
0
1
1
0
1
-

３７

第2バイト（エラー状態）
BIT
ステータス
0
予約
1
予約
2
予約
3
オートカッターエラー発生なし
オートカッターエラー発生あり
4未使用
5電圧異常エラー発生なし
電圧異常エラー発生あり
6
自動復帰可能エラー発生なし
自動復帰可能エラー発生あり7
未使用

第3バイト（用紙検出器情報）
BIT
ステータス
0，1
ロール紙エンド検出器に用紙あり
ロール紙エンド検出器に用紙なし
2，3
ロール紙ニアエンド検出器に用紙あり
ロール紙ニアエンド検出器に用紙なし
4
未使用
5
予約
6
予約
7
未使用
第4バイト（プレゼンタ検出器情報）
BIT
ステータス
プレゼンタエラーを検知していない。
0
プレゼンタエラーを検知している。
用紙を抜き抜き取るのを待っていない。
1
用紙を抜き取るのを待っている。
用紙ジャムを検知していない。
2
用紙ジャムを検知している。
3
予約
4
予約
5
予約
プレゼンタの用紙検出器に用紙なし
6
プレゼンタの用紙検出器に用紙あり
7
予約

番号

③

③
③

番号
④
④

番号
④
④
④

④

値
0
1
0
0
1
0
1
0

値
0
1
0
1
0
0

値
0
1
0
1
0
1
0
1
-

３８

GS r
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ステ－タスの送信［コード］ <1D> <72> n［定義域］ n=1，2，49，50［機 能］ 指定されたステータスを送信する。
n=1，49：用紙検出器のステータスを送信する。
n=2，50：未定義
n=3, 51：自己診断結果の応答［詳 細］ ・送信については「1.5 プリンタの送信」を参照。
（n=1，49）
BIT
ステータス
0，1
ロール紙ニアエンド検出器に用紙あり
ロール紙ニアエンド検出器に用紙なし
2，3
ロール紙エンド検出器に用紙あり
ロール紙エンド検出器に用紙なし
4-5
未定義
6
プレゼンタの用紙検出器に用紙なし
プレゼンタの用紙検出器に用紙あり
7
未定義

値
0
1
0
1
0
0
1
0

（n=2，50）
BIT
0-7

値
0

ステータス
未定義

（n=3，51）
BIT
ステータス
0
メモリチェックで異常なし
メモリチェックで異常あり
1
カッター起動チェックで異常なし
カッター起動チェックで異常あり
2
サーマルヘッド診断チェックで異常なし
サーマルヘッド診断チェックで異常あり（注1）3
プレゼンタ起動チェックで異常なし
プレゼンタ起動チェックで異常あり（注2）4-7
未定義
注1．8ﾄﾞｯﾄ以上のヘッド切れ検知で異常と判定する。

値
0
1
0
1
0
1
0
1
0

３９

GS DLE
対応機種
SK5-31---------------------------------------------------------------------------------------［名 称］ リアルタイム・ステ－タス送信の有効・無効［コード］ <1D> <10> n［定義域］ n=0, 1,‘0’, 1’［機 能］ リアルタイム・ステータス送信の有効・無効を選択する。
n=0, ‘0’: リアルタイム・ステータス送信を無効とする。
n=1, ‘1’: リアルタイム・ステータス送信を有効とする。
［詳 細］ ・初期値は n=0とする。

DLE EOT
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ リアルタイム・ステ－タスの送信［コード］ <10> <04> n［定義域］ n=1: Printer Statusn=2: Off-line Statusn=3: Error Status
n=4: Paper Status
n=16: Print check-1
n=17: Print check-2
n=20: Full Status (6 bytes)［機［詳能］ 対象となるステータスをリアルタイムに送信する。
細］・各ステータスは現在の状態を示す。
・このコマンドは受信時に処理する。
・<DLE EOT n>は、受信時に処理するため、ビットイメージデータの中に<DLE EOT n>が混在した場合、<DLE EOT n>をリアルタイム・ステータスコマンドとして処理して、ビットイメージデータと処理しないため使用者側の注意が必要である。
n=1: Printer Status
BIT
0
未使用
1
未使用
2
未定義
3
オンライン状態
オフライン状態
4
未使用
5
未定義
6
未定義
7
未使用

ステータス

値
0
0
0
0
1
0
0
0
0

４０

n=2: Off-line status
BIT
ステータス
0
未定義
1
未定義
2
ヘッドクローズ
ヘッドオープン
3
FEED スイッチがOFFである
FEED スイッチがONである
4
未定義
5
ロール紙エンド検出器に用紙あり
ロール紙エンド検出器に用紙なし
6
エラー発生なし
エラー発生あり
7
未定義

値
0
0
0
1
0
1
0
0
1
0
1
0

n=3: Error Status
BIT
ステータス
0
未定義
1
未定義
2
プレゼンタエラーを検知していない
プレゼンタエラーを検知している3
カットエラーを検知していない
カットエラーを検知している
4
未定義
5
電圧エラーを検知していない
電圧エラーを検知している
6
ヘッド温度エラーを検知していない
ヘッド温度エラーを検知している
7
未定義

値
0
0
0
1
0
1
0
0
1
0
1
0

n=4: Paper Status
BIT
ステータス
0
プレゼンタエラーを検知していない
1
2,3

未定義
ニアエンド検出器に用紙あり
ニアエンド検出器に用紙なし

値
0
1
0
0
1

4

未定義

0

5

ペーパーエンド検出器に用紙あり
ペーパーエンド検出器に用紙なし
プレゼンタの用紙検出器に用紙なし
プレゼンタの用紙検出器に用紙あり
未定義

0
1
0
1
0

プレゼンタエラーを検知している

6
7

４１

n=16: Print check-1
BIT
ステータス
0
予約
1
予約
2
GS G によるバッファリングが停止中
GS G によるバッファリングが動作中
3
印字モータが停止中
印字モータが動作中
4
カットモータが停止中
カットモータが動作中
5
FEED スイッチがOFFである
FEED スイッチがONである
6
SELECT スイッチがOFFである
SELECT スイッチがONである
7
プレゼンタの用紙検出器に用紙なし
プレゼンタの用紙検出器に用紙あり

n=17: Print check-2
BIT
ステータス
0
予約
1
予約
2
印字モータが停止中
印字モータが動作中
3
プレゼンタモータが停止中
プレゼンタモータが動作中
4
予約
5
6
7

ペーパーエンド検出器に用紙あり
ペーパーエンド検出器に用紙なし
プレゼンタの用紙検出器に用紙なし
プレゼンタの用紙検出器に用紙あり
未定義

値
0
0
0
1
0
1
0
1
0
1
0
1
0
1

値
0
0
0
1
0
1
0
0
1
0
1
0

４２

n=20: Full Status（6 bytes）
1バイト目 = DLE

2バイト目 = 0x0F

3バイト目
BIT
ステータス
0
ペーパーエンド検出器に用紙あり
ペーパーエンド検出器に用紙なし
1
予約
2
ニアエンド検出器に用紙あり
ニアエンド検出器に用紙なし
3
予約
4
予約
5
プレゼンタ口から用紙が出ていない。
プレゼンタ口から用紙が出ている。（抜き取り待ち）
6
予約
7
予約

値
0
1
0
0
1
0
0
0
1
0
0

4バイト目
BIT
ステータス
0,1
ヘッドクローズ
ヘッドオープン
2
印字バッファが空である。
印字バッファにデータが入っている。
3
予約
4
予約
5
FEED スイッチがOFFである
FEED スイッチがONである
6
SELECT スイッチがOFFである
SELECT スイッチがONである
7
予約

値
0
1
0
1
0
0
0
1
0
1
0

5バイト目
BIT
ステータス
0
ヘッド温度エラーを検知していない
ヘッド温度エラーを検知している
1
COMエラーを検知していない
COMエラーを検知している
2予約
3
電圧異常を検知していない
電圧異常を検知している
4
予約
5
予約
6
用紙ジャムを検知していない。
用紙ジャムを検知している。
7
予約

値
0
1
0
1
0
0
1
0
0
0
1
0

４３

6バイト目BIT
ステータス
0
カットエラーを検知していない
カットエラーを検知している1
予約
2
メモリチェックで異常なし
メモリチェックで異常あり
3-7
予約

値
0
1
0
0
1
0

４４

GS E
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 文字列の応答［コード］ <1D> <45> n STRING(d1…dk)［定義域］ 1≦n≦16
20H≦d≦7EH［機 能］ nで指定した桁数のSTRING情報を、DLE STX 文字列 DLE ETX 形式にて返信する。
n: STRING情報の桁数
(動作例)
ホスト
プリンタ
GS E 04h “ABCD” →→→ （受信）受信）←←← DLE STX “ABCD” DLE ETX［詳細］ ・nが定義範囲外の場合はコマンドを無効にする。
・送信については「1.5 プリンタの送信」を参照。

GS R1
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ プリンタステータスの確認［コード］ <1D> <52> n［定義域］ n= 1 or‘1’［機 能］ プリンタステータスを、DLE STX ステータス(4ﾊﾞｲﾄ) DLE ETX 形式にて返信する。
プリンタステータスの4バイト構成は以下の通りになる。
1バイト目‘R’:待機中‘B’:動作中‘E’:エラー［詳

2バイト目‘0’:正常‘1’:ニアエンド‘2’:紙切れ‘3’:ヘッドオープン‘4’:プリンタエラー‘5’:カットエラー‘6’:予約‘7’:用紙の抜き取り待ち

3バイト目
プリンタエラーの
発生要因

4バイト目
‘0’:予約‘0’:該当なし‘1’:電圧異常‘2’:温度異常‘3’:紙ジャム細］ ・動作例は以下に示すとおり。
ホスト
GS R 01h→→→受信）←←←

プリンタ（受信
DLE STX “E200” DLE ETX<紙切れの場合>

４５

GS R3
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字開始とカッター切断完了の自動応答［コード］ <1D> <52> n［定義域］ n= 3 or‘3’［機 能］ プリンタステータスを、DLE STX ステータス(4ﾊﾞｲﾄ) DLE ETX 形式にて返信する。
プリンタステータスの4バイト構成は以下の通りになる。
1バイト目‘P’:印字開始‘C’:切断完了‘S’:切断開始‘E’:エラー［詳

2バイト目‘0’:正常‘1’:ニアエンド‘2’:紙切れ‘3’:ヘッドオープン‘4’:プリンタエラー‘5’:カットエラー‘6’:予約‘7’:用紙の抜き取り待ち

3バイト目
プリンタエラーの
発生要因

4バイト目
‘0’:予約‘0’:該当なし‘1’:電圧異常‘2’:温度異常‘3’:紙ジャム細］ ・本コマンド GS R3を送信した後は、必ず印刷データ＋フルカットコマンドを送信し、印刷開始およびカット切断完了のタイミングで１度だけ自動的に応答を返します。
・エラー状態に移行した場合は、印字開始およびカットコマンドを処理するタイミングで自動的にエラー返信し、印刷開始/カット切断完了の応答フラグをクリアします。
・本コマンドを使用するときは、“OFFLINE BUSY = OFF”に設定します。
・動作例は、以下に示すとおり。
ホスト
GS R 33h
印刷データ
フルカット
受信）
受信）
受信）

プリンタ
→→→ （受信→→→ （受信→→→ （受信
←←←
←←←
←←←

DLE STX “P000” DLE ETX <印字開始>
DLE STX “S000” DLE ETX <切断開始>
DLE STX “C000” DLE ETX <カット切断完了>

GS R5
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ドキュメントの開始と終了に対応したステータス応答［コード］ <1D> <52> n m［定義域］ n= 5 or‘5’、m= 0, 1
［機 能］ 印字ドキュメントに mのフラグを付けてステータスを返す。
m=0: 印字ドキュメントの開始
m=1: 印字ドキュメントの終了［詳細］ ・応答フォーマットは以下に示すとおり。
印字前: 0x10 0x00 0x40 0x00
印字後: 0x10 0x00 0x80 0x00

４６

GS I
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ プリンタIDの送信［コード］ <1D> <49> n［定義域］ n=1～3 or‘1’～‘3’、65～67［機 能］ 指定したプリンタIDを送信する。
［詳 細］ 送信については「1.5 プリンタの送信」を参照。
［送信値］① n=1～3 の場合
N1, ‘1’
2, ‘2’
3, ‘3’

IDの種類
機種ID
タイプID
ROMバージョンID

送信値(1ﾊﾞｲﾄ、16進数)
SK5-31: 0x39
BIT0:
1 : 2ﾊﾞｲﾄｺｰﾄﾞ対応あり
BIT1～7: 0 : 予約
ROMの改訂番号② n=65～67の場合
ヘッダ<5F>＋文字列＋NULL<00>で送信する。
N
IDの種類
65
ROMバージョン
66
メーカー名
67
機種名

文字列
“V1.00”“SANEI”“SK5-31”

ESC s
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ プリンタ情報を送信［コード］ <1B> <73> n［定義域］ n=2～5［機 能］ nで指定されたプリンタ情報を返信フォーマットに沿って送信する。
ヘッダ<FF> + 指定値(n) + 返信データ
n
情報種別
返信データ
2
モデル名
Max 32桁 可変長(終端 NULL)
ASCコードにより返信
3
バージョン情報1
固定長 8桁(終端なし)
ASCコードにより返信
4
バージョン情報2
固定長 8桁(終端なし)
ASCコードにより返信
5
メモリスイッチ
固定長 4桁(終端なし)
バイナリによりメモリスイッチ 4バイトを返信［詳細］ ・送信については「1.5 プリンタの送信」をご参照ください。
・n定義範囲外のとき、コマンドを無効にする。

４７

ESC v
対応機種
SK5-31--------------------------------------------------------------------------------------------[名 称］ 現在のステータスの送信[コード］ <1B> <76>
[機 能］ 現在のプリンタステータスを送信する。
［詳 細］ 送信については「1.5 プリンタの送信」を参照ください。
BIT

ステータス

（Active : 1）0

ニアエンドセンサーを検知

1

ヘッドオープンを検知

2

ペーパーセンサーを検知

3

温度異常を検知4

カッターエラーを検知

5

プレゼンタエラーを検知

6

プレゼンタ口から用紙が出ている。（抜き取り待ち）

7

GS G によるバッファリングが動作中

４８

1-10．全角コマンド
FS &
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 全角モード指定［コード］ <1C> <26>
［機 能］ 全角モードの指定を行なう。
［詳 細］ ・JISコード選択時のみ有効とする。
・全角モードが選択されている場合、全て2バイトの文字コードとして処理する。
・初期状態において、漢字モードは解除している。
・FS Cで全角コード体系の選択を行なうことができる。
FS .
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 全角モード解除［コード］ <1C> <2E>
［機 能］ 全角モードの解除を行なう。
［詳 細］ ・JISコード選択時のみ有効とする。
・全角モードを解除した場合、全て1バイトの半角コードとして処理する。
・初期状態において、全角モードは解除している。
FS C
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 全角コード体系の選択［コード］ <1C> <43> n［定義域］ 0≦n≦255［機 能］ 漢字コード体系を選択する。
n=0, 48: JIS X 0213 / JISコード
n=1, 49: JIS X 0213 / シフトJISコード［詳細］ ・初期状態は、n=0とする。
・nの最下位ビットのみ有効とする。

４９

FS S
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 全角文字の文字間スペース設定［コード］ <1C> <53> nl nr［定義域］ 0≦nl≦1270≦nr≦127［機 能］ 全角文字の左スペース量（nl）と右スペース量（nr）の設定を行なう。
［詳 細］ ・設定するスペース量は、標準サイズの全角文字に対してのスペース量である。
・文字倍率に従って、スペース量は［文字倍率×スペース量］となる。
・スタンダードモード/ページモードにおいて、独立した設定を行なうことができる。
・文字倍率などで最大スペース量を超える場合は、最大値の設定量に置きかわる。
・本コマンドは、全角文字に対してのみ有効とする。
・初期値は、nl，nr=0とする。
FS !
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 全角文字の一括モード指定［コード］ <1C> <21> n［定義域］ 0≦n≦255［機 能］ 全角文字の印字モードの一括指定を行なう。

［詳

BIT
0
1

項目内容
未定義
未定義

2

横倍文字

3

縦倍文字

4
5
6

未定義
未定義
未定義

7

アンダーライン

機能
－
－
0：解除
1：指定
0：解除
1：指定
－
－
－
0：解除
1：指定

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

５０

FS –
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 全角文字のアンダーライン指定・解除［コード］ <1C> <2D> n［定義域］ 0≦n≦255［機 能］ 全角文字のアンダーラインを設定する。
n=<xxxxx000>B： アンダーライン 0ドットピッチ｜
n=<xxxxx111>B： アンダーライン 7ドットピッチ［詳 細］ ・nの下位3ビットのみ有効とする。
・本コマンドは、全角文字に対してのみ有効とする。
・アンダーラインは、文字幅とその文字スペースに対して付加する。
・白黒反転文字に対しては付加しない。
・初期値は、n=0とする。

FS W
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 全角文字サイズ4倍角の指定・解除［コード］ <1C> <57> n［定義域］ 0≦n≦255［機 能］ 全角文字における4倍角の指定・解除を行なう。
n=<xxxxxxx0>B： 解除する
n=<xxxxxxx1>B： 指定する
［詳 細］ ・nの最下位ビットのみ有効とする。
・本コマンドは、全角文字に対してのみ有効とする。
・初期値は、n=0とする。

５１

FS 2
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 外字登録［コード］ <1C> <32> c1 c2 d1…dk［定義域］ 0≦d≦255
k=72
c1，c2は全角コード体系により異なる。
全角コード体系c1
c2
JISコード
c1＝77H
21H≦c2≦2FH
シフトJISコード
c1＝ECH40H≦c2≦4EH
能］ c1，c2により指定されたコードを、外字文字として登録を行なう。
細］ ・c1＝第1バイトとし、c2＝第2バイトとする。
・dはイメージデータとし、印字するビットを“1”印字しないビットを“0”とする。
・文字フォント16ﾄﾞｯﾄ系では、横幅16ﾄﾞｯﾄ・縦幅16ﾄﾞｯﾄまで出力する。

フォント 24×24

登録イメージ
フォント 16×16

d1

d4

・・・

d70

d1

d4

・・・

d70

d2

d5

・・・

d71

d2

d5

・・・

d71

d3

d6

・・・

d72

d3

d6

・・・

d72

MSB

LSB

文字出力範囲フォント 24×24

フォント 16×16

d1

d4

・・・

d70

d1

d4

・・・

d46

d2

d5

・・・

d71

d2

d5

・・・

［機
［詳

d47

d3

d6

・・・

d72

・・・

５２

1-11．印刷イメージ登録・印刷コマンド
FS Q
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリの印刷イメージ、登録モードを設定する［コード］ <1C> <51> n［定義域］ 0≦n≦3
最大長 1600ﾄﾞｯﾄ (n=0,1) 、3200ﾄﾞｯﾄ (n=2)、800ﾄﾞｯﾄ（n=3）［機［詳能］ nで指定した番号に、印刷イメージの登録モードを設定する。
細］ ・以後、FS Rを実行するまで印刷内容は、不揮発性メモリに登録する。
・登録できる最大値を越える印刷イメージのデータは、切り捨てる。
・登録できるイメージ数は、n=0,1,3の3個とする。n=2を指定した場合、n=0,1の両領域を使用し登録できる。
・本コマンドを実行中に、倒/正立印字指定の変更は行なえないものとする。
・本コマンドは、nで指定できる全ての番号が、印刷イメージ・登録モードを解除していなければ無効とする。

［注意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・本コマンド実行中に電源を切らないでください。プリンタが故障する恐れがあります。

FS R
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリの印刷イメージ、登録モードを解除する［コード］ <1C> <52> n［定義域］ 0≦n≦3［機 能］ nで指定した番号の不揮発性メモリの印刷イメージ、登録モードを解除する。
［詳 細］ ・FS Qの実行を解除する。
・以降は通常の動作状態に戻る。

５３

FS O
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリの印刷イメージ、印刷モードを設定する［コード］ <1C> <4F> n［定義域］ 0≦n≦3［機 能］ nで指定した番号に登録された印刷イメージの印刷モードを設定する。
［詳 細］ ・不揮発性メモリに登録している印刷イメージとリンクして印刷する。
・nで登録されているイメージの倒正立設定が、本コマンド実行時点の倒正立設定と同じでなければ、印刷イメージとのリンクを行なわない。
・ESC Jなどの紙送りコマンドは、印刷イメージとのリンクを行なわない。
・本コマンドを実行中に倒正立設定の変更は行なえない。
・本コマンドは、nで指定できる全ての番号が、印刷イメージ、登録モードを解除していなければ無効とする。
FS P
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリの印刷イメージ、印刷モードを解除する［コード］ <1C> <50> n［定義域］ 0≦n≦3［機 能］ nで指定した番号に対して、不揮発性メモリの印刷イメージ、印刷モードを解除する。
［詳 細］ ・FS Oを解除する。
・本コマンドにより、不揮発性メモリに登録された印刷イメージの重ね印刷を終了する。
FS /
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリに登録されている印刷イメージを一括印刷する。
［コード］ <1C> <2F> n［定義域］ 0≦n≦3［機 能］ nで指定した番号に対して、不揮発性メモリに登録されている印刷イメージを一括で印字する。
［詳 細］ ・本コマンドは、FS Oコマンドにより印字モードに設定したあと動作する。

５４

FS A
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ グラフィックロゴを不揮発性メモリに保存する［コード］ <1C> <41> b nl nh［定義域］ b=1, 2, 49, 50
1≦{(nh x 256)+nl}≦862［機 能］ バンク番号（b）にnl，nhで指定されたライン数のビットイメージを登録する。
バンク番号 (b)
1, 49
2, 50

バンク1を指定する
バンク2を指定する

指定内容

1ラインデータ数
76 bytes

全体のデータ数(nh×256＋nl)ライン x 76

［詳細］ ・nで指定できるライン数が指定範囲外であるとき、バンク指定を解除してコマンドを無効にする。
・登録されるフラッシュメモリのバンクは、nの指定値が有効範囲を確認したときに全てメモリを消去し後続するビットイメージデータを新たに書き込む。
・グラフィックロゴの横幅のサイズは 608ﾄﾞｯﾄに固定される。
・登録したデータはFS B又はFS bコマンドで印字を行う。

［注意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・絶対に本コマンド実行中に電源を切らないでください。
プリンタが故障する恐れがあります。

５５

FS B
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ グラフィックロゴの切り抜き印字（スタンダードモード）［コード］ <1C> <42> b nl nh ml mh［定義域］ 0≦(nh x 256＋nl)≦860
1≦(mh x 256＋ml)≦861
b=1, 2, 49, 50［機能］ 指定バンク bのグラフィックロゴの(nh x 256 + nl)から(mh x 256 + nl)ラインを切り抜いて印字する。
グラフィックロゴ（最大 608 x 862）

(nhx256+nl)
このラインを切り抜き
スタンダードモードで印字する。
(mhx256+ml)［詳細］ ・nで指定できるライン数が指定範囲外であるときコマンドを無効にする。
・データの保存がなくても指定範囲を印字する。
・未保存時の領域はメモリの初期値である黒ベタの印字が行われる。

５６

FS b
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ グラフィックロゴの切り抜き印字（ページモード）［コード］ <1C> <62> b xl xh yl yh dxl dxh dyl dyh pxl pxh pyl pyh［定義域］ 0≦（xh×256＋xl） ≦606
0≦（yh×256＋yl） ≦860
1≦（dxh×256＋dxl）≦607
1≦（dyh×256＋dyl）≦861
0≦（pxh×256＋pxl）≦6060≦（pyh×256＋pyl）≦860
n=1, 2, 49, 50［機能］ 指定バンク bのグラフィックロゴを指定領域に切り抜いて、ページメモリの指定領域に書き込む。
グラフィックロゴ（最大 608 x 862）

(x, y)

ページメモリdx

dy(px, py)

dx

dy

［詳

細］ ・nで指定できるライン数が指定範囲外であるときコマンドを無効にする。
・データの保存がなくても指定範囲を書き込みする。
・未保存時の領域はメモリの初期値である黒ベタの書き込みが行われる。

５７

FS :
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 動作マクロの登録［コード］ <1C> <3A> n settings［定義域］ n=1, 49, 2, 50, 3, 51［初期値］ 動作マクロの指定なし［機 能］ 動作マクロを登録番号(n)にSettingsで指定された動作マクロを登録する。
［Settingsの詳細］
00 – 登録の終了
02 – 動作マクロデータ
mhmlバイト数の動作マクロデータ (d1…dmhml)を指定する。
入力指定：ml, mh, d1…dmhml
定義域：1≦mhml≦1023, 0≦d≦255
03 – マクロ実行イベント
1バイトの実行イベント(I)を指定する。
I=0: 実行イベントの設定なし。
I=1: FEEDスイッチに指定する。
［詳細］ ・指定外が書き込まれたとき、その時点でコマンドを無効にする。
・動作マクロの実行コマンド（FS ^）は、マクロ実行イベントの指定に関わらず
実行する。

FS ^
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 動作マクロの実行［コード］ <1C> <5E> n［定義域］ n=1, 49, 2, 50, 3, 51［機 能］ 登録番号 (n)の動作マクロを実行する

FS ;
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 動作マクロの登録番号切り替え［コード］ <1C> <3B> n［定義域］ n=1, 49, 2, 50, 3, 51［機 能］ FEEDスイッチのイベントで実行する動作マクロを nで指定した登録番号に切り替える。
［詳 細］ 初期値は、n=1, 49とする。

５８

12．罫線制御コマンド
DC3 A
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線バッファAの選択［コード］ <13> <41>
［機 能］ 罫線バッファAを選択する。
［詳 細］ ・罫線バッファは独立した2本（バッファA，バッファB）を内蔵している。
・初期値は罫線バッファAが選択されている。
DC3 B
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線バッファBの選択［コード］ <13> <42>
［機 能］ 罫線バッファBを選択する。
DC3 C
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線バッファのクリア［コード］ <13> <43>
［機 能］ 選択されている罫線バッファの内容をクリアする。
［詳 細］ ・クリアデータは全て「0」とする。
DC3 D
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線バッファのﾄﾞｯﾄ指定の書きこみ［コード］ <13> <44> nl nh［定義域］ 0≦nl≦255、0≦nh≦30≦n=(nh×256)+nl≦1023［機 能］ 罫線バッファのﾄﾞｯﾄ指定位置に「1」（黒）を書きこむ
指定位置は、［(nh×256＋nl)×ドットピッチ］とする。
［詳 細］ ・印字可能領域に関係なく、選択している罫線バッファに「1」（黒）を書きこむ。
・指定範囲外のデータは無視する。

５９

DC3 L対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線バッファのライン指定の書きこみ［コード］ <13> <4C> nl nh ml mh［定義域］ 0≦nl≦255
0≦nh≦30≦ml≦2550≦mh≦3［機 能］ 罫線バッファにnhnl～mhmlの範囲に「1」（黒）を書きこむ。
0≦nhnl≦mhml≦1023
nhnl＝（nh×256＋nl）×ドットピッチ。
mhml＝（mh×256＋ml）×ドットピッチ。
［詳 細］ ・印字可能領域に関係なく、選択している罫線バッファに「1」（黒）を書きこむ。
・指定範囲外のデータは無視する。
DC3 P
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線1ドットラインの印字実行［コード］ <13> <50>
［機 能］ 選択されている罫線バッファの1ドットラインの印字を行なう。
［詳 細］ ・プリントバッファ内にデータが無い場合、そのまま罫線バッファの1ドットラインを行なう。
・プリントバッファ内にデータがある場合、プリントバッファの印字を行う。
・罫線バッファの印字モードが禁止されている場合、印字をしない。
・ページモードでは、ページメモリ内へ罫線バッファのデータを書きこむ。
DC3 +
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線印字モードの許可［コード］ <13> <2B>
［機 能］ 罫線バッファの印字モードを許可する。
［詳 細］ ・許可以後は、各印字命令（CR/LF等）において必ず選択されている罫線バッファのデー
タを付加して印字をおこなう。
・本コマンドは、GS L/GS Wなどの印字領域コマンドの影響を受けない。
・スタンダードモードは、罫線バッファの横印刷可能領域にデータを印字し、印字領域を外れる部分は印字しない。
・ページモードは、ページメモリに展開可能な領域に書き込みを行い、外れる部分は書き込みをしない。
・初期時は、罫線印字モードは禁止する。
DC3 –
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 罫線印字モードの禁止［コード］ <13> <2D>
［機 能］ 罫線バッファの印字モードを禁止する。
［詳 細］ ・禁止以後は、罫線バッファのデータを印字しない。
６０

1-13．機能・設定コマンド
ESC @
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 初期化［コード］ <1B> <40>
［機 能］ プリンタの初期化を行なう。
［詳 細］ ・ユーザーメモリの割り当ては初期化する。
・受信バッファは保持する。
・プリントバッファはクリアする。
・各種コマンド設定は全て初期化する。
・不揮発性メモリの登録されたデータを保持する。
DC2 D
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ダウンロード文字の登録領域の確保・開放［コード］ <12> <44> n［定義域］ 0≦n≦255［機 能］ ダウンロード文字領域の確保・開放を行なう。
n=<xxxxxxx0>B： ダウンロード文字領域開放
n=<xxxxxxx1>B： ダウンロード文字領域確保［詳 細］ ・開放を行なったときは、ユーザーメモリの空き領域として上乗せする。
・開放以後のダウンロード文字登録は行なえない。
・確保を行なったときは、ユーザーメモリの空き領域から4560バイト取り出す。
・確保以後は、ダウンロード文字登録を行なえる。
・初期値は、n=1とする。
DC2 G
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 外字文字の登録領域の確保・開放［コード］ <12> <47> n［定義域］ 0≦n≦255［機 能］ 外字領域の確保・開放を行なう。
n=<xxxxxxx0>B： 外字領域開放
n=<xxxxxxx1>B： 外字領域確保［詳 細］ ・開放を行なったときは、ユーザーメモリの空き領域に上乗せされる。
・開放以後の外字は行なえない。確保以後は、外字登録が行なえる。
・確保を行なったときは、ユーザーメモリの空き領域から1152バイト取り出す。
・初期値は、n=1とする。

６１

DC2 ~
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 印字濃度の設定［コード］ <12> <7E> n［定義域］ 50≦n≦200［機 能］ 印字濃度の設定を行なう。
［詳 細］ ・nは、n %として表す。
・1文字単位の設定は行なえない為、最後に設定した値を有効とする。
・初期値は、メモリスイッチに従う。(工場出荷値 n=100)
GS ( A
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ テスト印字の実行［コード］ <1D> <28> <41>
［機 能］ テスト印字を実行する。
［詳 細］ ・プリンタに内蔵しているテスト印字パターンを実行する。
DC1
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ソフトウェアリセット［コード］ <11>
［機 能］ 電源投入時の状態に戻し、リスタートする。
［詳 細］ ・USB接続においては、再接続に時間を要する
・本コマンド送信後の受信されたデータは、ソフトウェアリセット動作により破棄する。
GS G
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 溜め込みモードの開始および終了［コード］ <1D> <47> n［定義域］ n= 20h, 21h, 30h, 31h
0≦IDX≦255
n= 31hの場合は、後ろに 4バイト(JOB-ID) を付加する。
<1D> <47> <31> + ID1 + ID2 + ID3 + ID4［機 能］ 溜め込みモードの指定および解除。
n=20h: 溜め込みモードの解除。
n=21h: 溜め込みモードの設定。
n=30h: JOB-ID付き、溜め込みモードの解除
n=31h: JOB-ID付き、溜め込みモードの指定［詳細］ ・溜め込みモードとは、プリンタに内蔵するページメモリを利用して、スタンダード
モードの印字イメージを溜め込むモードである。
・溜め込みモードを解除すると、ページメモリの内容を一括して印字する。
・溜め込みモードは、ページモードとの併用はできない。
・200mm以上の書き込みは、それまでの一括印字を行なう。但し、モードは解除しない。
・JOB-ID付きの機能は、溜め込みの印刷を完了した後、以下の形式の返信を行なう。
返信形式： <FF> <13> ID1 ID2 ID3 ID4・送信については「1.5 プリンタの送信」を参照。
６２

1-14．バーコードコマンド
GS H
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ HRI文字の印字設定［コード］ <1D> <48> n［定義域］ 0≦n≦255［機 能］ バーコード印字時のHRI文字の印字位置を指定する。
n=＜xxxxxx00＞B： HRI文字を印字しない
n=＜xxxxxx01＞B： バーコードの上に印字
n=＜xxxxxx10＞B： バーコードの下に印字
n=＜xxxxxx11＞B： バーコードの上下に印字［詳 細］ ・初期値は、n=0とする。
・nの下位2ビットのみ有効とする。
GS h
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ バーコード高さの設定［コード］ <1D> <68> n［定義域］ 1≦n≦255［機 能］ バーコードの高さ設定を行なう。
［詳 細］ ・初期値は、n=162とする。
GS w
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ バーコード幅の設定［コード］ <1D> <77> n［定義域］ 1≦n≦4［機 能］ バーコードのモジュール幅を設定する。

［詳nJAN/UPCのモジュール幅

1
2
3
42ドットピッチ
3ドットピッチ
4ドットピッチ
5ドットピッチ

ITF，CODE39，CODABARのモジュール幅
ナロバー
ワイドバー
1ドットピッチ
3ドットピッチ
2ドットピッチ
5ドットピッチ
3ドットピッチ
8ドットピッチ
4ドットピッチ
10ドットピッチ細］ ・初期値は、n=2とする。
・CODE128の場合は、初期値を2ドットピッチとする。
・CODE128のモジュール幅の設定は、JAN/UPCに準処する。

６３

GS k
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ バーコードの印字［コード］ <1D> <6B> m d1…dk NUL［定義域］ 0≦m≦7
d1…dkのデータ入力数及びデータコードの範囲：m
バーコード体系k (データ入力数)
d (データコード範囲)
0
UPC-A
k=11
48≦d≦571
UPC-E
k=7
48≦d≦57
2
JAN13
k=12
48≦d≦573
JAN8
k=748≦d≦57
4
CODE391≦k48≦d≦57､65≦d≦90
32､36､42､43､45､46､47
5
ITF
1≦k（偶数）48≦d≦57
6
CODABAR1≦k48≦d≦57､65≦d≦68
36､43､45､46､47､58
7
CODE128（EAN128）2≦k0≦d≦127［機［詳能］ バーコード体系を選択し、バーコードの印字を行なう。
細］ ・ページモード中の展開方法は、ESC Lを参照。
・UPC-Aは、データ長を 11バイトとし、チェックディジットの内部付加を行なう。
・UPC-Eは、データ長を 7バイトとし、チェックディジットの内部付加を行なう。
・JAN13は、データ長を12バイトとし、チェックディジットの内部付加を行なう。
・JAN8は、データ長を 7バイトとし、チェックディジットの内部付加を行なう。
・CODE39は、スタート・ストップモジュールの内部付加を行なう。
・ITFは、データ長を偶数バイトとしスタート/ストップモジュールの内部付加を行なう。
・CODE128は、スタートモジュール、バーコードデータを送信するものとし、チェック
ディジット、ストップモジュールの内部付加を行なう。
EAN128によるアプリケーション識別子毎のセパレータやチェックディジットの内部
付加は行なわない。
・CODE128の特殊キャラクタは、次のように2バイトで指定する。
SHIFT －＞ 7Bh, 53h“{S ”
CODE A －＞ 7Bh, 41h“{A “CODE B －＞ 7Bh, 42h“{B “CODE C －＞ 7Bh, 43h“{C “
FNC 1 －＞ 7Bh, 31h“{1 “
FNC 2 －＞ 7Bh, 32h“{2 “
FNC 3 －＞ 7Bh, 33h“{3 “
FNC 4 －＞ 7Bh, 34h“{4 “‘{ ’ －＞ 7Bh, 7Bh“{{ “
スタートA －＞ 67h (103)“g”
スタートB －＞ 68h (104)“h“スタートC －＞ 69h (105)“i”

６４

GS k m n
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ バーコードの印字［コード］ <1D> <6B> m n d1…dn［定義域］ 65≦m≦73
n（データ入力数）及び、d1…dnのデータコード範囲：

［機
［詳

m
65
66
67
68
69

バーコード体系
UPC-A
UPC-E
JAN13
JAN8
CODE39n (データ入力数)
n=11
n=7
n=12
n=7
1≦n≦255

70
71

ITF
CODABAR1≦n≦255（偶数）1≦n≦255

72
73

CODE93
CODE128（EAN128）1≦n≦2552≦n≦255d (データコード範囲)
48≦d≦57
48≦d≦57
48≦d≦57
48≦d≦57
48≦d≦57､65≦d≦90
32､36､42､43､45､46､47
48≦d≦57
48≦d≦57､65≦d≦68
36､43､45､46､47､580≦d≦1270≦d≦127

能］ バーコード体系を選択し、バーコードの印字を行なう。
細］ ・UPC-Aは、データ長を 11バイトとし、チェックディジットの内部付加を行なう。
・UPC-Eは、データ長を 7バイトとし、チェックディジットの内部付加を行なう。
・JAN13は、データ長を12バイトとし、チェックディジットの内部付加を行なう。
・JAN8は、データ長を 7バイトとし、チェックディジットの内部付加を行なう。
・CODE39は、スタート・ストップモジュールの内部付加を行なう。
・ITFは、データ長を偶数バイトとしスタート/ストップモジュールの内部付加を行なう。
・CODE93のHRI文字の前後には“□”文字が付き、制御文字（00H～1FH および 7FH）の
HRI文字は、“■”とアルファベット 1 文字を組み合わせて印字を行なう。
制御文字
制御文字
HRI文字
HRI文字
ASCII
16進
ASCII
16進
NULL
00
■U
DLE
10
■P
SOH
01
■A
DC1
11
■Q
STX
02
■B
DC2
12
■R
ETX
03
■C
DC3
13
■S
EOT
04
■D
DC4
14
■T
ENQ
05
■E
NAK
15
■U
ACK
06
■F
SYN
16
■V
BEL
07
■G
ETB
17
■W
BS
08
■H
CAN
18
■X
HT
09
■I
EM
19
■Y
LF
0A
■J
SUB
1A
■Z
VT
0B
■K
ESC
1B
■A
FF
0C
■L
FS
1C
■B
CR
0D
■M
GS
1D
■C
SO
0E
■N
RS
1E
■D
SI
0F
■O
US
1F
■E
DEL
7F
■T

６５

・CODE128は、スタートモジュール、バーコードデータを送信するものとし、
チェックディジット、ストップモジュールの内部付加を行なう。
・EAN128によるアプリケーション識別子毎のセパレータやチェックディジットの内部
付加は行なわない。
・CODE128の特殊キャラクタは、次のように2バイトで指定する。
SHIFT －＞ 7Bh, 53h“{S ”
CODE A －＞ 7Bh, 41h“{A “CODE B －＞ 7Bh, 42h“{B “CODE C －＞ 7Bh, 43h“{C “
FNC 1 －＞ 7Bh, 31h“{1 “
FNC 2 －＞ 7Bh, 32h“{2 “
FNC 3 －＞ 7Bh, 33h“{3 “
FNC 4 －＞ 7Bh, 34h“{4 “‘{ ’ －＞ 7Bh, 7Bh“{{ “
スタートA －＞ 67h (103)“g”
スタートB －＞ 68h (104)“h“スタートC －＞ 69h (105)“i”

６６GS k（GS1 データバー）
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ GS1 データバーの印字［コード］ <1D> <6B> m n d1…dn［定義域］ 75≦m≦80（GS1 DataBar）
d 及び n は下表参照［機 能］ バーコード体系を選択し、バーコードの印字を行なう。
［詳細］ ・GS1 DataBarは以下のルールに従います。
① nはデータ数とし以降のデータより nバイトをバーコードデータとして扱う。
② nが定義外の場合コマンド処理を無効とする。
M
75
76
77
79
80

バーコード体系
GS1 DataBar Omni-directional
GS1 DataBar TruncatedGS1 DataBar Limited
GS1 DataBar Stacked
GS1 DataBar Stacked Omni-directional

n
13
13
13
13
13

d
48≦d≦57
48≦d≦57
48≦d≦57
48≦d≦57
48≦d≦57

・GS1 DataBar Omni-directionalはデータ長を 13バイトとしチェックディジットの内部付加を行なう。
・GS1 DataBar Truncatedはデータ長を 13バイトとしチェックディジットの内部付加を行なう。
・GS1 DataBar Limitedはデータ長を 13バイトとしチェックディジットの内部付加を行なう。データの1バイト目は‘0’または‘1’固定とする。
・GS1 DataBar Stackedはデータ長を 13バイトとし、チェックディジットの内部付加を行なう。
・GS1 DataBar Stacked Omni-directionalはデータ長を 13バイトとしチェック
ディジットの内部付加を行なう。

６７

1-15．二次元コ－ド
GS S (0≦n≦1)
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ 二次元コードのセルサイズを設定する［コード］ <1D> <53> n［定義域］ 0≦n≦1［機 能］ 二次元コードのセルサイズを設定する。
初期値
n=1
PDF4172
3
MicroPDF417
2
3
DataMatrix
3
4
QRCode34MicroQRCode3
4［詳 細］ ・初期値は、n=0とする。
GS S (3≦n≦20)
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ QRコードのセルサイズの拡張サイズを指定する。
［コード］ <1D> <53> n［定義域］ 3≦n≦20［機 能］ QRコードのセルサイズを nで指定したサイズに設定する。
［詳 細］ ・初期値は、n=3とする。
GS s
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ QRコードのエンコードモードを指定する。
［コード］ <1D> <73> n［定義域］ 0, 48≦n≦1, 49［機 能］ QRコードのエンコードモードを nで指定する
n=0, 48: 自動最適化
n=1, 49: バイナリー［詳 細］ ・初期値は、n=0とする。

６８

GS Q
対応機種
SK5
--------------------------------------------------------------------------------------------[名 称］ 二次元コードの印字[コード］ <1D> <51> n 各種パラメータ[機 能］ nで指定された二次元コードを印字する。
n=0: 設定禁止
n=1: 設定禁止
n=2: PDF417
n=3: MicroPDF417
n=4: DataMatrix
n=5: MaxiCode
n=6: QRCoden=7: MicroQRCode※n以降のパラメ－タは、次ページ以降を参照。
PDF417[名 称］ PDF417の印字[コード］ <1D> <51> 2 Type EncMode ECC_Type ECC_LV Size nl nh Data
[パラメータ仕様］
Type

シンボル
0:スタンダ－ド
1:トランケ－ト

EncMode エンコードモード
0:自動最適化エンコ－ド
1:バイナリエンコ－ド
ECC_LV エラーコレクションコントロールレベル
0≦ECC_LV≦7
Size

下記のカラムと段数の組合せ表の中から1つを指定する。
カラムと段数の組み合せ表 (X=カラム,Y=段数)
0
1
2
3
4
5
6
7

X 2 : Y 4
X 2 : Y 9
X 2 : Y 15
X 2 : Y 20
X 7 : Y 4
X 7 : Y 9
X 7 : Y 15
X 7 : Y 20

8
9
10
11
12
13
14
15
16

X 12 : Y 4
X 12 : Y 9
X 12 : Y 15
X 12 : Y 20
X 20 : Y 4
X 20 : Y 9
X 20 : Y 15
X 20 : Y 20
X 20: Y 自動サイズ

nl,nh データサイズ （nlは下位バイト、nhは上位バイトを指定）
1≦n=(nh×256)+nl≦1200
デ－タサイズの最大値は選択されるパラメータにより変わる。
Data

デ－タコードnで指定されたデータの数だけ入力する。
６９

MicroPDF417[名 称］ MicroPDF417の印字[コード］ <1D> <51> 3 Type EncMode Size n Data
[パラメータ仕様］
Type

シンボル
0:スタンダ－ド
1:Code128 エミュレ－トモ－ド
2:Code128 エミュレ－トモ－ド
3:Code128 エミュレ－トモード(特定産業規格なし)(特定産業規格FNC1 1st)
(特定産業規格FNC1 2nd)

EncMode エンコードモ－ド
0:自動最適化エンコ－ド
1:バイナリエンコ－ドSize

下記のカラムと段数の組合せ表の中から1つを指定する。
カラムと段数の組み合せ表 (X=カラム,Y=段数)
0
1
2
3
4
5
6
7

X 1 : Y 11
X 1 : Y 17
X 1 : Y 28
X 2 : Y 8
X 2 : Y 17
X 2 : Y 26
X 3 : Y 6
X 3 : Y 12

8
9
10
11
12
13
14

X 3 : Y 26
X 3 : Y 44
X 4 : Y 4
X 4 : Y 10
X 4 : Y 12
X 4 : Y 26
X 4 : Y 44n

データサイズ1≦n≦150
デ－タサイズの最大値は選択されるパラメータにより変わる。

Data

デ－タコードnで指定されたデータの数だけ入力する。

７０

DataMatrix[名 称］ DataMatrixの印字[コード］ <1D> <51> 4 Type Cells/SizeXY nl nh Data
[パラメータ仕様］
Type

シンボル
0: 正方形
1: 長方形

Cells (シンボルが正方形の場合)
10, 18, 22, 26, 32, 40, 48
SizeXY (シンボルが長方形の場合)
0: X=18, Y= 8
1: X=32, Y= 8
2: X=26, Y=12
3: X=36, Y=12
4: X=36, Y=16
5: X=48, Y=16
nl,nh データサイズ （nlは下位バイト、nhは上位バイトを指定）
1≦n=(nh×256)+nl≦448
デ－タサイズの最大値は選択されるパラメータにより変わる。
Data

デ－タコードnで指定されたデータの数だけ入力する。

７１

MaxiCode[名 称］ MaxiCodeの印字[コード］ <1D> <51> 5 Type (OPT SC/CC/PC) n Data
[パラメータ仕様］
Type

シンボル
0: スタンダ－ド
1: フルECC
2: 配列デ－タ構造

OPT(Typeが2の場合のみ一つ以上指定する)
BIT0: SC（サ－ビスクラス）を指定
BIT1: CC（カントリ－コード）を指定
BIT2: PC（ポストコ－ド）を指定

SC(OPTで指定したBIT0が1の場合)
サ－ビスクラスの指定3バイトまでのアスキ－数字。
NULで終了。

CC(OPTで指定したBIT1が1の場合)
カントリ－コ－ドの指定3バイトまでのアスキ－数字。
NULで終了。

PC(OPTで指定したBIT2が1の場合)
ポストコ－ドの指定6バイトまでのアスキ－英数字又は9バイトまでのアスキ－数字。
NULで終了。

n

データサイズ1≦n≦150
デ－タサイズの最大値は選択されるパラメータにより変わる。

Data

デ－タコードnで指定されたデータの数だけ入力する。

７２

QRCode[名 称］ QRCodeの印字[コード］ <1D> <51> 6 Size ECC_LV nl nh Data
[パラメータ仕様］
Size

シンボルサイズ
1-40

ECC_LV エラーコレクションコントロールレベル
1: L
(7%)
2: M
(15%)
3: Q
(25%)
4: H
(30%)
nl,nh

データサイズ (nlは下位バイト、nhは上位バイトを指定)
1≦nhnl≦7089
デ－タサイズの最大値は選択されるパラメータにより変わる。

Data

デ－タコードn=nh*256+nl で指定されたデータの数だけ入力する。

７３

MicroQRCode[名 称］ MicroQRCodeの印字[コード］ <1D> <51> 7 Size ECC_LV n Data
[パラメータ仕様］
Size

シンボルサイズ1≦Size≦4

ECC_LV エラーコレクションコントロールレベル
1: L
(7%)
(Size=1の時はこのパラメータのみ有効)
2: M
(15%)
3: Q
(25%)
n

データサイズ1≦n≦35
デ－タサイズの最大値は選択されるパラメータにより変わる。

Data

デ－タコードnで指定されたデータの数だけ入力する。

７４

1-16．マーク検知機能コマンド
DC2 L
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ ブラックマーク紙のレイアウト設定［コード］ <12> <4C> n1 n2 n3 n4［定義域］ 1≦n1≦255 （最大長 450mm）[単位 2mm］
0≦n2≦20[単位 1mm]0≦n3≦20[単位 1mm]0≦n4≦20[単位 1mm]［機

能］ n1,n2,n3,n4により指定したブラックマーク紙のレイアウトを設定する。
n1: ブラックマーク間の長さを設定する。
n2: ギャップ長を設定する。（通常は0固定）
n3: DC2 l コマンド実行後の順方向紙送り長を設定する。
n4: 印刷開始前の逆方向の紙送り長を設定する。

n1
n4：(20mm)
n2
n3(0mm)n4：(0mm)n3：(20mm)［詳細］ ・設定した値は、不揮発性メモリに保持される。
・n1パラメータの最大長を超える値を設定した場合、最大長に置き換える。

［注意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・絶対に本コマンド実行中に電源を切らないでください。
プリンタが故障する恐れがあります。

７５

DC2 l対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ マーキングポジションの検知［コード］ <12> <6C>
［機 能］ 次のマーキングポジションを検知するまで紙送りを行なう。
DC2 mrk
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ マーキングのスレッシュホールドを設定［コード］ <12> <6D> <72> <6B> n［定義域］ n=01h、05～30［機 能］ マークセンサーの感度調整を行なう。
n=1: 順方向紙送りをしながら最適なスレッシュホールドを設定する。
n=05～30: スレッシュホールドの電圧(0.5V～3.0V)を直接設定する。
［詳細］ ・使用するブラックマーク紙により調整値が異なるため、使用者側にて留意が必要。

７６

1-17．プレゼンタ
対応機種
SK5-31--------------------------------------------------------------------------------------------ESC h
［名 称］
［コード］
［定義域］
［機 能］

［詳

動作モードの選択<1B> <68> n
0≦n≦7
プレゼンタの動作モードを選択する。
n=0: 自動動作・回収モード
n=1: 自動動作・排出モード
n=2: 手動動作・回収モード
n=3: 手動動作・排出モード
n=4: 強制排出動作
n=5: 強制回収動作
n=6: 連続発行モード
n=7: 連続発行モード
n=8: コレクトモード

細］ ・初期値は、n=メモリスイッチの動作モードに依存する。
・自動回収モードは、用紙を取り出すタイムアウトに同期して用紙を回収する。
・自動排出モードは、用紙を取り出すタイムアウトに同期して用紙を排出する。
・手動回収モードは、用紙を取り出す状態から、動作指定で用紙を回収する。
・手動排出モードは、用紙を取り出す状態から、動作指定で用紙を排出する。
・手動モードによる動作指定は、ESC r0コマンドにより行なう。
・強制排出動作は、プレゼンタ内でクランプされている用紙を強制的に全て排出する。
・強制回収動作は、プレゼンタ内でクランプされている用紙を強制的に全て回収する。
・連続発行モードは、印字動作に同期して排出口へ用紙を送り出す。
・コレクトモードは、プレゼンタ内で用紙をクランプせずに回収口に用紙を送り出す。

ESC r 0
［名 称］ 手動モードによる動作指定［コード］ <1B> <72> <30> n<1B> <72> <30> n m (n=2)<1B> <72> <30> n m t (n=3)［定義域］ 0≦n≦3［機 能］ プレゼンタの動作モードを選択する。
n=0：手動排出動作
n=1：手動回収動作
n=2：手動プレゼント動作 タイムアウトなし
m：PAPER PRESENTの長さ n (単位mm) を設定する。
n=3：手動プレゼント動作 タイムアウトあり
m：PAPER PRESENTの長さ n (単位mm) を設定する。
t：回収/排出動作を行うためのタイムアウト (n × 1秒) を設定する。
［詳 細］ ・ESC h コマンドにより手動モードを有効にしているときに機能する。

７７

ESC r 1
［名 称］
［コード］
［定義域］
［機 能］
[詳

細]

タイムアウトの設定<1B> <72> <31> n0≦n≦61
回収/排出動作を行うためのタイムアウト (n × 1秒) を設定する。
n=0: タイムアウトを無効にする。
・初期値は、n=4とする。
・自動動作又は連続発行モードに設定しているときに機能する。

ESC r 3
［名 称］
［コード］
［定義域］
［機 能］

［詳

動作モードの設定<1B> <72> <33> n
0≦n≦3
プレゼンタ動作モードを選択する。
n=0: 自動動作・回収モード
n=1: 自動動作・排出モード
n=2: 自動動作・回収モード（タイムアウトが無効）
n=3: 連続発行モード細］ ・初期値は、メモリスイッチの値に準じる。

ESC r @
［名 称］
［コード］
［定義域］
［機 能］
［詳

プレゼンタエラーのリセット<1B> <72> <40> nn=0, ‘0’
プレゼンタの状態を初期化してエラー要因をクリアする。
n=0, ‘0’: リセット動作の実行
細］ このコマンドはプレゼンタに関する情報を全てリセットする為に使用する。

ESC r 5
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

用紙先出し量の長さ設定<1B> <72> <35> n1≦n≦250
用紙先出量(PAPER PRESENT)の長さ n (単位mm) を設定する。
・初期値はMSWに依存する。
・ESC h コマンドにより自動モードを有効にしているときに機能する。

ESC r 6
［名 称］
［コード］
［定義域］
［機 能］

［詳

クランプ中の印刷ジョブの処理について設定する。
<1B> <72> <36> n0≦n≦1
回収/排出動作の有効・無効
n=0: 新しい印刷ジョブを受け付けない。（無効）n=1: 新しい印刷ジョブを受け付ける。（有効）細］ ・初期値は、n=0とする。
・プレゼンタ内にクランプされている用紙が保留されている時に、新しい印刷ジョブが送信された場合の動作を設定する。
・無効時は用紙を抜き取るまで、受信したデータを保護し解除されるまで、新しい印刷
ジョブを受け付けない。
・有効時はクランプされている用紙を動作モードに従って排出又は回収を行い、新しい印刷ジョブを受け付ける。
・回収及び排出動作の設定は、ESC h又はESC r3により行う。
７８

1-18．発光 LED
本コマンドはオプション品のLEDベゼルの発光パターンを設定するコマンドです。
GS l n m
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］
［コード］
［定義域］
［機 能］

発光 LEDの点灯パターンを指定<1D> <6C> m t1 t2
1, 49≦m≦3, 51, 0≤t1≤255, 0≤t2≤255
発光LEDのパターンm に対しLEDの ONとOFF時間を指定する。

m

発光パターン

1, 49

プレゼンタ内に用紙が残っている時のLEDのON/OFF時間を指定します。
印字中は常に点灯します。

2, 50

プリンタがエラー状態にある場合のLEDのON/OFF時間を指定します。

3, 51

プリンタがアイドル状態の時のLEDのON/OFF時間を指定します。

［初期値］ t1=3, t2=3 (m=1)、LED点滅（0.3秒周期）
t1=1, t2=1 (m=2)、LED点滅（0.1秒周期）
t1=1, t2=0 (m=3)、LED点灯［詳細］ ･t1は、LEDのON時間を指定します。（ON時間 = t1 x100ミリ秒）･t2は、LEDのOFF時間を指定します。(OFF時間 = t2 x100ミリ秒)･t1=0, t2=0を指定した場合、消灯の指定となる。

７９

1-19．メモリスイッチ
DC2 R
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ メモリスイッチの読込み［コード］ <12> <52> m［定義域］ 0≦m≦9［機 能］ mで指定したメモリスイッチの内容を読み込み、返信をする
m=0:全体読み込み。
m=1～9: メモリスイッチの番号指定による読み込み。
読み込みの形式は、DLE STX メモリスイッチの情報(バイナリ) DLE ETX にて返信する。
［詳細］ ・1つの項目のみ読み込む場合、m=1…9を指定する。
・メモリスイッチの詳細内容は DC2 K コマンドを参照。
・送信については「1.5 プリンタの送信」を参照。

DC2 K
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ メモリスイッチの設定［コード］ <12> <4B> m n1…n9［定義域］ 0≦n1…n9≦255［機 能］ パラメータ‘m’に応じて、メモリスイッチの登録を行なう。
m=0:全体登録 (n1…n9)m=1～9: 登録を行なう番号を選択する。
n1(m = 1)
BIT
設定項目
0
COMMAND MODE
1
PAPER FEED2

OFFLINE BUSY

3,4

CUT AFTER FEED-SW

5
6
7

未定義
SELECT SENSOR
MARK DETECTION

設定内容
0: MODE-A (固定)0: OFF
1: ON
0: ON
1: OFF
0: NON
1：未定義
2: FULL CUT
0: Reflection（固定）0: OFF1: ON

８０

n2(m = 2)
BIT
設定項目
0-3
CHARACTER TABLE
4-6

PRINT DENSITY

7

未定義

n3 (m = 3)
BIT
設定項目
0-2
PRINT WIDTH

3-5

MECHANISM SPEED

6

SELLECT NEAR-END

7

CHARACTER TABLE

設定内容
0 ～ 20* 設定値は ESC tコマンドを参照。
0: 80%
1: 90%
2: 100%
3: 110%
4: 120%
5: 130%
6: 140%
7: 150%-

設定内容
0: 80/72
1: 60/56
2: 58/54
3: 83/80
4-7: n9のパラメータ参照。
0: 110mm/s
1: 130mm/s
2: 150mm/s
3: 170mm/s
4: 190mm/s
5: 200mm/s
6: 250mm/s
7: 未定義
0: ON
1: OFF
CHARACTER TABLEのBIT4として機能する

８１

n4 (m = 4)
BIT
設定項目
0-2
BAUD RATE

34,5

BIT LENGTH
PARITY

6

BUSY CONTROL

7

STOP BITn5 (m = 5)BIT
0-7

0: 1200
1: 2400
2: 4800
3: 9600
4: 19200
5: 38400
6: 57600
7: 115200
0: 8bit（固定）0: Non1: Non2: Odd3: Even
0: RTS/CTS
1: Xon/Xoff
0: 1-BIT
1: 2-BIT

設定項目
Value of PAPER FEED

n6 (m = 6)
BIT
設定項目
0
USB DEVICE CLASS
1-7

設定内容

未定義

n7 (m = 7)
ビット

設定内容
0≦n5≦255

設定内容
0: Printer Device Class
1: Communication Device Class
-

設定項目

0,1

PRESENTER MODE

2,3

PAPER PRESENT

4-7

未定義

[単位:mm]

設定内容
0: CLAMP/RETRACT
1: CLAMP/EJECT
2: CLAMP ONLY
3: CONTINUOUS
0: 30mm
1: 60mm2: 90mm
3: 120mm-８２

n8 (m = 8)
ビット

設定項目

0-3

USB PORT NUNBER

4-5

未定義

6

Act For Driver

7

CTS AVAILABLE

n9 (m = 9)
BIT
0-7

設定項目
Value of Paper width

0: NON
2:‘2’
4:‘4’
6:‘6’
8:‘8’
0: 無効
1: 有効
0: 無効
1: 有効

設定内容
1: ‘1’
3 :‘3’
5 :‘5’
7 :‘7’
9 :‘9’

設定内容
27≦n9≦40 (54mm～80mm)[単位: 2mm]［詳細］ ・本コマンドは、不揮発性メモリに記録され電源を遮断しても保持する。
・全て登録を一括で行なう場合、m=0とし、n1…n9の9バイト設定の内容が後に続く。
・1つの項目のみ設定する場合、m=1…9の固有番号を指定し、それに対応した項目が後に続く。例として、12,4B,m1,n1となる。
・書き込まれた内容は、プリンタを起動したときに読み込む。

［注意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・絶対に本コマンド実行中に電源を切らないでください。
プリンタが故障する恐れがあります。

８３

ESC y LAN
対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ LANの設定［コード］ <1B> <79>“LAN”settings NUL［機 能］ 指定されたSettingsによりLANを設定する。
［Settingsの詳細］
01 – IP address
4バイトのHEX（アスキーコード）で指定する。
例:“C0A87B7B”→ 192.168.123.123
02 – Subnet mask
4バイトのHEX（アスキーコード）で指定する。
例:“FFFFFF00”→ 255.255.255.0
03 – Gateway
4バイトのHEX（アスキーコード）で指定する。
例:“C0A87B01”→ 192.168.123.1
04 – DHCP
1バイトのSymbol（アスキーコード）で指定する。
“D”– 有効 ,“F”– 無効
05 – Port
2バイトのHEX（アスキーコード）で指定する。
例:“238C”→ 9100
ESC s 7対応機種
SK5-31--------------------------------------------------------------------------------------------［名 称］ プリンタ情報を送信［コード］ <1B> <73> <37>
［機 能］ LANの設定情報を返信フォーマットに沿って送信する。
ヘッダ<FF> + 指定値(<37>) + 返信データ(Settings)

８４

1-20．カウンタコマンド
GS C 0
対応機種
SK5-31---------------------------------------------------------------------------------------------［名 称］ ゼロサプレスの設定［コード］ <1D> <43> <30> m n［定義域］ 0≦m≦6、0≦n≦2［機 能］ カウンター機能のゼロサプレス m の桁数と、nの変換内容を設定する。
m : ゼロサプレスする桁数を指定する。
n=0 : ゼロサプレスされた桁の位をスペースに変換する。
n=1 : ゼロサプレスを行わない。
n=2 : ゼロサプレスされた桁数分、左詰めにする。

GS C 3 1
対応機種
SK5-31---------------------------------------------------------------------------------------------［名 称］ カウントの書き込み［コード］ <1D> <43> <33> m n1 n2 n3 n4 n5 n6［定義域］ m=1,‘1’、48≦n1,n2,n3,n4,n5,n6≦57［機 能］ カウンターの値を6桁のテキストコードで指定する。
m=1, 49: カウンターの値の書き込みを許可する。
n1 ～ n6: カウンターのナンバー 6桁を指定する。
［詳細］ ・カウンター値 = 123を指定する場合、左から順に“000123”とASCコードで書き込む。

GS C 3 2対応機種
SK5-31---------------------------------------------------------------------------------------------［名 称］ カウンター値の送信［コード］ <1D> <43> <33> m［定義域］ m=2,‘2’［機 能］ 現在のカウンター値を送信します。
［詳 細］ ・送信されるカウンター値は、6桁のテキストコードで送信する。

８５

GS C 4対応機種
SK5-31---------------------------------------------------------------------------------------------［名 称］ カウンターの増減動作の設定［コード］ <1D> <43> <33> m n1 n2 n3［定義域］ m=0, 1, 48, 49
1≦n1, n2≦255
n3=0, 1, 48, 49［機 能］ カウンターの増減動作を m, n1, n2, n3により設定する。
m=0, 48:m=1, 49:

カウンターの増減を印字指令により行う。
カウンターの増減を送信指令により行う。

n1: 1カウントの増減数
n2: 1カウントの増減実行までの印字又は送信回数
n3=0, 48:n3=1, 49:
［詳増加カウント
減算カウント細］ ・カウンターの印字指令は GS cコマンドにより行う。
・カウンターの送信指令は GS C 3 2コマンドにより行う。
・カウンターの初期値は、1とする。

GS c
対応機種
SK5-31---------------------------------------------------------------------------------------------［名 称］ カウンターの値の印字［コード］ <1D> <63>
［機 能］ 現在のカウンター値を印字バッファにセットする。
GS D
対応機種
SK5-31---------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリへのカウンター値の保存又は読込み［コード］ <1D> <44> n［機 能］ 不揮発性メモリにカウンター値を保存、又は不揮発性メモリからカウンターの読込みを行う。
［詳細］ n=0: 不揮発性メモリに現在のカウンターの値を保存する。
n=1: 不揮発性メモリに保存されているカウンター値を読込む。

８６