―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Graphic Modeコマンド仕様書 3-31
3-3) USBインターフェイス関連 コマンド詳細
以下のコマンドはUSBインターフェイスの機能を制御するコマンドである。
--- 仕様(1) ---
ESC # # W n , d1 d2 ...dk LF NUL
【名 称】 USBシリアルナンバー登録
【コード】 ASCII ESC # # W n , d1 d2 ... dk LF NUL
16進数 1B 23 23 57 n 2C d1 d2 ... dk LF NUL
10進数 27 35 35 87 n 44 d1 d2 ... dk LF NUL
【定義域】 n = 56 ( “8”)
シリアルナンバー登録時 : 48≦d≦57 (“0”≦d≦”9”)、 65≦d≦90 (”A”≦d≦”Z”)
シリアルナンバークリア時 : d = 63 (“?“) k = n
【初期値】 ---
【機 能】 USBシリアルナンバーの登録を実行する。
登録後、プリンタはソフトリセットを実行するが、このときUSB-I/Fの切断/再接続は行われず、シリアルナンバー は変更前の値が維持される。
登録されたシリアルナンバーを有効とするためには、電源を再投入する必要がある。
シリアルナンバー初期化時は、シリアルナンバーデータすべてに “?” を挿入する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Graphic Modeコマンド仕様書 3-33
--- 仕様(2) ---
ESC # # W n , d1 d2 ...dk LF NUL
【名 称】 USBシリアルナンバー登録
【コード】 ASCII ESC # # W n , d1 d2 ... dk LF NUL
16進数 1B 23 23 57 n 2C d1 d2 ... dk LF NUL
10進数 27 35 35 87 n 44 d1 d2 ... dk LF NUL
【定義域】 シリアルナンバー登録時(8桁) : n = 56 ( “8”)
シリアルナンバー登録時(16桁) : n = 16
シリアルナンバー登録時(8, 16桁) : 48≦d≦57 (“0”≦d≦”9”)、 65≦d≦90 (”A”≦d≦”Z”)
シリアルナンバー初期化時 : d = 63 (“?“) k = n
【初期値】 ---
【機 能】 8桁または16桁のUSBシリアルナンバーの登録を実行する。
登録後、プリンタはソフトリセットを実行するが、このときUSB-I/Fの切断/再接続は行われず、シリアルナンバー は変更前の値が維持される。
登録されたシリアルナンバーを有効とするためには、電源を再投入する必要がある。
シリアルナンバー初期化時は、シリアルナンバーデータすべてに “?” を挿入する。
3-4) 印字モード コマンド詳細
以下のコマンドは印字モードを制御するコマンドである。
--- 仕様(1) 省電力モード未対応機種 ---
ESC RS C n
【名 称】 2色印字モードの選択・解除
【コード】 ASCII ESC RS C n
16進数 1B 1E 43 n
10進数 27 30 67 n
【定義域】 0≦n≦1、48≦n≦49 (”0”≦n≦”1”)
【初期値】 n = 0, 48
【機 能】 2色印字モードの選択・解除を行う。
本設定値は、ソフトリセットにて初期化される。
n 2色印字モードの選択・解除
0, 48 2色印字モードの解除(単色印字モードの設定)
2色印字モード時、本コマンドにより2色印字モードを解除する 既に2色印字モードが解除されている場合、本コマンドは無視される 本コマンドによる2色印字モード解除時、下記処理が実行される
・ 未印字データがある場合、未印字データの印字を2色モードで印字する ・ 印字色を初期化(2色印字モード黒に設定)
・ 印字濃度を単色印字モードにおける設定にする ・ 印字速度を単色印字モードにおける設定にする
1, 49 2色印字モードの選択
単色印字モード時、本コマンドにより2色印字モードを選択する 既に2色印字モードが選択されている場合は、本コマンドは無視される 本コマンドによる2色印字モード選択時、下記処理が実行される
・ 未印字データがある場合、未印字データの印字を単色モードで印字する ・ 印字色を初期化(2色印字モード黒に設定)
・ 印字濃度を2色印字モードにおける設定にする
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Graphic Modeコマンド仕様書 3-35
--- 仕様(2) 省電力モード対応機種 ---
ESC RS C n
【名 称】 印字モードの選択
【コード】 ASCII ESC RS C n
16進数 1B 1E 43 n
10進数 27 30 67 n
【定義域】 0≦n≦1、48≦n≦49 (”0”≦n≦”1”)
【初期値】 n = 0, 48
【機 能】 印字モードを選択する。
DIPSW設定 n 印字モード
省電力有効 0, 48 無効
1, 49 無効
省電力無効 0, 48 標準印字モードの選択
1, 49 2色印字モードの選択
2色印字モードの選択・解除時の設定詳細は下記の通り。
2色印字モードの選択・解除 設定詳細 解除時
標準印字モード選択時
本コマンドによる2色印字モード解除時、下記処理が実行される
・ 未印字データがある場合、未印字データの印字を2色モードで印字する
・ 印字色を初期化(2色印字モード黒に設定)
・ 印字濃度を単色印字モードにおける設定にする ・ 印字速度を単色印字モードにおける設定にする 選択時
2色印字モード選択時
本コマンドによる2色印字モード選択時、下記処理が実行される
・ 未印字データがある場合、未印字データの印字を単色モードで印字する ・ 印字色を初期化(2色印字モード黒に設定)
・ 印字濃度を2色印字モードにおける設定にする
--- 仕様(3) 階調印字モード対応機種 ---
ESC RS C n
【名 称】 印字モードの選択
【コード】 ASCII ESC RS C n
16進数 1B 1E 43 n
10進数 27 30 67 n
【定義域】 0≦n≦1、48≦n≦49 (”0”≦n≦”1”)、n = 8, 56 (”8”)
【初期値】 n = 0, 48
【機 能】 印字モードを選択する。
n 印字モードの選択
0, 48 単色印字モードの選択
2 色印字モード/階調印字モード時、本コマンドにより単色印字モードを 選択する
既に単色印字モードが選択されている場合、本コマンドは無視される 本コマンドによる単色印字モード設定時、下記処理が実行される ・ 未印字データがある場合、未印字データの印字を現在の印字モード
(2色印字モード/階調印字モード)で印字する
・ 印字色を初期化(2色印字モード黒に設定)
・ 印字濃度を単色印字モードにおける設定にする ・ 印字速度を単色印字モードにおける設定にする
1, 49 2色印字モードの選択
単色印字モード/階調印字モード時、本コマンドにより 2 色印字モードを 選択する
既に2色印字モードが選択されている場合、本コマンドは無視される 本コマンドによる2色印字モード選択時、下記処理が実行される ・ 未印字データがある場合、未印字データの印字を現在の印字モード
(単色印字モード/階調印字モード)で印字する ・ 印字色を初期化(2色印字モード黒に設定)
・ 印字濃度を2色印字モードにおける設定にする (2色印字モードにおける印字速度は固定)
8, 56 階調印字モードの選択
単色印字モード/2 色印字モード時、本コマンドにより階調印字モードを 選択する
既に階調印字モードが選択されている場合、本コマンドは無視される 本コマンドによる階調印字モード設定時、下記処理が実行される ・ 未印字データがある場合、未印字データの印字を現在の印字モード
(単色モード/2色印字モード)で印字する ・ 印字階調を初期化(階調モード階調1に設定)
・ 印字濃度を単色印字モードにおける設定にする (階調印字モードにおける印字速度は固定)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Graphic Modeコマンド仕様書 3-37
ESC RS S n
【名 称】 印字起動設定の選択
【コード】 ASCII ESC RS S n
16進数 1B 1E 53 n
10進数 27 30 83 n
【定義域】 0≦n≦1
48≦n≦49
【初期値】 メモリスイッチ設定
【機 能】 印字起動設定を選択する。
本コマンド処理時、設定が変更されない場合はコマンド処理をしない。
本コマンド処理時、未印字データが有る場合、印字を実行した後、本コマンドの処理を行う。
本コマンド処理時、印字中の場合、印字の停止を待ち印字起動設定を変更する。
本コマンドによる設定はプリンタリセットにより初期化される。
パラメータ詳細
n 印字起動設定
0, 48 ページ起動
1, 49 ライン起動
3-5) プリンタ情報関連コマンド詳細
ESC GS ( S n m [d1...dm]
【名 称】 プリンタ情報の登録、クリア
【コード】 ASCII ESC GS ( S n m [d1 .. dm]
16進数 1B 1D 28 53 n m [d1 .. dm]
10進数 27 29 40 83 n m [d1 .. dm]
【定義域】 n = 5 情報登録時:
mの定義域は下表の通り
48≦d≦57 (“0”≦d≦”9”)、 65≦d≦90 (”A”≦d≦”Z”) 、 97≦d≦122 (”a”≦d≦”z”)
情報クリア時:
m = 0
【初期値】 ---
【機 能】 パラメータ詳細
・ n : 登録情報
・ m : 1情報に対する登録データ数
・ d : 登録データ
本コマンドは、工場出荷時に設定されるプリンタ情報とは別に、ユーザーが任意にプリンタ情報を登録、クリアする コマンドである。
このコマンドは、行の先頭で指定すること。
但し、ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行 する。
nとmのパラメータが問題なしと判断した時点で本コマンドの処理を開始する。
nもしくはmが定義域外だった場合、コマンド解析を中止する。
登録終了後および登録処理の強制終了後は、プリンタリセットを実行する。
登録処理中(最初のパラメータをOKと判断してから登録終了後のプリンタ初期化完了までの間)は、エラー処理、
メカ動作、ステータス処理などは実行できない。
登録情報をクリアする場合は、m = 0を指定する。
n m 登録情報 使用例
0 Reserved
1 Reserved
2 Reserved
3 Reserved
4 Reserved
5 1≦m≦16 製品シリアルナンバー 2284210080600197
6 Reserved
7 Reserved
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Graphic Modeコマンド仕様書 3-39
ESC GS ) I pL pH fn
【名 称】 プリンタ情報送信
【コード】 ASCII ESC GS ) I pL pH fn
16進数 1B 1D 29 49 pL pH fn
10進数 27 29 41 73 pL pH fn
【定義域】 pL = 1, pH = 0 fn = 49
【機 能】 コマンド ESC GS ( Sにて設定されたプリンタの情報を送信する。
ただし、ESC GS ( Sによりプリンタ情報が登録されていないとき、もしくはプリンタ情報がクリアされている場合は 工場出荷時に設定されたプリンタ情報が送信さる。
【詳 細】 下記フォーマットで送信する。
ESC GS ) I pL pH fn [タグ名=パラメータ, タグ名=パラメータ, ・・・ ] LF NUL
各パラメータの先頭にはタグ名が付随し、タグ名ごとに対応したパラメータを送信する。
タグ名はイコール記号(“=”)まで、以降をパラメータとする。
各タグとパラメータのセットは区切り文字“ ,“(2CH)で区切られる。
本コマンドにより送信されるプリンタ情報は機種により異なる。送信順は下表の上位からとなり、送信元のプリンタ が対応している情報(タグ+パラメータのセット)のみ送信される。
<LF><NUL>が終端を表し、以降はタグおよびそのパラメータは送信されない。
パラメータは文字列として送信される。
情報が取得できない場合は、下記データを送信する。
ESC GS ) I pL pH fn LF NUL --- 仕様(1) ---
送信順 タグ パラメータ情報
↓ PrHwV プリンタ本体HW バージョン
↓ PrSrN 製品シリアルナンバー 最大16桁(16桁に満たない部分はNUL)
↓ BtDvN Bluetoothデバイスネーム 16桁固定(16桁に満たない部分はNUL)
↓ BtAtC Bluetoothオートコネクション情報 オートコネクション無効:BtAtC=00 有効:BtAtC=01
↓ BtIpN Bluetooth iOSポートネーム情報 16桁固定(16桁に満たない部分はNUL)
↓ BtDsC Bluetooth 検索許可設定 検索禁止:BtDsC=00 検索許可:BtDsC=01 --- 仕様(2) ---
送信順 タグ パラメータ情報
↓ PrHwV プリンタ本体HW バージョン
↓ PrSrN 製品シリアルナンバー 最大16桁(16桁に満たない部分はNUL)
↓ UsSrN USBシリアルナンバー
↓ BtDvN Bluetoothデバイスネーム 16桁固定(16桁に満たない部分はNUL)
↓ BtAtC Bluetoothオートコネクション情報 オートコネクション無効:BtAtC=00 有効:BtAtC=01
↓ BtIpN Bluetooth iOSポートネーム情報 16桁固定(16桁に満たない部分はNUL)
↓ BtDsC Bluetooth 検索許可設定 検索禁止:BtDsC=00 検索許可:BtDsC=01