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

MODEL: SK4-2x/3xRev6.2JP 210402

本書の改定履歴
改定Rev
日付
Rev6.1JP 20.09.03
Rev6.2JP 21.04.02

改定内容
新規改訂
P75. DC2Kコマンドのn1 BIT5に「CUT AFT LOAD/CLOSE」の項目を追加（FW Ver1.05.00から適用）

２

目次
１．MODE A

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

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

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

1-3．書式コマンド............................................................ １１
ESC 2 ................................................................................ １１
ESC 3 ................................................................................ １１
ESC SP ............................................................................... １１
GS L ................................................................................. １１
GS W ................................................................................. １２
ESC $ ................................................................................ １２
ESC a ................................................................................ １２

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

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 .............................................................................. ３６
ESC c 6 .............................................................................. ３６

1-9．応答コマンド............................................................ ３７
GS a ................................................................................. ３７
GS r ................................................................................. ４１
GS DLE ............................................................................... ４３
DLE EOT .............................................................................. ４３
GS E ................................................................................. ４６
GS R1 ................................................................................ ４６
GS R3 ................................................................................ ４７
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 / ................................................................................. ５６

1-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 ................................................................................. ６５
GS Q ................................................................................. ６５
PDF417 ............................................................................... ６６
MicroPDF417 .......................................................................... ６７
DataMatrix ........................................................................... ６８
MaxiCode ............................................................................. ６９
QRCode ............................................................................... ７０
MicroQRCode .......................................................................... ７０

1-16．マーキング付きレシートの設定 .......................................... ７１
DC2 L ................................................................................ ７１
DC2 l ................................................................................ ７２
DC2 mrk .............................................................................. ７２

1-17．発光LED ................................................................ ７３
GS l n m ............................................................................. ７３
GS l 1 m ............................................................................. ７４

2．メモリスイッチ ....................................................................................... ７５
DC2 R ................................................................................ ７５
DC2 K ................................................................................ ７５
DC2 K 8 .............................................................................. ７９
DC2 R 8 .............................................................................. ７９
DC2 K 11 ............................................................................. ８０
DC2 R 11 ............................................................................. ８０
DC2 K 12 ............................................................................. ８１
DC2 R 12 ............................................................................. ８１
５

コマンド解説概要
1.1 動作モード
制御コマンドとしてMODE A(ESC/POS準拠)を標準サポートしています。

1.2 数字の表記
16進数の表記 ... <数字>
10進数の表記 ... 数字
2進数の表記 ... ＜数字＞B
ASCIIの表記 ... ‘数字’

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

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

1.4 制御コマンド
制御コマンドは、印字の開始/終了や改行、紙送りなどプリンタの動作及び修飾機能を制御する機能である。文字の種類選択、拡大あるいは書式、グラフィック印字などに関わる全ての機能を制御する。
1.5 プリンタの送信
制御コマンドの中には、プリンタの状態をホストに通知するなどのデータの送信を制御する機能があります。以下に示す事項は、この送信機能に関しての詳細事項です。
・入力バッファの展開時に実行するため、入力バッファの状態で生じる印字動作、カット動作及び紙送り動作により送信遅延を生じる可能性がある。
・送信するときにはホスト状態の確認をせずに行なう。
・仮想COMインタフェースに対して有効とします。
・PRINTER DEVICEクラスでも応答機能にサポートしますが、SDK及びプリンタドライバを介して取得します。詳細はプリンタドライバに付属の仕様書を参照ください。

ESC/POSは、セイコーエプソン株式会社の登録商標です。

６

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

７

１．MODE A

コマンド解説（ESC/POS）

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

８

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

ESC d対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 印字およびn行紙送り［コード］ <1B> <64> n［定義域］ 0≦n≦255［機 能］ プリントバッファ内のデータを印字して、n行の紙送りを行なう。
［詳 細］ ・実行後は、行頭を次の印字開始位置とする。

９

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

１０

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

１１

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

初期値
575
431

印字幅(mm)
72mm
54mm

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

１２

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

［詳

BIT

項目

設定内容

0

文字フォント

0：Font A(12×24、24×24)
1：Font B( 8×16、16×16)

1
2

未定義
未定義

－
－

3

強調文字

0：解除
1：指定

4

縦倍文字

0：解除
1：指定

5

横倍文字

0：解除
1：指定

6

未定義

－

7

アンダーライン

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

１３

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

１４

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

１５

ESC 4対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ イタリック体の指定［コード］ <1B> <34>
［機 能］ イタリック体（斜体文字）を指定する。
［詳 細］ ・HRI文字を除く全ての文字に対して有効とする。
・初期値は解除とする。
ESC 5対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ イタリック体の解除［コード］ <1B> <35>
［機 能］ イタリック体（斜体文字）を解除する。
［詳 細］ ・HRI文字を除く全ての文字に対して有効とする。
・初期値は解除とする。

１６

1-5．文字選択コマンド
ESC M
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 文字フォントの選択［コード］ <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
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 国際文字の選択［コード］ <1B> <52> n［定義域］ 0≦n≦8［機 能］ 下記に示す各国の文字セットを選択する。
n
0
1
2
3
4
5
6
7
8
［詳

細］

国 名
アメリカ
フランス
ドイツ
イギリス
デンマーク
スウェーデン
イタリア
スペイン
日本

・指定範囲外のデータは無視する。
・初期値は、n=8とする。

１７

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

１８

ESC &
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ ダウンロード文字の登録［コード］ <1B> <26> y c1 c2［x1 d1…d(y×x1)］1 …［xk d1…d(y×xk)］cn［定義域］ y=320h≦c1≦c2≦7Eh,
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

MSB

LSB

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

フォント 8×16

d1

d4

・・・

d34

d1

d4

・・・

d22

d2

d5

・・・

d35

d2

d5

・・・

d23

d3

d6

・・・

d36

・・・

１９

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

２０

1-6．ビットイメージコマンド
ESC *対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ ビットイメージ指定［コード］ <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ドット倍密度

縦方向
ドット数
8
8
24
24

横方向ドット数(nh×256)+nl
下表参照

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

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

単密度/倍密度
288/576
216/432

機種
SK4-3xSK4-2x

２１

［展開イメージ］

d1 d2 d3

8dot bit-image

d1

d2

MSB
d3

LSB

24dot bit-image
d1

d4

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

d2

d5

d8
倍密度

d3

d6

単密度

d9
LSB

[サンプルコード・例] 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 *
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ ダウンロードビットイメージ登録［コード］ <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 /対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ ダウンロードビットイメージ印字［コード］ <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
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ ラスタビットイメージの印字［コード］ <12> <56> nl nh［d1…dk］［定義域］ 0≦nl≦255
0≦nh≦2550≦d≦255［機 能］ nl，nhで指定されたライン数のビットイメージを指定する。
1ラインデータ数(m)全体のデータ数(k)下表参照（nh×256＋nl）× m［詳細］ ・nl，nhは、縦のライン数を示す。
・本コマンドでは倒立印字の指定・解除コマンドは無効とする。
・展開イメージは図解例に示す。
1ラインデータ数
印字幅 (mm)
72mm
54mm

データ数 (m)72
54

機種
SK4-3xSK4-2x

図解例：m=48の場合

1ﾗｲﾝ

D0

D1

2ﾗｲﾝ
3ﾗｲﾝ

D1*48+0D2*48+0D1*48+1

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

D46
D1*48+46

D47
D1*48+47

D2*48+1

・・・・・・・・・・・・・・・・

D2*48+46

D2*48+47

Dn*48+46

Dn*48+47

・
・
・
・
・
・
・
nhnlﾗｲﾝ Dn*48+0

Dn*48+1

・・・・・・・・・・・・・・・・

B7・・・・・・・・・・・B0
MSB

LSB

２５

[サンプルコード・例]

印字幅72mm、縦ライン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<36;j++) {buf[n++] = 0xFF;
buf[n++] = 0x00;}}
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);[印字結果サンプル]２６

DC2 v
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 圧縮によるラスタビットイメージの印字［コード］ <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)

データ長①

データ長②

機種

72mm
0-71
1-72
SK4-3x
54mm
0-53
1-54
SK4-2x1ラインの印字幅 (mm)とデータ長①②の合計が一致する様に構成する。
例） 印字幅 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対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 横幅指定のラスタビットイメージの印字［コード］ <1B> <62> y nl nh［d1…dk］［定義域］ 0≦y≦下表:参照
0≦nl≦255
0≦nh≦2550≦d≦255［機 能］ 横幅 yで指定し、nl，nhで指定されたライン数のビットイメージを指定する。
［詳 細］ ・nl，nhは、縦のライン数を示す。
・yは、横幅のバイト数を示す。
・本コマンドでは倒立印字の指定・解除コマンドは無効とする。
・展開イメージは、DC2 V 図解ページを参照のこと。
印字幅 (mm)
72mm
54mm[サンプルコード・例]

y 最大値
72
54

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

３１

ESC W
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 展開領域の設定［コード］ <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)
72mm
54mm

X 最大値
574
430

Dx 最大値
575
431

機種
SK4-3xSK4-2x

ページ長
350mm(2800dot)

Y 最大値
2798

Dy 最大値
2799

機種
SK4-2x/3x

表2.

［機能］ ページモードにおける印字領域を設定する。
①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桁とする。

３２

0
1

A
B

2

C

3

D

A

C

始点および展開方向

D

［詳

n

B

ESC T
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 印字方向および始点の選択［コード］ <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 =対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 周辺機器の選択［コード］ <1B> <3D> n［定義域］ 0≦n≦255［機 能］ ホストコンピュータからのデータが有効な周辺機器を選択する。
BIT
0
1
2
3
4
5
6
7
［詳

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

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

ESC i対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ フルカット［コード］ <1B> <69>
［機 能］ 用紙のフルカットを行う。
ESC m
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ パーシャルカット
［コード］ <1B> <6D>
［機 能］ 用紙のパーシャルカット（一点残し）を行う。

３４

GS V
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 用紙のカット［コード］ <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対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 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：ロール紙エンド検出器有効
未定義
未定義
未定義
未定義

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

３５

ESC c 5
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ パネルスイッチの有効・無効［コード］ <1B> <63> <35> n［定義域］ 0≦n≦255［機 能］ パネルスイッチの有効・無効を切り替える。
n=＜xxxxxxx0＞B： パネルスイッチを有効にする
n=＜xxxxxxx1＞B： パネルスイッチを無効にする［詳 細］ ・nの最下位ビットのみ有効である。
・パネルスイッチを無効(POWERボタンを除く)にした場合、全てのパネルスイッチが無効となる。
・初期値は、n=0とする。
ESC c 6対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 用紙装填の許可／禁止［コード］ <1B> <63> <36> n［定義域］ 0≦n≦255［機 能］ ヘッドダウンもしくはオートローディングで用紙装填動作の有効・無効を切り替える。
n=＜xxxxxxx0＞B： 用紙装填の許可（ローディング動作の許可）
n=＜xxxxxxx1＞B： 用紙装填の禁止（ローディング動作の禁止）［詳 細］ ・nの最下位ビットのみ有効である。
・禁止中は用紙装填を行っても用紙エラーを継続とする。
・初期値は、n=0とする。

３６

1-9．応答コマンド
GS a
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 自動ステ－タス送信の有効・無効［コード］ <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（無効）とする。
・ESC @コマンド送信後も設定値を保持します。
・自動ステータスの応答はオフラインステータスの変化に対して自動送信するため次のステータスビットは自動ステータスとして応答しません。
以下のビットは本コマンドの問合せ時及び、他ビットのエラーステータスが発生した時に付加して通知するビットとなります。
第2バイトのビット6： 自動復帰可能エラー
第4バイトのビット1： ベゼルモードA/C ベゼル内の用紙センサー
第4バイトのビット6： ベゼル検出器の用紙有無
・プリンタエラーの主因は第1バイトの第3ビットを監視します。
・複数のエラー要因が存在する場合、応答値は重ね合わせて応答します。

３７

第1バイト（プリンタ情報）
BIT
ステータス
0
未使用
1
未使用
2
未定義
3
オンライン状態
オフライン状態
4
未使用
5
ヘッドクローズ／ペーパーカバークローズ
ヘッドオープン／ペーパーカバーオープン
6
未定義
7
未使用

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

第3バイト（用紙検出器情報）
BIT
ステータス
0，1
ロール紙エンド検出器に用紙あり
ロール紙エンド検出器に用紙なし
2，3
ロール紙ニアエンド検出器に用紙あり
ロール紙ニアエンド検出器に用紙なし
4
未使用
5
未定義
6
未定義
7
未使用

番号

②

②

番号

③

③
③

番号
④
④

値
0
0
－
0
1
1
0
1
－
0

値
－
－
－
0
1
0
0
1
0
1
0

値
0
1
0
1
0
－
－
0

３８

第4バイト（用紙検出器情報）
BIT
ステータス
ベゼルモード-B：* ベゼル内の用紙エラーを検知していない。
0* ベゼル内の用紙エラーを検知している。
ベゼルモード-A/C：注2* センサーが用紙を検知していない。
* センサーが用紙を検知している。
1
ベゼルモード-B* 用紙を抜き取るのを待っていない* 用紙を抜き取るのを待っている。注1
2

ベゼル / 紙ジャム検知センサー* 用紙ジャムを検知していない。
* 用紙ジャムを検知している。

番号

値

④

0
1

④

0
1
0
1

④

0
1

④

0
1

ベゼルモード-B
3* ベゼル挿入口から異物挿入を検出器で検知していない* ベゼル挿入口から異物挿入を検出器で検知している

4
5

未使用
未定義
ベゼル検出器に用紙なし
ベゼル検出器に用紙あり
未使用

6
7
［詳

④

0
－
0
1
0

細］ 注1. 本状態は用紙を抜き取ることで‘0’クリアされます。
また、抜き取りまでの間、印刷データを読み捨てます。
注2. コマンド問い合わせ時に応答を行うが、自動ステータスとしては応答を行いません。

３９

[サンプルコード・例]
n = 0;
buf[n++] = 0x1d;
buf[n++] = 0x61;
buf[n++] = 0x0F;//コマンドデータ送信
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);//応答データの取り出し（4バイト）
Ret = ReadFile(hPort,res,4,&dwSendSize,NULL);//応答データの判別例//第1バイト目
if(res[0] & 0x08) {Label1->Caption = "オフライン";}
else{Label1->Caption = "オンライン";}//第2バイト目
if(res[1] & 0x08) {Label2->Caption = "オートカッターエラー";}
else if(res[1] & 0x20) {Label2->Caption = "電圧エラー";}
else if(res[1] & 0x40) {Label2->Caption = "自動復帰可能エラー";}
else{
Label2->Caption = "エラー無し";}//第3バイト目
if(res[2] & 0x03) {Label3->Caption = "紙切れ";}
else if(res[2] & 0x0C) {Label3->Caption = "ニアエンド";}
else{
Label3->Caption = "用紙エラー無し";}//第4バイト目
if(res[3] & 0x40) {Label4->Caption = "ベゼルに用紙有り";}
else{
Label4->Caption = "ベゼルに用紙無し";
}

４０

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

ステータス
未使用 (0)
未定義
未定義
未定義
未使用（0）
未定義
未定義
未使用（0）

４１

[サンプルコード・例]
n = 0;
buf[n++] = 0x1d;
buf[n++] = 0x72;
buf[n++] = 0x01;//コマンドデータ送信
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);//応答データの取り出し（1バイト）
Ret = ReadFile(hPort,res,1,&dwSendSize,NULL);//応答データの判別
if(res[0] & 0x0C) {Label->Caption = "紙切れ";}
else if(res[0] & 0x03) {Label->Caption = "ニアエンド";}
else{
Label->Caption = "正常";}４２

GS DLE
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ リアルタイム・ステ－タス送信の有効・無効［コード］ <1D> <10> n［定義域］ n=0, 1,‘0’, 1’［機 能］ リアルタイム・ステータス送信の有効・無効を選択する。
n=0, 48: リアルタイム・ステータス送信を無効とする。
n=1, 49: リアルタイム・ステータス送信を有効とする。
［詳 細］ ・初期値は n=0とする。
DLE EOT
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ リアルタイム・ステ－タスの送信［コード］ <10> <04> n［定義域］ 1≦n≦4［機 能］ 対象となるステータスをリアルタイムに送信する。
［詳細］・各ステータスは現在の状態を示す。対象となるステータスは１バイトデータである。
・このコマンドは受信時に処理する。
・<DLE EOT n>は、受信時に処理するため、ビットイメージデータの中に<DLE EOT n>が混在した場合、<DLE EOT n>をリアルタイム・ステータスコマンドとして処理して、ビットイメージデータと処理しないため使用者側の注意が必要である。
（n=1）
BIT
0
1
2
3
4
5
6
7
（n=2）
BIT
0
1
2
3
4
5
6
7

ステータス

値
0
0
－
0
1
0
－
－
0

ステータス

値
－
－
0
1
－
－
0
1
0
1
－

未使用
未使用
未定義
オンライン状態
オフライン状態
未使用
未定義
未定義
未使用

未定義
未定義
ヘッドオープンエラー発生なし
ヘッドオープンエラー発生あり
未定義
未定義
紙無しによる印字停止なし
紙無しによる印字停止あり
エラー発生なし
エラー発生あり未定義

４３

（n=3）
BIT
0
1
2
3
4
5
6
7

ステータス
未定義
未定義
未定義
カットエラーの発生なし
カットエラーの発生あり
未定義
電圧エラーの発生なし
電圧エラーの発生あり
ヘッド温度エラーの発生なし
ヘッド温度エラーの発生あり
未定義

（n=4）
BIT
0

1
2,3

ステータス

値
－
－
－
0
1
－
0
1
0
1
－

値

ベゼルモード B:
ベゼルの用紙エラーを検知していない
ベゼルの用紙エラーを検知している

01

ベゼルモード A/C:
ベゼル検出器に用紙なし
ベゼル検出器に用紙あり
ニアエンド検出器に用紙あり
ニアエンド検出器に用紙なし

0
1
0
1

ベゼルモード-B
4567* ベゼル挿入口から異物挿入を検出器で検知していない* ベゼル挿入口から異物挿入を検出器で検知している。

ペーパーエンド検出器に用紙あり
ペーパーエンド検出器に用紙なし
ベゼル検出器に用紙なし
ベゼル検出器に用紙あり
未定義

0
1
0
1
0
1
－

４４

[サンプルコード・例]

n＝2のエラー内容を指定

n = 0;//リアルタイム・ステ－タス送信の有効buf[n++] = 0x1d;
buf[n++] = 0x10;
buf[n++] = 0x01;//リアルタイム・ステ－タス送信
buf[n++] = 0x10;
buf[n++] = 0x04;
buf[n++] = 0x02;//コマンドデータ送信
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);//応答データの取り出し（1バイト）
Ret = ReadFile(hPort,res,1,&dwSendSize,NULL);//応答データの判別
if(res[0] & 0x04) {Label->Caption = "ヘッドオープン";}
else if(res[0] & 0x60) {Label->Caption = "紙切れ";}
else{
Label->Caption = "正常";
}

４５

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

2バイト目‘0’: 正常‘1’: ニアエンド‘2’: 紙切れ‘3’: ヘッドオープン‘4’: 電圧/温度エラー
紙ジャムエラー‘5’: カットエラー‘7’: 用紙の抜き取り待ち‘8’: 用紙検出器に用紙あり

3バイト目‘0’ : 該当なし

4バイト目
‘0’:予約2ﾊﾞｲﾄ目‘4’応答時の切り分け‘1’ : 電圧エラー‘2’ : 温度エラー‘3’ : 紙ジャムエラー
‘4’ : 異物挿入

［詳細］ ・動作例は、以下に示すとおりです。
ホスト
プリンタ
GS R 01h→→→ （受信受信）←←← DLE STX “E200” DLE ETX<紙切れの場合>［適用］ ・2バイト目‘7’のステータスはベゼル搭載時の応答値とする。
・2バイト目‘8’のステータスはベゼル（動作モードA / C）の応答値とする。

４６

GS R3対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 印字開始とカッター切断完了の自動応答［コード］ <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’: カットエラー‘7’: 用紙の抜き取り待ち

3バイト目‘0’ : 該当なし

4バイト目
‘0’:予約2ﾊﾞｲﾄ目‘4’応答時の切り分け‘1’ : 電圧エラー‘2’ : 温度エラー‘3’ : 紙ジャムエラー
‘4’ : 異物挿入

細］ ・本コマンド GS R3を送信した後は、必ず印刷データ＋フルカットコマンドを送信し、印刷開始およびカット切断完了のタイミングで１度だけ自動的に応答を返します。
・エラー状態に移行した場合は、印字開始およびカットコマンドを処理するタイミングで自動的にエラー返信し、印刷開始/カット切断完了の応答フラグをクリアします。
・本コマンドを使用するときはメモリスイッチ「OFFLINE BUSY = OFF」に設定します。
・動作及び返信例を以下に示す。
ホスト
GS R <33>h →→→印刷データ →→→
フルカット →→→

プリンタ
（受信
（受信
（受信

受信） ←←← DLE STX “P000” DLE ETX <印字開始>受信） ←←← DLE STX “S000” DLE ETX <切断開始>
受信） ←←← DLE STX “C000” DLE ETX <カット切断完了>［適用］ ・2バイト目‘7’のステータスはベゼル搭載時の応答値とする。

４７

GS I
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ プリンタIDの送信［コード］ <1D> <49> n［定義域］ 1≦n≦3, 49≦n≦51, 65～67［機 能］ 指定したプリンタIDを送信する。
［詳 細］ ・送信については「1.5 プリンタの送信」をご参照ください。
［送信値］① n=1～3 の場合
n
1, 49
2, 50

3, 51

IDの種類
機種ID
タイプID

ROMの改定番号

送信値(1ﾊﾞｲﾄ、16進数)
SK4-2x/3x <37>
BIT0: 0: 2ﾊﾞｲﾄｺｰﾄﾞ対応なし
1: 2ﾊﾞｲﾄｺｰﾄﾞ対応あり
BIT1～7: 予約 (0)ﾊﾞｲﾅﾘｰｺｰﾄﾞによる数値番号② n=65～67の場合
ヘッダ<5F>＋文字列＋NULL<00>で送信する。
N
IDの種類
文字列
65
ROMバージョン“V1.00” (V1.00の場合)
66
メーカー名“SANEI”
67
機種名“SK4-31” (機種: SK4-31の場合)
ESC s
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ プリンタ情報を送信［コード］ <1B> <73> n［定義域］ n=2～5［機 能］ nで指定されたプリンタ情報を返信フォーマットに沿って送信する。
ヘッダ<FF> + 指定値(n) + 返信データ
n
情報種別
返信データ
2
モデル名
Max 32桁 可変長(終端 NUL)
ASCコードにより返信
3
バージョン情報1
固定長 8桁(終端なし)
ASCコードにより返信
4
バージョン情報2
固定長 8桁(終端なし)
ASCコードにより返信
5
メモリスイッチ
固定長 4桁(終端なし)
4バイトのメモリスイッチ(n1～n4)を返信。
［詳細］ ・送信については「1.5 プリンタの送信」をご参照ください。
・n定義範囲外のとき、コマンドを無効にする。

４８

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

［適

BIT

ステータス

（検知時に「1」）0

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

1

サーマルヘッドのオープンセンサーを検知

2

ペーパーセンサーを検知

3

サーマルヘッドの温度異常を検知

4

オートカッターの動作異常を検知

5

ベゼルの用紙エラーを検知

6

ベゼルモード-A/C:* ベゼル内の用紙検出器で紙を検知している。
ベゼルモード-B:* 紙を抜き取るのを待っている。注1

7

GS Gコマンドの溜め込みモードが動作している。

用］ 注1. 本状態は用紙を抜き取ることで‘0’クリアされます。
また、抜き取りまでの間、印刷データを読み捨てます。
・BIT5、BIT6のステータスはベゼル搭載時の応答値とする。

４９

[サンプルコード・例]
n = 0;
buf[n++] = 0x1B;
buf[n++] = 0x76;//コマンドデータ送信
Ret = WriteFile(hPort,buf,n,&dwSendSize,NULL);//応答データの取り出し（1バイト）
Ret = ReadFile(hPort,res,1,&dwSendSize,NULL);//応答データの判別
if(res[0] & 0x10) {Label->Caption = "カッターエラー";}
else if(res[0] & 0x08) {Label->Caption = "温度異常";}
else if(res[0] & 0x02) {Label->Caption = "ヘッドオープン";}
else if(res[0] & 0x04) {Label->Caption = "紙切れ";}
else if(res[0] & 0x01) {Label->Caption = "ニアエンド";}
else{
Label->Caption = "正常";}５０1-10．漢字コマンドFS &対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 漢字モード指定［コード］ <1C> <26>
［機 能］ 漢字モードの指定を行なう。
［詳 細］ ・JISコード選択時のみ有効とする。
・漢字モードが選択されている場合、全て2バイトの漢字コードとして処理する。
・初期状態において、漢字モードは解除している。
・FS Cで漢字コード体系の選択を行なうことができる。
FS .
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 漢字モード解除［コード］ <1C> <2E>
［機 能］ 漢字モードの解除を行なう。
［詳 細］ ・JISコード選択時のみ有効とする。
・漢字モードを解除した場合、全て半角コードとして処理する。
・初期状態において、漢字モードは解除している。
FS C
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 漢字コード体系の選択［コード］ <1C> <43> n［定義域］ 0≦n≦255［機 能］ 漢字コード体系を選択する。
n=＜xxxxxxx0＞B： JISコード
n=＜xxxxxxx1＞B： シフトJISコード［詳 細］ ・初期状態は、n=0とする。
・nの最下位ビットのみ有効とする。

５１

FS S
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 全角文字の文字間スペース設定［コード］ <1C> <53> nl nr［定義域］ 0≦nl≦1270≦nr≦127［機 能］ 全角文字の左スペース量（nl）と右スペース量（nr）の設定を行なう。
［詳 細］ ・設定するスペース量は、標準サイズの全角文字に対してのスペース量である。
・文字倍率に従って、スペース量は［文字倍率×スペース量］となる。
・スタンダードモード/ページモードにおいて、独立した設定を行なうことができる。
・文字倍率などで最大スペース量を超える場合は、最大値の設定量に置きかわる。
・本コマンドは、漢字文字に対してのみ有効とする。
・初期値は、nl，nr=0とする。
FS !
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 全角文字の一括モード指定［コード］ <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 –
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 全角文字のアンダーライン指定・解除［コード］ <1C> <2D> n［定義域］ 0≦n≦255［機 能］ 全角文字のアンダーラインを設定する。
n=<xxxxx000>B： アンダーライン 0ドットピッチ｜
n=<xxxxx111>B： アンダーライン 7ドットピッチ［詳 細］ ・nの下位3ビットのみ有効とする。
・本コマンドは、全角文字に対してのみ有効とする。
・アンダーラインは、文字幅とその文字スペースに対して付加する。
・白黒反転文字に対しては付加しない。
・初期値は、n=0とする。

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

５３

FS 2
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 外字登録［コード］ <1C> <32> c1 c2 d1…dk［定義域］ 0≦d≦255
k=72
c1，c2は漢字コード体系により異なる。
漢字コード体系
JISコード
シフトJISコードc2
21H≦c2≦7EH
40H≦c2≦9EH

能］ 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

・・・

［機
［詳

c1
c1＝77H
c1＝ECH

d47

d3

d6

・・・

d72

・・・

５４

1-11．印刷イメージ登録・印刷コマンド
FS Q
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリの印刷イメージ、登録モードを設定する［コード］ <1C> <51> n［定義域］ 0≦n≦2［機 能］ nで指定した番号に、印刷イメージの登録モードを設定する。
［詳 細］ ・以後、FS Rを実行するまで印刷内容は、不揮発性メモリに登録する。
・登録できる n=0,1の長さは、モデル毎に下表を目安とする。
・登録できる最大値を越える印刷イメージのデータは、切り捨てる。
・登録できるイメージ数は、n=0,1の2個とする。
・n=2を指定した場合、n=0,1の両領域を使用し登録できる。
・ESC Jなどの紙送りコマンドは印刷イメージとして登録しない。
・本コマンドを実行中に倒/正立印字指定の変更は行なえないものとする。
・nで指定できる番号が印刷及び登録モードを解除していない場合、無効とする。
最大登録ライン［注(単位:ライン)機種
SK4-2x/3x

N=0,1 最大1600

N=2 最大3200

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

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

５５

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

FS /対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 不揮発性メモリに登録されている印刷イメージを一括印刷する。
［コード］ <1C> <2F> n［定義域］ 0≦n≦2［機 能］ nで指定した番号に対して、不揮発性メモリに登録されている印刷イメージを一括で印字する。
［詳 細］ ・本コマンドは、FS Oコマンドにより印字モードに設定したあと動作する。

５６

1-12．罫線制御コマンドDC3 A
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線バッファAの選択［コード］ <13> <41>
［機 能］ 罫線バッファAを選択する。
［詳 細］ ・罫線バッファは独立した2本（バッファA，バッファB）を内蔵している。
・初期値は罫線バッファAが選択されている。

DC3 B
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線バッファBの選択［コード］ <13> <42>
［機 能］ 罫線バッファBを選択する。

DC3 C
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線バッファのクリア［コード］ <13> <43>
［機 能］ 選択されている罫線バッファの内容をクリアする。
［詳 細］ ・クリアデータは全て“0”とする。

DC3 D
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線バッファのドット指定の書きこみ［コード］ <13> <44> nl nh［定義域］ 0≦nl≦255、0≦nh≦30≦n=(nh×256)+nl≦1023［機 能］ 罫線バッファのドット指定位置に“1”（黒）を書きこむ
指定位置は、［(nh×256＋nl)×ドットピッチ］とする。
［詳 細］ ・印字可能領域に関係なく、選択している罫線バッファに「1」（黒）を書きこむ。
・指定範囲外のデータは無視する。

５７

DC3 L
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線バッファのライン指定の書きこみ［コード］ <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
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線1ドットラインの印字実行［コード］ <13> <50>
［機 能］ 選択されている罫線バッファの1ドットラインの印字を行なう。
［詳 細］ ・プリントバッファ内にデータが無い場合、そのまま罫線バッファの1ドットラインを行なう。
・プリントバッファ内にデータがある場合、プリントバッファの印字を行う。
・罫線バッファの印字モードが禁止されている場合、印字をしない。
・ページモードでは、ページメモリ内へ罫線バッファのデータを書きこむ。
DC3 +対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線印字モードの許可［コード］ <13> <2B>
［機 能］ 罫線バッファの印字モードを許可する。
［詳 細］ ・許可以後は、各印字命令（CR/LF等）において必ず選択されている罫線バッファのデータを付加して印字をおこなう。
・本コマンドは、GS L/GS Wなどの印字領域コマンドの影響を受けない。
・スタンダードモードは、罫線バッファの横印刷可能領域にデータを印字し、印字領域を外れる部分は印字しない。
・ページモードは、ページメモリに展開可能な領域に書き込みを行い、外れる部分は書き込みをしない。
・初期時は、罫線印字モードは禁止する。
DC3 –対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 罫線印字モードの禁止［コード］ <13> <2D>
［機 能］ 罫線バッファの印字モードを禁止する。
［詳 細］ ・禁止以後は、罫線バッファのデータを印字しない。

５８

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

５９

DC2 ～
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 印字濃度の設定［コード］ <12> <7E> n［定義域］ 50≦n≦200［機 能］ 印字濃度の設定を行なう。
［詳 細］ ・nは、n %として表す。
・1文字単位の設定は行なえない為、最後に設定した値を有効とする。
・初期値は、メモリスイッチに従う。(工場出荷値 n=100)
GS ( A
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ テスト印字の実行［コード］ <1D> <28> <41>
［機 能］ テスト印字を実行する。
［詳 細］ ・プリンタに内蔵しているテスト印字パターンを実行する。
DC1
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ ソフトウェアリセット［コード］ <11>
［機 能］ 電源投入時の状態に戻し、リスタートする。
［詳 細］ ・USB接続においては、再接続に要する時間として約30秒程度必要とする。
・本コマンド送信後の受信されたデータは、ソフトウェアリセット動作により破棄する。
GS G
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 溜め込みモードの開始および終了［コード］ <1D> <47> n［定義域］ n= 20h, 21h, 30h, 31h
0≦ID1, ID2, ID3, ID4≦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
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 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対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ バーコード高さの設定［コード］ <1D> <68> n［定義域］ 1≦n≦255［機 能］ バーコードの高さ設定を行なう。
［詳 細］ ・初期値は、n=162とする。
GS w
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ バーコード幅の設定［コード］ <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
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ バーコードの印字［コード］ <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“{{ “
START A67h (103)“g”
START B68h (104)“h“
START C69h (105)“i”

６２

GS k m n
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ バーコードの印字［コード］ <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
CODE A
CODE B
CODE C
FNC 1
FNC 2
FNC 3
FNC 4
‘{ ’
START A
START B
START C

7Bh, 53h
7Bh, 41h
7Bh, 42h
7Bh, 43h
7Bh, 31h
7Bh, 32h
7Bh, 33h
7Bh, 34h
7Bh, 7Bh
67h (103)68h (104)69h (105)

“{S ”
“{A “
“{B”
“{C “
“{1 “
“{2 “
“{3 “
“{4 “
“{{ “
“g”
“h“
“i”

GS k（GS1 データバー）
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 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
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 二次元コードのセルサイズ変更［コード］ <1D> <53> n［定義域］ 0≦n≦1［機 能］ 二次元コードのセルサイズを変更する。
n=0： 二次元コードのセルサイズを初期値にする。
n=1： 二次元コードのセルサイズを大きくする。

PDF417MicroPDF417
DataMatrix
QRCodeMicroQRCode
［詳

初期値
2
2
3
3
3

変更後
3
3
4
4
4

細］ ・初期値は、n=0とする。

GS Q
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------[名 称］ 二次元コードの印字[コード］ <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

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

nl,nh データサイズ （nlは下位バイト、nhは上位バイトを指定）
1≦n=(nh×256)+nl≦448
デ－タサイズの最大値は選択されるパラメータにより変わります。
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≦Size≦40

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

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

Data

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

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
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 用紙情報の設定［コード］ <12> <4C> n1 n2 n3 n4［定義域］ 1≦n1≦255［単位 2mm］
0≦n2≦20［単位 1mm]0≦n3≦20［単位 1mm]0≦n4≦20［単位 1mm]［機

能］ n1,n2,n3,n4により指定したラベルレイアウトを設定する。
n1: 用紙長を設定する。
n2: ギャップ長を設定する。
n3: DC2 l コマンド実行後の順方向紙送り長を設定する。
n4: 印刷開始前の逆方向の紙送り長を設定する。

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

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

７１

DC2 l対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ マーキングポジションの検知［コード］ <12> <6C>
［機 能］ 次のマーキングポジションを検知するまで紙送りを行なう。

DC2 mrk
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ マーキングのスレッシュホールドを設定［コード］ <12> <6D> <72> <6B> n［定義域］ n=01h、05～30［機 能］ マークセンサーの感度調整を行なう。
n=1: 用紙設定長の2倍の紙送りを行ない、その中での最適なスレッシュ
レベルを設定する。
n=05～30: 直接、スレッシュホールドの電圧(0.5V～3.0V)を設定する。

７２

1-17．発光 LED
GS l n m
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 発光 LEDの点灯/点滅パターン［コード］ <1D> <6C> n m［定義域］ n=0, 0≦m≦3[機 能］ 発光パターン及び動作モードを選択する。
m=0: 発光パターンなし
m=1: 発光パターン 1
m=2: 発光パターン 2
m=3: 発光パターン 3[詳 細］ ・初期値は、m=1 とする。
＜LED付きベゼル＞○：緑点灯，●：消灯，◎：赤点灯（点灯間隔 約0.1秒）

・パターン 1（初期値）
プリンタの状態
ベゼル内部に用紙が無い

発光・パターン

発光色

消灯

なし

○○●●

緑点滅

○○○○

緑点灯

印字または紙送り

○○○○

緑点灯

温度異常

◎●◎●

赤点滅

用紙切れ、ヘッドオープン

◎◎◎◎

赤点灯

用紙ジャムエラー、
異物挿入エラー(Bezel mode = Mode B)

○◎○◎

緑赤点滅

復帰不可能エラー

○◎○◎

緑赤点滅

用紙抜き取り待ち(Bezel mode = Mode B)
用紙抜き取り待ち(Bezel mode = Mode A/C)

７３

・パターン 2
プリンタの状態

発光・パターン

発光色

ベゼル内部に用紙が無い

消灯なし

ベゼル内部に用紙が有る

○○●●

緑点滅

温度異常

◎●◎●

赤点滅

用紙切れ、ヘッドオープン

◎◎◎◎

赤点灯

用紙ジャムエラー、
異物挿入エラー(Bezel mode = Mode B)

○◎○◎

緑赤点滅

復帰不可能エラー

○◎○◎

緑赤点滅

・パターン 3
プリンタの状態

表示パターン

発光色

ベゼル内部に用紙が無い

○○●●

緑点滅

ベゼル内部に用紙が有る○○◎◎

緑赤点滅（約0.2秒）

温度異常

◎●◎●

赤点滅

用紙切れ、ヘッドオープン

◎◎◎◎

赤点灯

用紙ジャムエラー、
異物挿入エラー(Bezel mode = Mode B)○◎○◎

緑赤点滅（約0.1秒）

復帰不可能エラー○◎○◎

緑赤点滅（約0.1秒）

GS l 1 m
［名 称］
［コード］
［定義域］
[機 能］
［詳

［適

待ち時間を設定する（BZ2-SK4 対応コマンド）<1D> <6C> <31> m1≦m≦120
紙ジャム検知センサーが反応した後、紙ジャムエラーと判定する迄の待ち時間
パラメータ m (1～120秒) を設定する。
細］ ・初期値は、m=2とする。
・BZ2-SK4の詳細は、別紙「BZ2-SK4の技術マニュアル」を参照下さい。

用］ ・SK4-21/31：Ver1.03.00以降に適用する。

７４

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

DC2 K
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ メモリスイッチの設定［コード］ <12> <4B> m n1…n6［定義域］ 0≦n1…n6≦255［機 能］ パラメータ‘m’に応じて、メモリスイッチの登録を行なう。
m=0:全体登録 (n1…n6)
m=1～6: 登録を行なう番号を選択する。
n1(m = 1)
BIT
0
未定義

［適

設定項目

1

PAPER FEED2

OFFLINE BUSY

3,4

CUT AFTER FEED-SW

5

CUT AFT LOAD/CLOSE

6

未定義

7

MARK DETECTION

用］ ・SK4-21/31

設定内容－
0: OFF
1: ON
0: ON
1: OFF
0: NON
1: PARTIAL CUT
2: FULL CUT
0: PARTIAL CUT
1: FULL CUT－
0: OFF
1: ON：BIT5はVer1.05.00以降に適用する。

７５

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: PC437
1: KATAKANA
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
18: PC737
20: PC1253
0: 80%
1: 90%
2: 100%
3: 110%
4: 120%
5: 130%
6: 140%
7: 150%－

設定内容
0: 80/72
1-7: 予約
0: 100mm/s
1: 110mm/s
2: 120mm/s
3: 130mm/s
4: 140mm/s
5: 150mm/s
0: ON
1: OFF
CHARACTER TABLEのBIT4として機能する

７６

n4 (m = 4)
BIT
メモリスイッチ
0-2
BAUD RATE

3
4,5

未定義
PARITY

6

BUSY CONTROL

7

STOP BITn5 (m = 5)
BIT
メモリスイッチ
0-7

PAPER FEED 紙送り量

設定内容
0: 1200
1: 2400
2: 4800
3: 9600
4: 19200
5: 38400
6: 57600
7: 115200－
0: Non1: Non2: Odd3: Even
0: RTS/CTS
1: XON/XOFF
0: 1-BIT
1: 2-BIT

設定内容
0≦n5≦255[単位 mm]７７

n6 (m = 6)
BIT
メモリスイッチ
0
USB DEVICE CLASS

［詳

［注

1-3
4,5

未定義
BEZEL MODE

6,7

未定義

設定内容
0: Printer Device Class
1: Communication Device Class－
0: NON
1: BEZEL MODE-A
2: BEZEL MODE-B
3: BEZEL MODE-C－細］ ・本コマンドは、不揮発性メモリに記録され電源を遮断しても保持する。
・全て登録を一括で行なう場合、m=0とし、n1…n6の6バイト設定の内容が後に続く。
・1つの項目を設定する場合、mの固有番号を指定しそれに対応した項目が後に続く。
・設定内容の詳細は、別冊『技術マニュアル』を参照ください。
・書き込まれた内容はプリンタを起動したときに読み込みます。
・キャラクタコードテーブルの構成は下表の通りです。
n3
BIT4
0
0

n2
BIT3
0
0

n2
BIT2
0
0

1
1

0
0

0
1

n2
BIT1
0
0
・・・
1
0

n2
BIT0
0
1
0
0

CHARACTER TABLE
0: PC437
1: KATAKANA
18：PC737
20：PC1253

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

７８

DC2 K 8
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 通信関連設定メモリスイッチの設定［コード］ <12> <4B> <08> n［定義域］ 0≦n≦255［機 能］ 通信関連設定をメモリスイッチに設定する。
ビット

［詳

細］

設定項目

0,3

USB PORT NUNBER

4BEZEL JAM SENSOR

5

未定義

6

Act. For Driver

7

CTS AVAILABLE

設定内容
0: NON1: ‘1’
2: ‘2’
3: ‘3’
4: ‘4’
5: ‘5’
0:有効
1:無効
－
0:無効
1:有効
0:無効
1:有効

6 : ‘6’
7 : ‘7’
8 : ‘8’9 : ‘9’・設定内容は不揮発性メモリに記録され電源を遮断しても保持する。
・当該メモリスイッチがサポートされるバージョンで反映されます。

DC2 R 8対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------[名 称] 通信関連設定メモリスイッチの読込み[コード] <12> <52> <08>[定義域] 通信関連設定メモリスイッチを読込み、返信する。
返信形式：DLE STX 返信値 (1バイトバイナリ) DLE ETX.
[詳

細]・送信について「1.5 プリンタの送信」を参照ください。

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

７９

DC2 K 11
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ 印刷モードのメモリスイッチの設定［コード］ <12> <4B> <0B> n［定義域］ 0≦n≦255［機 能］ 印刷モードをメモリスイッチに設定する。
BIT
0-2

メモリSW
未定義

3

QUALITY MODE

4-7

未定義

機能
－
0: OFF
1: ON－［詳細］ ・設定内容は不揮発性メモリに記録され電源を遮断しても保持する。

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

：Ver1.00.01以降に適用する。

DC2 R 11対応機種 SK4-2x/3x---------------------------------------------------------------------------------------------[名 称] 印刷モードの通信関連設定メモリスイッチの読込み[コード] <12> <52> <0B>
[定義域] 印刷モードメモリスイッチを読込み、返信する。
返信形式：DLE STX 返信値 (1バイトバイナリ) DLE ETX.
[詳
[適

細]
用]

・返信について、概要「1.5 プリンタの送信」参照ください。
・SK4-21/31 ：Ver1.00.01以降に適用する。

８０

DC2 K 12
対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------［名 称］ ニアエンドセンサー設定メモリスイッチの設定［コード］ <12> <4B> <0C> n［定義域］ 0≦n≦255［機 能］ ニアエンドセンサー設定をメモリスイッチに設定する。
ビット

設定項目

0,1

DETECTABLE DIAMETER

2-7

未定義

設定内容
0: Dia 28mm
1: Dia 24mm
2: Dia 20mm
－

[詳

細]

・設定内容は不揮発性メモリに記録され電源を遮断しても保持する。
・当該メモリスイッチがサポートされるバージョンで反映されます。

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

DC2 R 12対応機種 SK4-2x/3x--------------------------------------------------------------------------------------------[名 称] ニアエンドセンサー設定メモリスイッチの読込み[コード] <12> <52> <0C>
[定義域] ニアエンドセンサー設定メモリスイッチを読込み、返信する。
返信形式：DLE STX 返信値 (1バイトバイナリ) DLE ETX.
[詳

細]・返信について、概要「1.5 プリンタの送信」参照ください。

８１