104
Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書 Rev 1.00 スター精密(株)特機事業部

Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

  • Upload
    lydan

  • View
    234

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Line Thermal Printer

Command Emulator STAR Line Mode

コマンド仕様書

Rev 1.00

スター精密(株)特機事業部

Page 2: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Command Emulator STAR Lineコマンド仕様書 1

--目 次--

1. Command Emulator専用コマンド ........................................................................................................... 1-1 1-1) コマンド一覧 .................................................................................................................................... 1-1 1-2) コマンド詳細 .................................................................................................................................... 1-2

ESC US A n ................................................................................................................................. 1-2 ESC US f n .................................................................................................................................. 1-2 ESC US p n ................................................................................................................................. 1-3

2. STAR Line Mode コマンド ..................................................................................................................... 2-1 2-1) コマンド一覧 .................................................................................................................................... 2-1 2-2) コマンド詳細 .................................................................................................................................... 2-6

2-2-1) フォントスタイルとキャラクタセット ......................................................................................................... 2-6 ESC RS F n ................................................................................................................................. 2-6 ESC GS t n.................................................................................................................................. 2-7 ESC GS = n1 n2 da1 da2...dak db1 db2...dbk dc1 dc2...dck ............................................................. 2-8 ESC R n .................................................................................................................................... 2-9 ESC / n .................................................................................................................................... 2-10 ESC SP n .................................................................................................................................. 2-10 ESC M ...................................................................................................................................... 2-10 ESC P ....................................................................................................................................... 2-11 ESC : ..................................................................................................................................... 2-11 ESC g ....................................................................................................................................... 2-11

2-2-2) 文字拡大設定 ......................................................................................................................... 2-12 ESC i n1 n2 .............................................................................................................................. 2-12 ESC W n ................................................................................................................................... 2-13 ESC h n .................................................................................................................................... 2-13 SO ........................................................................................................................................... 2-14 DC4 ......................................................................................................................................... 2-14 ESC SO .................................................................................................................................... 2-15 ESC DC4 .................................................................................................................................. 2-15

2-2-3) プリントモード ........................................................................................................................... 2-16 ESC E....................................................................................................................................... 2-16 ESC F ....................................................................................................................................... 2-16 ESC - n .................................................................................................................................... 2-17 ESC _ n .................................................................................................................................... 2-17 ESC 4....................................................................................................................................... 2-18 ESC 5....................................................................................................................................... 2-18 SI ............................................................................................................................................ 2-19 DC2 ......................................................................................................................................... 2-19

2-2-4) 行間隔 ................................................................................................................................. 2-20 LF ............................................................................................................................................ 2-20 CR ........................................................................................................................................... 2-20 ESC a n .................................................................................................................................... 2-21 ESC z n .................................................................................................................................... 2-21 ESC 0....................................................................................................................................... 2-21 ESC J n .................................................................................................................................... 2-22 ESC I n .................................................................................................................................... 2-22

2-2-5) ページ管理コマンド ..................................................................................................................... 2-23 FF............................................................................................................................................ 2-23 ESC C n .................................................................................................................................... 2-23 ESC C 0 n ................................................................................................................................. 2-24 VT ........................................................................................................................................... 2-25 ESC B n1 n2...nk NUL .......................................................................................................... 2-25 ESC B NUL................................................................................................................................ 2-25

2-2-6) 水平方向印字位置 ................................................................................................................... 2-26 ESC l n ..................................................................................................................................... 2-26

Page 3: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Command Emulator STAR Lineコマンド仕様書 2

ESC Q n ................................................................................................................................... 2-26 HT ........................................................................................................................................... 2-27 ESC D n1 n2...nk NUL .......................................................................................................... 2-27 ESC D NUL ............................................................................................................................... 2-28 ESC GS A n1 n2 ........................................................................................................................ 2-28 ESC GS R n1 n2 ........................................................................................................................ 2-28 ESC GS a n ............................................................................................................................... 2-29

2-2-7) ダウンロード ............................................................................................................................. 2-30 ESC & c1 c2 n d1...d48 .............................................................................................................. 2-30 ESC & c1 c2 n ........................................................................................................................... 2-31 ESC % n ................................................................................................................................... 2-31

2-2-8) ビットイメージグラフィック ................................................................................................................ 2-32 ESC K n1 n2 d1...dk .................................................................................................................. 2-32 ESC L n1 n2 d1...dk ............................................................................................................. 2-33 ESC k n1 n2 d1...dk ............................................................................................................. 2-34 ESC X n1 n2 d1...dk .................................................................................................................. 2-35

2-2-9) ロゴ ...................................................................................................................................... 2-36 ESC FS q n [x11 x12 y11 y12 d1...dk]1...[xn1 xn2 yn1 yn2 d1...dk]n .............................................. 2-36 ESC FS p n m ............................................................................................................................ 2-38

2-2-10) バーコード ............................................................................................................................. 2-39 ESC b n1 n2 n3 n4 d1...dk RS ............................................................................................... 2-39

2-2-11) カッター制御 .......................................................................................................................... 2-42 ESC d n .................................................................................................................................... 2-42

2-2-12) 外部機器駆動 ....................................................................................................................... 2-43 ESC BEL n1 n2 .......................................................................................................................... 2-43 BEL ......................................................................................................................................... 2-43 FS ........................................................................................................................................... 2-44 SUB ......................................................................................................................................... 2-44 EM ........................................................................................................................................... 2-44 ESC GS BEL m t1 t2 ................................................................................................................. 2-45

2-2-13) 印字設定 ............................................................................................................................. 2-46 ESC RS d n ............................................................................................................................... 2-46 ESC RS r n ................................................................................................................................ 2-47

2-2-14) ステータス ............................................................................................................................. 2-48 ESC RS a n ............................................................................................................................... 2-48 ESC ACK SOH ........................................................................................................................... 2-48 ENQ ......................................................................................................................................... 2-50 EOT ......................................................................................................................................... 2-50 ETB ......................................................................................................................................... 2-51 ESC RS E n ............................................................................................................................... 2-51

2-2-15) 漢字 .................................................................................................................................. 2-52 ESC p ....................................................................................................................................... 2-52 ESC q ....................................................................................................................................... 2-52 ESC $ n .................................................................................................................................... 2-53 ESC s n1 n2 .............................................................................................................................. 2-54 ESC t n1 n2 .............................................................................................................................. 2-54 ESC r c1 c2 d1...dk .............................................................................................................. 2-55

2-2-16) その他 ................................................................................................................................. 2-56 CAN ......................................................................................................................................... 2-56 ESC @ ..................................................................................................................................... 2-57 ESC GS # m N n1 n2 n3 n4 LF NUL ............................................................................................. 2-58 ESC ? LF NUL ............................................................................................................................ 2-59

2-2-17) 予約 .................................................................................................................................. 2-60 2-2-18) ラスター ................................................................................................................................ 2-61

ESC * r R ................................................................................................................................. 2-61 ESC * r A ................................................................................................................................. 2-61 ESC * r B ................................................................................................................................. 2-61 ESC * r C ................................................................................................................................. 2-62 ESC * r D n NUL ........................................................................................................................ 2-62

Page 4: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Command Emulator STAR Lineコマンド仕様書 3

ESC * r E n NUL ........................................................................................................................ 2-62 ESC * r F n NUL ........................................................................................................................ 2-63 ESC * r P n NUL ........................................................................................................................ 2-63 ESC * r Q n NUL ........................................................................................................................ 2-63 ESC * r m l n NUL ..................................................................................................................... 2-64 ESC * r m r n NUL ..................................................................................................................... 2-64 ESC * r T n NUL ........................................................................................................................ 2-64 ESC * r K n NUL ........................................................................................................................ 2-65 b n1 n2 data ........................................................................................................................... 2-65 k n1 n2 data ........................................................................................................................... 2-65 ESC * r Y n NUL ........................................................................................................................ 2-66 ESC FF NUL .............................................................................................................................. 2-66 ESC FF EOT .............................................................................................................................. 2-66

2-2-19) ブラックマーク関連 .................................................................................................................... 2-67 ESC d n .................................................................................................................................... 2-67 FF............................................................................................................................................ 2-68 ESC C n .................................................................................................................................... 2-68 ESC C 0 n ................................................................................................................................. 2-68 VT ........................................................................................................................................... 2-69 ESC B n1 n2...nk NUL ................................................................................................................ 2-69 ESC B NUL................................................................................................................................ 2-69

2-2-20) 予約 .................................................................................................................................. 2-70 2-2-21) 2色印字関連 ........................................................................................................................ 2-71

ESC RS c n ............................................................................................................................. 2-71 ESC RS C n ............................................................................................................................... 2-72 ESC 4....................................................................................................................................... 2-73 ESC 5....................................................................................................................................... 2-73 ESC FS q n [x11 x12 y11 y12 d1...dk]1...[xn1 xn2 yn1 yn2 d1...dk]n .............................................. 2-74 ESC FS p n m ............................................................................................................................ 2-76

2-2-22) プレゼンタ関連........................................................................................................................ 2-77 ESC SYN 0 n ............................................................................................................................. 2-77 ESC SYN 1 n ............................................................................................................................. 2-77 ESC SYN 2 n ............................................................................................................................. 2-77 ESC SYN 3 n ............................................................................................................................. 2-78 ESC SYN 4 n ............................................................................................................................. 2-78

2-2-23) マークコマンド ......................................................................................................................... 2-79 ESC GS * 0 n m1 m2 m3 ...mk ............................................................................................. 2-79 ESC GS * 1 h v ......................................................................................................................... 2-79 ESC GS * 2 m c w ..................................................................................................................... 2-80 ESC GS * W .............................................................................................................................. 2-80 ESC GS * C ............................................................................................................................... 2-80

2-2-24) Auto Logo コマンド ................................................................................................................. 2-81 ESC GS / W .............................................................................................................................. 2-81 ESC GS / C ............................................................................................................................... 2-81 ESC GS / 1 n ............................................................................................................................. 2-81 ESC GS / 2 n ............................................................................................................................. 2-82 ESC GS / 3 nL nH d1 d2...dk ................................................................................................. 2-82 ESC GS / 4 nL nH d1 d2...dk ................................................................................................. 2-82 ESC GS / 5 n ............................................................................................................................. 2-83 ESC GS / 6 n ............................................................................................................................. 2-83

2-2-25) 予約 .................................................................................................................................. 2-84 2-2-26) PDF417 コマンド ..................................................................................................................... 2-85

ESC GS x S 0 n p1 p2 ................................................................................................................ 2-85 ESC GS x S 1 n ......................................................................................................................... 2-85 ESC GS x S 2 n ......................................................................................................................... 2-86 ESC GS x S 3 n ......................................................................................................................... 2-86 ESC GS x D nL nH d1 d2 … dk .................................................................................................... 2-87 ESC GS x P ............................................................................................................................... 2-87 ESC GS x I ................................................................................................................................ 2-88

Page 5: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Command Emulator STAR Lineコマンド仕様書 4

2-2-27) 予約 .................................................................................................................................. 2-89 2-2-28) 予約 .................................................................................................................................. 2-89 2-2-29) 予約 .................................................................................................................................. 2-89 2-2-30) 印字開始トリガ制御コマンド ........................................................................................................ 2-90

ESC GS g 0 m n ........................................................................................................................ 2-90 ESC GS g 1 m n ........................................................................................................................ 2-90

2-2-31) QR Code コマンド ................................................................................................................... 2-91 ESC GS y S 0 n ......................................................................................................................... 2-91 ESC GS y S 1 n ......................................................................................................................... 2-91 ESC GS y S 2 n ......................................................................................................................... 2-92 ESC GS y D 1 m nL nH d1 d2 … dk .............................................................................................. 2-92 ESC GS y D 2 a m1 n1L n1H d11 d12 … d1k m2 n2L n2H d21 d22 … d2k ml … dlk .......................... 2-93 ESC GS y P ............................................................................................................................... 2-94 ESC GS y I ................................................................................................................................ 2-94

Page 6: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

Command Emulator STAR Lineコマンド仕様書 5

本仕様書は、Command Emulator専用コマンド、STAR Line Modeコマンド仕様書に基づいて作成した、Command Emulatorのコマンド 仕様書である。 本仕様書は下記機種に適用される。 <適用機種名> ・ TSP100 シリーズ

Page 7: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 1-1

1. Command Emulator専用コマンド 以下に記すコマンドは、Command Emulator専用のコマンドである。

1-1) コマンド一覧 コマンド 名称

ESC US A mm単位の印字領域幅設定 ESC US f 仕向け地(国指定)の切替え ESC US p デリミター指定

Page 8: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 1-2

1-2) コマンド詳細

ESC US A n 【名 称】 mm単位の印字領域幅設定 【コード】 ASCII ESC US A n 16進数 1B 1F 41 n 10進数 27 31 65 n 【定義域】 0≦n≦255 【初期値】 Config設定による 【機 能】 印字領域幅を n mm に設定する。 本コマンド処理時、展開バッファに未印字データがある場合、印字を実行した後、印字領域幅を設定する。 印字領域幅は左寄せで設定される。 左右マージンの設定は初期化される。 印字領域幅は左寄せで設定される為、水平タブ位置は初期化されない。 ESC @により、本コマンド設定は初期化される(Config設定に戻る)。

ESC US f n 【名 称】 仕向け地(国指定)の切替え 【コード】 ASCII ESC US f n 16進数 1B 1F 66 n 10進数 27 31 102 n 【定義域】 0≦n≦4 【初期値】 Config設定による 【機 能】 仕向け地を指定する。 ESC @、CAN により、本コマンド設定は初期化される(Config設定に戻る)。

n 仕向け地 0、“0” SBCS 1、“1” 日本 2、“2” 中国 3、“3” 台湾 4、“4” 韓国

STAR Line Mode時のみ、下記の仕様となる。 Default ANK Pitch の切替えはメモリスイッチ書換えコマンド <ESC> <GS> # にて行う。

Default 国際文字 Code Page ANK Pitch Default <ESC> “R” n Default <ESC><GS> “t” n

SBCS 12 / 15 dot USA コマンド有効 Normal コマンド有効 日本 12 / 15 dot Japan コマンド無効(3Byte無視) Normal (カタカナ) コマンド無効(4Byte無視) 中国 13 / 15 dot USA コマンド有効 Normal (カタカナ) コマンド無効(4Byte無視) 台湾 13 / 15 dot USA コマンド有効 Normal (カタカナ) コマンド無効(4Byte無視) 韓国 13 / 15 dot Korea コマンド無効(3Byte無視) Normal (カタカナ) コマンド無効(4Byte無視)

Page 9: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 1-3

ESC US p n 【名 称】 デリミター指定 【コード】 ASCII ESC US p n 16進数 1B 1F 70 n 10進数 27 31 112 n 【定義域】 0≦n≦3 48≦n≦51 (“0”≦n≦“3”) 【初期値】 ――― 【機 能】 デリミターの指定。

n 指定内容 0、“0” ドキュメントの先頭 1、“1” ページの先頭 2、“2” ページの最後 3、“3” ドキュメントの最後

本コマンドは、コマンドエミュレータ・プラグインのために印刷ジョブデータの境界を定める。 プラグインは、これらのデリミターを探し出して処理を実行する。 コマンドエミュレータ・プラグインが登録されていない場合は、これらのデリミターは無視される。

Page 10: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-1

2. STAR Line Mode コマンド 2-1) コマンド一覧 ■ フォントスタイルとキャラクタセット

コマンド F/W仕様との相違点(ある場合のみ) ESC RS F フォント選択 4 Byte無視 ESC GS t コードページの指定 IBM Blockは縦 24dot Font(ESC/POS用)を使用 ESC GS = 空白コードページデータの書込み ※1 ESC R 国際文字の指定 ESC / スラッシュゼロの指定/解除 ESC SP ANK右スペースの設定 ESC M ANK 12 ドットピッチの指定 ESC P ANK 15 ドットピッチの指定 ESC : ANK 16 ドットピッチの指定 ESC g ANK 14 ドットピッチの指定

■ 文字拡大設定

コマンド F/W仕様との相違点(ある場合のみ) ESC i 縦・横拡大印字の設定/解除 ESC W 横拡大印字の設定/解除 ESC h 縦拡大印字の設定/解除 SO 横 2倍拡大印字の設定 DC4 横拡大印字の解除 ESC SO 縦 2倍拡大印字の設定 ESC DC4 縦拡大印字の解除

■ プリントモード

コマンド F/W仕様との相違点(ある場合のみ) ESC E 強調印字の選択 ESC F 強調印字の解除 ESC - アンダーラインモードの選択/解除 ESC _ アッパーラインモードの選択/解除 ESC 4 白黒反転印字の選択 ESC 5 白黒反転印字の解除 SI 倒立印字の選択 DC2 倒立印字の解除

■ 行間隔

コマンド F/W仕様との相違点(ある場合のみ) LF 印字改行 CR 印字改行(LF と同一) ESC a n行紙送り ESC z 改行量の選択 ESC 0 3mm改行の指定 ESC J n/4mm改行 ESC I n/8mm改行

Page 11: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-2

■ ページ管理 コマンド F/W仕様との相違点(ある場合のみ)

FF 改ページ(フォームフィード) ESC C n行のページ長設定 ESC C 0 24mm単位のページ長設定 VT 垂直タブ位置への紙送り ESC B 垂直タブ位置の設定

■ 水平方向位置

コマンド F/W仕様との相違点(ある場合のみ) ESC l 左マージンの設定 行頭でのみ有効(STAR Line Mode コマンド仕様書記載の仕様②) ESC Q 右マージンの設定 行頭でのみ有効(STAR Line Mode コマンド仕様書記載の仕様②) HT 水平タブ位置への印字位置移動 ESC D 水平タブ位置の設定/解除 基準点は用紙左端(TSP1000 と同等) ESC GS A 絶対位置移動 ESC GS R 相対位置移動 ESC GS a 位置揃えの指定

■ ダウンロード

コマンド F/W仕様との相違点(ある場合のみ) ESC & ダウンロード文字の登録/削除 ESC % ダウンロード文字の設定/解除

■ ビットイメージグラフィック

コマンド F/W仕様との相違点(ある場合のみ) ESC K 標準密度ビットイメージ ESC L 高密度ビットイメージ ESC k 細密度ビットイメージ ESC X 細密度ビットイメージ(ワイヤドット互換)

■ ロゴ

コマンド F/W仕様との相違点(ある場合のみ) ESC FS q ロゴデータの登録 ※1 ESC FS p ロゴデータの印字 登録サイズは 65535×65535 まで可能(通常 1023×288)

■ バーコード

コマンド F/W仕様との相違点(ある場合のみ) ESC b バーコードの印字

■ カッター制御

コマンド F/W仕様との相違点(ある場合のみ) ESC d 用紙カット命令

Page 12: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-3

■ 外部機器駆動 コマンド F/W仕様との相違点(ある場合のみ)

ESC BEL 外部機器駆動パルス幅の設定 BEL 外部機器 1 の駆動命令 FS 外部機器 1 の駆動命令 SUB 外部機器 2 の駆動命令 EM 外部機器 2 の駆動命令 ESC GS BEL ブザー鳴動

■ 印字設定

コマンド F/W仕様との相違点(ある場合のみ) ESC RS d 印字濃度設定 ESC RS r 印字速度設定

■ ステータス

コマンド F/W仕様との相違点(ある場合のみ) ESC RS a ステータス送信条件の設定 4 Byte無視 ESC ACK SOH リアルタイムプリンタステータス(ASB) シリアルポートエミュレータ使用時、動作可能 ENQ リアルタイムプリンタステータス(1) EOT リアルタイムプリンタステータス(2) ETB ETB ステータスの更新 1 Byte無視 ESC RS E ETB カウンタ、ETB ステータスのクリア 4 Byte無視

■ 漢字

コマンド F/W仕様との相違点(ある場合のみ) ESC p JIS漢字モードの設定 ESC q JIS漢字モード解除 ESC $ シフト JIS漢字モード設定/解除 ESC s 全角漢字 左右スペースの設定 ESC t 半角漢字 左右スペースの設定 ESC r 漢字ダウンロード文字の登録

■ その他

コマンド F/W仕様との相違点(ある場合のみ) CAN 印字データのキャンセルとコマンドの初期化 受信バッファはクリアしない リアルタイムコマンドではない ESC @ コマンドイニシャリゼーション ESC GS # メモリスイッチの設定 ※2 ESC ? プリンタリセット リセットコマンドのみ(製造用コマンドは未対応)

■ ラスター

コマンド F/W仕様との相違点(ある場合のみ) ESC * r R ラスターモード初期化 2 Byte無視 ESC * r A ラスターモード突入 2 Byte無視 ESC * r B ラスターモード終了 2 Byte無視 ESC * r C ラスターデータクリア 2 Byte無視 ESC * r D ドロワ駆動 2 Byte無視 ESC * r E EOT モード設定 2 Byte無視 ESC * r F FF モード設定 2 Byte無視 ESC * r P ページ長設定 2 Byte無視 ESC * r Q 印字品質設定 2 Byte無視

Page 13: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-4

コマンド F/W仕様との相違点(ある場合のみ) ESC * r m l 左マージン設定 2 Byte無視 ESC * r m r 右マージン設定 2 Byte無視 ESC * r T トップマージン設定 2 Byte無視 ESC * r K 印字色設定 2 Byte無視 b n1 n2 d1...dk ラスターデータ転送(自動改行) 先頭データより ASCIIデータとして処理 k n1 n2 d1...dk ラスターデータ転送 先頭データより ASCIIデータとして処理 ESC * r Y 垂直方向の位置移動(指定ドット改行) 2 Byte無視 ESC FF NUL FF モード実行 2 Byte無視 ESC FF EOT EOT モード実行 2 Byte無視

■ ブラックマーク関連

コマンド F/W仕様との相違点(ある場合のみ) ESC d 用紙カット命令 通常モードでの動作と同じ FF 改ページ(フォームフィード) ESC C n行のページ長設定 ESC C 0 24mm単位のページ長設定 VT 垂直タブ位置への紙送り ESC B 垂直タブ位置の設定

■ 2色印字関連

コマンド F/W仕様との相違点(ある場合のみ) ESC RS c 2色印字モード時の印字色指定 ESC RS C 2色印字モードの選択/解除 ESC 4 白黒反転の指定、及び印字色赤の指定 ESC 5 白黒反転の指定、及び印字色黒の指定 ESC RS d 印字濃度の設定 ESC RS r 印字速度の設定 ESC FS q ロゴの登録 ※1 ESC FS p ロゴの印字

■ プレゼンタ関連

コマンド F/W仕様との相違点(ある場合のみ) ESC SYN 0 プレゼンタ用紙回収実行 2 Byte無視 ESC SYN 1 プレゼンタ自動回収機能、及び回収時間の設定 ESC SYN 3 プレゼンタ用紙カウンタの取得 ESC SYN 4 プレゼンタ用紙カウンタの初期化

■ マークコマンド

コマンド F/W仕様との相違点(ある場合のみ) ESC GS * 0 マーク印字 3 Byte無視 ESC GS * 1 マークの高さと改行量指定 ESC GS * 2 各マーク番号におけるマーク色、マーク横幅指定 ESC GS * W 不揮発性メモリへマークフォーマット登録 ESC GS * C 不揮発性メモリのマークフォーマット初期化

Page 14: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-5

■ Auto Logo コマンド

コマンド F/W仕様との相違点(ある場合のみ) ESC GS / W 不揮発性メモリへ Auto Logo設定登録 3 Byte無視 ESC GS / C 不揮発性メモリの Auto Logo設定初期化 ESC GS / 1 Auto Logo機能の ON/OFF設定 ESC GS / 2 コマンドキャラクタ設定 ESC GS / 3 ユーザーマクロ 1設定 ESC GS / 4 ユーザーマクロ 2設定 ESC GS / 5 コマンドキャラクタ置換え方法設定 ESC GS / 6 Auto Logo印字直前パーシャルカットの設定

■ PDF417 コマンド

コマンド F/W仕様との相違点(ある場合のみ) ESC GS x S 0 バーコードサイズの設定 ESC GS x S 1 セキュリティレベル(ECC)の設定 ESC GS x S 2 モジュールの X方向サイズの設定 ESC GS x S 3 モジュールのアスペクト比の設定 ESC GS x D バーコードデータの設定 ESC GS x P バーコードの印字 ESC GS x I バーコードの展開情報取得 3 Byte無視

■ 印字開始トリガ制御マンド

コマンド F/W仕様との相違点(ある場合のみ) ESC GS g 0 印字開始トリガ 3 Byte無視 ESC GS g 1 印字開始タイマ設定 3 Byte無視

■ QR Code コマンド

コマンド F/W仕様との相違点(ある場合のみ) ESC GS y S 0 モデル設定 ESC GS y S 1 誤り訂正レベル設定 ESC GS y S 2 セルサイズ設定 ESC GS y D 1 データ設定(自動) ESC GS y D 2 データ設定(マニュアル) ESC GS y P QR Code印字 ESC GS y I 展開情報取得(バーコードサイズ) 4 Byte無視

Page 15: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-6

2-2) コマンド詳細

2-2-1) フォントスタイルとキャラクタセット

ESC RS F n 【名 称】 フォントの選択 【コード】 ASCII ESC RS F n 16進数 1B 1E 46 n 10進数 27 30 70 n 【定義域】 0≤n≤1, n = 16 【初期値】 n = 0 【機 能】 フォントを選択する。

n フォント 0 Font-A (12 x 24 dot) 1 Font-B ( 9 x 24 dot) 16 OCR-B (16 x 24 dot)

OCR-B フォントを選択時、下記機能は無効となる。 ・コードページ

・空白コードページ ・国際文字 ・スラッシュゼロ スキャナでの読み取りを目的として OCR-B フォント使用する場合、装飾、拡大、外字設定は解除すること。 また OCR-B フォントは実使用上での確認を行い使用すること。 【Command Emulator】 4Byte無視。

Page 16: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-7

ESC GS t n 【名 称】 コードページの選択 【コード】 ASCII ESC GS t n 16進数 1B 1D 74 n 10進数 27 29 116 n 【定義域】 0≦n≦21、32≦n≦34、64≦n≦79、96≦n≦98、n=102、n=255 【初期値】 Config設定 【機 能】 コードページを指定する。

n コードページ n コードページ 0 Normal* 32 Codepage 1252 (Windows Latin-1) 1 CodePage437 (USA,Std. Europe) 33 Codepage 1250 (Windows Latin-2) 2 Katakana 34 Codepage 1251 (Windows Cyrillic) 3 CodePage437 (USA,Std. Europe) 64 Codepage 3840 (IBM-Russian) 4 Codepage 858 (Multilingual) 65 Codepage 3841 (Gost) 5 Codepage 852 (Latin-2) 66 Codepage 3843 (Polish) 6 Codepage 860 (Portuguese) 67 Codepage 3844 (CS2) 7 Codepage 861 (Icelandic) 68 Codepage 3845 (Hungarian) 8 Codepage 863 (Canadian French) 69 Codepgae 3846 (Turkish) 9 Codepage 865 (Nordic) 70 Codepage 3847 (Brazil-ABNT) 10 Codepage 866 (Cyrillic Russian) 71 Codepage 3848 (Brazil-ABICOMP) 11 Codepage 855 (Cyrillic Bulgarian) 72 Codepage 1001 (Arabic) 12 Codepage 857 (Turkey) 73 Codepage 2001 (Lithuanian-KBL) 13 Codepage 862 (Israel (Hebrew) ) 74 Codepage 3001 (Estonian-1) 14 Codepage 864 (Arabic) 75 Codepage 3002 (Estonian-2) 15 Codepage 737 (Greek) 76 Codepage 3011 (Latvian-1) 16 Codepage 851 (Greek) 77 Codepage 3012 (Latvian-2) 17 Codepage 869 (Greek) 78 Codepage 3021 (Bulgarian) 18 Codepage 928 (Greek) 79 Codepage 3041 (Maltese) 19 Codepage 772 (Lithuanian) 96 Thai Character Code 42 (Thai) 20 Codepage 774 (Lithuanian) 97 Thai Character Code 11 (Thai) 21 Codepage 874 (Thai) 98 Thai Character Code 13 (Thai) 99 (Reserved) 100 (Reserved) 101 (Reserved) 102 Thai Character Code 18 (Thai) 110 (Reserved) 111 (Reserved) 255 User Setting (Blank Code Page)

Page 17: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-8

ESC GS = n1 n2 da1 da2...dak db1 db2...dbk dc1 dc2...dck 【名 称】 空白コードページ(Blank Code Page)のデータ書込み 【コード】 ASCII ESC GS = n1 n2 da1 da2 ... dak db1 db2 ... dbk dc1 dc2 ... dck 16進数 1B 1D 3D n1 n2 da1 da2 ... dak db1 db2 ... dbk dc1 dc2 ... dck 10進数 27 29 61 n1 n2 da1 da2 ... dak db1 db2 ... dbk dc1 dc2 ... dck 【定義域】 n1 = 0

n2 = 48 1≦(n1 + n2 x 256) 0≦da≦255 (Font-A データ)

k = (n1 + n2 x 256) ÷ 2 【初期値】 --- 【機 能】 空白コードページとは文字コード 80h~FFh までが全て空白となっている文字コードテーブルを示す。

空白コードページは ESC GS t n コマンドの n = 255 にて選択される。

【Command Emulator】 xml ファイルに書込む。

登録後、Command Emurator上の設定は xml ファイルの内容に初期化される (<ESC> @動作+外字登録クリア)。

Page 18: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-9

ESC R n 【名 称】 国際文字の指定 【コード】 ASCII ESC R n 16進数 1B 52 n 10進数 27 82 n 【定義域】 0≦n≦14

n = 64 48≦n≦57 (”0”≦n≦”9”) 65≦n≦69 (”A”≦n≦”E”)

【初期値】 Config設定 日本漢字搭載、且つ DBCS設定時 : n= 8 固定 ハングル文字搭載、且つ DBCS設定時 : n=13固定

【機 能】 国際文字を指定する。

日本漢字搭載、且つ DBCS設定時、本コマンド無視。 ハングル文字搭載、且つ DBCS設定時、本コマンド無視。

n 国際文字

0, 48 USA 1, 49 フランス 2, 50 ドイツ 3, 51 イギリス 4, 52 デンマーク 5, 53 スウェーデン 6, 54 イタリア 7, 55 スペイン 8, 56 日本 9, 57 ノルウェー 10, 65 デンマークⅡ 11, 66 スペインⅡ 12, 67 ラテンアメリカ 13, 68 韓国 14, 69 アイルランド

64 Legal

Page 19: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-10

ESC / n 【名 称】 スラッシュゼロの指定/解除 【コード】 ASCII ESC / n 16進数 1B 2F n 10進数 27 47 n 【定義域】 n = 0, 1, 48, 49 【初期値】 Config設定 【機 能】 スラッシュゼロの指定/解除を行う。

n 国際文字 0, 48 スラッシュゼロ解除 1, 49 スラッシュゼロ指定

ESC SP n 【名 称】 ANK右スペースの指定 【コード】 ASCII ESC SP n 16進数 1B 20 n 10進数 27 32 n 【定義域】 0≦n≦15 48≦n≦57 (”0”≦n≦”9”) 65≦n≦70 (”A”≦n≦”F”) 【初期値】 Config設定 【機 能】 ANK 文字の右スペース量を n ドットに指定する。 ANK文字幅は”左スペース量”+”ANK フォントドット数”+”右スペース量”となる。

ESC M 【名 称】 12 ドットピッチの指定 【コード】 ASCII ESC M 16進数 1B 4D 10進数 27 77 【定義域】 --- 【初期値】 Config設定 【機 能】 ANK 文字の右スペース量を 0 ドットに指定する。 ANK文字幅は”左スペース量”+”ANK フォントドット数”+”右スペース量”となる。

Page 20: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-11

ESC P 【名 称】 15 ドットピッチの指定 【コード】 ASCII ESC P 16進数 1B 50 10進数 27 80 【定義域】 --- 【初期値】 Config設定 【機 能】 ANK 文字の右スペース量を 3 ドットに指定する。 ANK文字幅は”左スペース量”+”ANK フォントドット数”+”右スペース量”となる。

ESC : 【名 称】 16 ドットピッチの指定 【コード】 ASCII ESC : 16進数 1B 3A 10進数 27 58 【定義域】 --- 【初期値】 Config設定 【機 能】 ANK 文字の右スペース量を 4 ドットに指定する。 ANK文字幅は”左スペース量”+”ANK フォントドット数”+”右スペース量”となる。

ESC g 【名 称】 14 ドットピッチの指定 【コード】 ASCII ESC g 16進数 1B 67 10進数 27 103 【定義域】 --- 【初期値】 Config設定 【機 能】 ANK 文字の右スペース量を 2 ドットに指定する。 ANK文字幅は”左スペース量”+”ANK フォントドット数”+”右スペース量”となる。

本コマンドは Config設定が DBCS(2byte圏)に設定されている場合のみ有効。 SBCS(1byte圏)に設定されてい場合はコマンド無視(2 バイト無視)される。

Page 21: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-12

2-2-2) 文字拡大設定

ESC i n1 n2 【名 称】 縦・横拡大の指定/解除 【コード】 ASCII ESC i n1 n2 16進数 1B 69 n1 n2 10進数 27 105 n1 n2 【定義域】 0≦n1≦5 48≦n1≦53 (”0”≦n1≦”5”)

0≦n2≦5 48≦n2≦53 (”0”≦n2≦”5”) 【初期値】 n1 = 0 (縦拡大解除) n2 = 0 (横拡大解除) 【機 能】 ANK文字、漢字文字に対し、縦・横拡大の指定/解除を行う。 n1、n2 のどちらかが定義域外の場合、本コマンド無視。

n1 縦拡大 0, 48 縦拡大の解除 1, 49 縦 2倍拡大指定 2, 50 縦 3倍拡大指定 3, 51 縦 4倍拡大指定 4, 52 縦 5倍拡大指定 5, 53 縦 6倍拡大指定

n2 横拡大

0, 48 横拡大の解除 1, 49 横 2倍拡大指定 2, 50 横 3倍拡大指定 3, 51 横 4倍拡大指定 4, 52 横 5倍拡大指定 5, 53 横 6倍拡大指定

Page 22: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-13

ESC W n 【名 称】 横拡大の指定/解除 【コード】 ASCII ESC W n 16進数 1B 57 n 10進数 27 87 n 【定義域】 0≦n≦5 48≦n≦53 (”0”≦n≦”5”) 【初期値】 n = 0 (横拡大解除) 【機 能】 ANK文字、漢字文字に対し、横拡大の指定/解除を行う。

n 横拡大 0, 48 横拡大の解除 1, 49 横 2倍拡大指定 2, 50 横 3倍拡大指定 3, 51 横 4倍拡大指定 4, 52 横 5倍拡大指定 5, 53 横 6倍拡大指定

ESC h n 【名 称】 縦拡大の指定/解除 【コード】 ASCII ESC h n 16進数 1B 68 n 10進数 27 104 n 【定義域】 0≦n≦5 48≦n≦53 (”0”≦n≦”5”) 【初期値】 n = 0 (縦拡大解除) 【機 能】 ANK文字、漢字文字に対し、縦拡大の指定/解除を行う。

n 縦拡大 0, 48 縦拡大の解除 1, 49 縦 2倍拡大指定 2, 50 縦 3倍拡大指定 3, 51 縦 4倍拡大指定 4, 52 縦 5倍拡大指定 5, 53 縦 6倍拡大指定

Page 23: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-14

SO 【名 称】 横 2倍拡大の指定 【コード】 ASCII SO 16進数 0E 10進数 14 【定義域】 --- 【初期値】 横 2倍拡大解除 【機 能】 ANK文字、漢字文字に対し、横 2倍拡大を指定する。 また本コマンドは ESC W n (n = 1) と同等である。

DC4 【名 称】 横拡大の解除 【コード】 ASCII DC4 16進数 14 10進数 20 【定義域】 --- 【初期値】 --- 【機 能】 下記コマンドにより横拡大指定されている場合、横拡大指定を解除する。

・ 横 2倍拡大指定コマンド(SO) ・ 横拡大の指定/解除コマンド(ESC W) ・ 縦・横拡大の指定/解除コマンド(ESC i)

また本コマンドは ESC W n (n = 0) と同等である。

Page 24: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-15

ESC SO 【名 称】 縦 2倍拡大の指定 【コード】 ASCII ESC SO 16進数 1B 0E 10進数 27 14 【定義域】 --- 【初期値】 縦 2倍拡大解除 【機 能】 ANK文字、漢字文字に対し、縦 2倍拡大を指定する。 また本コマンドは ESC h n (n = 1) と同等である。

ESC DC4 【名 称】 縦拡大の解除 【コード】 ASCII ESC DC4 16進数 1B 14 10進数 27 20 【定義域】 --- 【初期値】 --- 【機 能】 下記コマンドにより縦拡大指定されている場合、縦拡大指定を解除する。

・ 縦 2倍拡大指定コマンド(ESC SO) ・ 縦拡大の指定/解除コマンド(ESC h) ・ 縦・横拡大の指定/解除コマンド(ESC i)

また本コマンドは ESC h n (n = 0) と同等である。

Page 25: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-16

2-2-3) プリントモード

ESC E 【名 称】 強調印字の指定 【コード】 ASCII ESC E 16進数 1B 45 10進数 27 69 【定義域】 --- 【初期値】 強調印字指定 【機 能】 ANK文字に対して、強調印字を指定する。

IBM ブロックは強調印字無効。

ESC F 【名 称】 強調印字の解除 【コード】 ASCII ESC F 16進数 1B 46 10進数 27 70 【定義域】 --- 【初期値】 強調印字解除 【機 能】 ANK文字に対して、強調印字を解除する。

Page 26: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-17

ESC - n 【名 称】 アンダーラインの指定/解除 【コード】 ASCII ESC - n 16進数 1B 2D n 10進数 27 45 n 【定義域】 n = 0, 1, 48, 49 【初期値】 n = 0 (アンダーライン解除) 【機 能】 アンダーライン(2 ドット)の指定を行う。

アンダーラインの線は 2 ドットで構成される。 アンダーラインは水平タブ、水平方向位置指定には付加されない。 文字拡大が指定された場合、アンダーラインも拡大される。(縦2倍拡大時 4 ドットのアンダーラインになる) 白黒反転時もアンダーラインは有効。

本コマンドは ANK文字、漢字文字に対して有効。 IBM ブロックはアンダーライン無効。

n アンダーライン 0, 48 アンダーライン解除 1, 49 アンダーライン指定

ESC _ n 【名 称】

アッパーラインの指定/解除

【コード】 ASCII ESC _ n 16進数 1B 5F n 10進数 27 95 n 【定義域】 n = 0, 1, 48, 49 【初期値】 n = 0 (アッパーライン解除) 【機 能】 アッパーライン(2 ドット)の指定を行う。

アッパーラインの線は 2 ドットで構成される。 アッパーラインは水平タブ、水平方向位置指定には付加されない。 文字拡大が指定された場合、アッパーラインも拡大される。(縦2倍拡大時 4 ドットのアッパーラインになる) 白黒反転時もアッパーラインは有効。 本コマンドは ANK文字、漢字文字に対して有効。

IBM ブロックはアッパーライン無効。

n アッパーーライン 0, 48 アッパーライン解除 1, 49 アッパーライン指定

Page 27: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-18

ESC 4 【名 称】 白黒反転の指定 【コード】 ASCII ESC 4 16進数 1B 34 10進数 27 52 【定義域】 --- 【初期値】 白黒反転解除 【機 能】 ANK文字、漢字文字に対して、白黒反転を指定する。 IBM ブロックは白黒反転無効。

ESC 5 【名 称】 白黒反転の解除 【コード】 ASCII ESC 5 16進数 1B 35 10進数 27 53 【定義域】 --- 【初期値】 白黒反転解除 【機 能】 ANK文字、漢字文字に対して、白黒反転を解除する。

Page 28: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-19

SI 【名 称】 倒立印字の指定 【コード】 ASCII SI 16進数 0F 10進数 15 【定義域】 --- 【初期値】 倒立解除 【機 能】 倒立印字が指定される。 本コマンドは行頭時のみ有効。

1行中に倒立印字と正立印字の混在は不可。 本コマンドは下記に対して有効。 ・ ANK文字 ・ 漢字文字 ・ Bit-Image ・ ロゴ ・ バーコード

DC2 【名 称】 倒立印字の解除 【コード】 ASCII DC2 16進数 12 10進数 18 【定義域】 --- 【初期値】 倒立解除 【機 能】 倒立印字を解除する。 本コマンドは行頭時のみ有効。

Page 29: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-20

2-2-4) 行間隔

LF 【名 称】 印字改行 【コード】 ASCII LF 16進数 0A 10進数 10 【定義域】 --- 【初期値】 --- 【機 能】 現在指定されている改行量の紙送りを実行する。

この時、ラインバッファ内の印字データがある場合は、ラインバッファ内の印字データを印字する。 改行量の初期値は、Config設定による。

CR 【名 称】 キャリッジリターン(印字改行) 【コード】 ASCII CR 16進数 0D 10進数 13 【定義域】 --- 【初期値】 --- 【機 能】 CR コードが有効の場合、CR コードは LF コードと同じ機能となる。

CR コードが無効の場合、1 バイト無視する。 CR コードの有効/無効は Config設定による。

Page 30: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-21

ESC a n 【名 称】 n行紙送り 【コード】 ASCII ESC a n 16進数 1B 61 n 10進数 27 97 n 【定義域】 1≦n≦127 【初期値】 --- 【機 能】 (現在指定されている改行量 x n) の紙送りを実行する。この時、ラインバッファ内の印字データがある場合は、ラインバッファ内の

印字データを印字する。 改行量の初期値は、Config設定による。

ESC z n 【名 称】 改行量の選択 【コード】 ASCII ESC z n 16進数 1B 7A n 10進数 27 122 n 【定義域】 n = 0, 48

n = 1, 49 【初期値】 Config設定 【機 能】 改行量を指定する。

n 改行量 0, 48 改行量 3mm指定 1, 49 改行量 4mm指定

ESC 0 【名 称】 3mm改行量の指定 【コード】 ASCII ESC 0 16進数 1B 30 10進数 27 48 【定義域】 --- 【初期値】 Config設定 【機 能】 改行量を 3mm に指定する。

Page 31: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-22

ESC J n 【名 称】 n/4mm改行 【コード】 ASCII ESC J n 16進数 1B 4A n 10進数 27 74 n 【定義域】 1≦n≦255 【初期値】 --- 【機 能】 n/4mm の紙送りを実行する。

この時、ラインバッファ内の印字データがある場合は、ラインバッファ内の印字データを印字する。

ESC I n 【名 称】 n/8mm改行 【コード】 ASCII ESC I n 16進数 1B 49 n 10進数 27 73 n 【定義域】 1≦n≦255 【初期値】 --- 【機 能】 n/8mm の紙送りを実行する。

この時、ラインバッファ内の印字データがある場合は、ラインバッファ内の印字データを印字する。

Page 32: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-23

2-2-5) ページ管理コマンド

FF 【名 称】 改ページ (フォームフィード) 【コード】 ASCII FF 16進数 0C 10進数 12 【定義域】 --- 【初期値】 --- 【機 能】 改ページを実行する。 現在位置がページの先頭の場合、次ページ先頭へ改ページを実行する。

また改ページ実行時ラインバッファ内にデータが残っている場合、このデータを印字した後改ページを実行する。 ただし、残りデータの印字を実行したことにより次ページ先頭へ移動した場合は、改ページ実行したものとして、 改ページは行わない。

ESC C n 【名 称】 n行のページ長設定 【コード】 ASCII ESC C n 16進数 1B 43 n 10進数 27 67 n 【定義域】 1≦n≦127 【初期値】 (改行量初期値 x 42) 【機 能】 本コマンド処理時点での位置をページの先頭とし、ページ長を (現在の改行量 x n) に設定する。

本コマンドによりページ長設定時、ボトムマージンの設定は解除される。 本コマンドにより設定されたページ長は、その後改行量を変更しても影響を受けない。

ページ先頭への移動は、下記コマンドにより行う。 ・ 改ページコマンド(FF) : 改ページ実行 ・ カッターコマンド(ESC d n) : カット位置をページ先頭とする ・ ラスターコマンド(ESC * r B) : ラスターモード終了時ページ先頭とする ・ エラー解除動作 : エラー解除動作終了位置をページ先頭とする

Page 33: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-24

ESC C 0 n 【名 称】 n x 24mm のページ長設定 【コード】 ASCII ESC C 0 n 16進数 1B 43 00 n 10進数 27 67 0 n 【定義域】 1≦n≦22 【初期値】 (改行量初期値 x 42) 【機 能】 本コマンド処理時点での位置をページの先頭とし、ページ長を (n x 24mm) に設定する。

本コマンドによりページ長設定時、ボトムマージンの設定は解除される。 本コマンドにより設定されたページ長は、その後改行量を変更しても影響を受けない。

ページ先頭への移動は、下記コマンドにより行う。 ・ 改ページコマンド(FF) : 改ページ実行 ・ カッターコマンド(ESC d n) : カット位置をページ先頭とする ・ ラスターコマンド(ESC * r B) : ラスターモード終了時ページ先頭とする ・ エラー解除動作 : エラー解除動作終了位置をページ先頭とする

Page 34: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-25

VT 【名 称】 垂直タブ位置への紙送り 【コード】 ASCII VT 16進数 0B 10進数 11 【定義域】 --- 【初期値】 --- 【機 能】 次の垂直タブ位置まで紙送りを行う。

タブが設定されていない場合、本コマンドは無視される。 垂直タブが設定されていて、現在位置が最後の垂直タブ位置と同じ、またはその下にある場合は、次ページの先頭まで紙送りをする。 また垂直タブ位置への紙送り実行時ラインバッファ内にデータが残っている場合、このデータを印字した後 垂直タブ位置への紙送りを実行する。ただし残りデータ印字にて次の垂直タブ位置へ移動した場合は、垂直タブへの移動を実行したものとして、次の垂直タブへの移動は行わない。 垂直タブの初期値は設定なし。

ESC B n1 n2...nk NUL 【名 称】 垂直タブ位置の設定 【コード】 ASCII ESC B n1 n2 .. nk NUL 16進数 1B 42 n1 n2 .. nk 00 10進数 27 66 n1 n2 .. nk 0 【定義域】 1≦n≦255 0≦k≦16 【初期値】 --- 【機 能】 (現在の改行量 x n) 位置に垂直タブを設定する。

本コマンドによる垂直タブを設定する時、以前に設定されていた垂直タブはすべて解除される。 垂直タブは最大 16 個まで設定可能。ただし、タブ位置は 1≦n1≦n2...≦nk の条件を満たさなければならない。このような不正コード受信時、不正コードまでのタブは設定されるが、不正コード以降のタブは NUL コードまでデータを受捨て、且つ不正コードのタブは設定されない。 本コマンドにより設定した垂直タブは、改行量を変更しても影響を受けない。 “ESC B NUL” コマンドにより設定された垂直タブはクリアされる。 垂直タブ初期値は設定無し。

ESC B NUL 【名 称】 垂直タブ位置のクリア 【コード】 ASCII ESC B NUL 16進数 1B 42 00 10進数 27 66 0 【定義域】 --- 【初期値】 --- 【機 能】 現在設定される垂直タブをクリアする。

Page 35: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-26

2-2-6) 水平方向印字位置

ESC l n 【名 称】 左マージンの設定 【コード】 ASCII ESC l n 16進数 1B 6C n 10進数 27 108 n 【定義域】 0≦n≦255 【初期値】 n = 0 【機 能】 左端を基準とし (現在の ANK文字ピッチ x n) を左マージンとして設定する。

文字ピッチには文字間スペースを含み、拡大設定も有効とする。 本コマンドにより設定した左マージンは、文字ピッチを変更しても影響を受けない。 印字領域が 36mm未満となるような設定時はコマンド無視される。

本コマンドは行頭でのみ有効。

ESC Q n 【名 称】 右マージンの設定 【コード】 ASCII ESC Q n 16進数 1B 51 n 10進数 27 81 n 【定義域】 0≦n≦255 【初期値】 --- 【機 能】 左端を基準とし (現在の ANK文字ピッチx n) を印字領域として設定する。

文字ピッチには文字間スペースを含み、拡大設定も有効とする。 本コマンドにより設定した右マージンは、文字ピッチを変更しても影響を受けない。 印字領域が 36mm未満となるような設定時はコマンド無視される。 本コマンドは行頭でのみ有効。

印字可能領域 左マージン 印字領域 右マージン

Page 36: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-27

HT 【名 称】 水平タブ移動 【コード】 ASCII HT 16進数 09 10進数 9 【定義域】 --- 【初期値】 --- 【機 能】 次の水平タブ位置まで印字位置を移動する。

下記条件時、本コマンドは無視される。 ・ 水平タブが設定されていない場合。 ・ 現在位置が設定されている最右方の水平タブ位置と同じ、またはその右方にいる場合。

水平タブ初期値は設定無し。

ESC D n1 n2...nk NUL 【名 称】 水平タブの設定 【コード】 ASCII ESC D n1 n2 .. nk NUL 16進数 1B 44 n1 n2 .. nk 00 10進数 27 68 n1 n2 .. nk 0 【定義域】 1≦n≦255 0≦k≦16 【初期値】 --- 【機 能】 左端を基準とし(現在の ANK文字ピッチ x n)位置に水平タブを設定する。 水平タブ基準点は左マージンの設定に関わらず、用紙左端とする。

ANK文字ピッチは右スペースを含み、拡大設定も有効とする。 本コマンドによる水平タブを設定する時、以前に設定されていた水平タブはすべて解除される。 水平タブは最大 16個まで設定可能。 ただしタブ位置は下記条件を満たさなければならない。 下記条件を満たさない場合、NUL コードまでデータを受捨てる。 この時、下記条件を満たす正常タブは設定され、エラー発生後のタブは設定されない。 ・ 1<n1<n2...<nk ・ nk≦印字可能領域 本コマンドにより設定した水平タブは、文字ピッチを変更しても影響を受けない。 “ESC D NUL” コマンドにより設定された水平タブはクリアされる。 水平タブ初期値は設定無し。

Page 37: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-28

ESC D NUL 【名 称】 水平タブのクリア 【コード】 ASCII ESC D NUL 16進数 1B 44 00 10進数 27 68 0 【定義域】 --- 【初期値】 --- 【機 能】 現在設定されている水平タブをクリアする。

ESC GS A n1 n2 【名 称】 絶対位置移動 【コード】 ASCII ESC GS A n1 n2 16進数 1B 1D 41 n1 n2 10進数 27 29 65 n1 n2 【定義域】 0≦n1≦255 0≦n2≦255 【初期値】 --- 【機 能】 印字位置を左マージンから (n1 + n2 x 256) ドットの位置に移動する。 印字領域を超える時、本コマンドは無視される。

現在位置より左方向に移動させることにより、印字データが重なる場合には、古い印字データに新しいデータが上書きされる(新しいデータに重なる部分のみが消える)。

ESC GS R n1 n2 【名 称】 相対位置移動 【コード】 ASCII ESC GS R n1 n2 16進数 1B 1D 52 n1 n2 10進数 27 29 82 n1 n2 【定義域】 0≦n1≦255 0≦n2≦255 【初期値】 --- 【機 能】 印字位置を現在位置から (n1 + n2 x 256) ドットの位置に移動する。 印字領域を超える時、本コマンドは無視される。

(n1 + n2 x 256)≧32768 の時は、左方向に{65536 -(n1 + n2 x 256)}ドット移動する。 (n1 + n2 x 256)<32768 の時は、右方向に(n1 + n2 x 256)ドット移動する。 現在位置より左方向に移動させることにより印字データが重なる場合には、古い印字データに新しいデータが上書きされる(新しいデータに重なる部分のみが消える)。

Page 38: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-29

ESC GS a n 【名 称】 位置揃えの指定 【コード】 ASCII ESC GS a n 16進数 1B 1D 61 n 10進数 27 29 97 n 【定義域】 0≦n≦2 48≦n≦50 (”0”≦n≦”2”) 【初期値】 n = 0 【機 能】 設定されている印字領域において位置揃えを指定する。

n 位置揃え 0, 48 左揃え 1, 49 中央揃え 2, 50 右揃え

Page 39: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-30

2-2-7) ダウンロード

ESC & c1 c2 n d1...d48 【名 称】 12 x 24 ドットフォント・ダウンロード文字の登録 【コード】 ASCII ESC & c1 c2 n d1 ... d48 16進数 1B 26 c1 c2 n d1 ... d48 10進数 27 38 c1 c2 n d1 ... d48 【定義域】 c1 = 1, 49

c2 = 1, 49 32≦n≦127 0≦d≦255 【初期値】 --- 【機 能】 12 x 24 ドットフォントのダウンロード文字を n番地に登録する。

ダウンロード文字は <20>H~<7F>H に登録可能。 同じ番地へ登録された場合、上書きされる。

c1、c2、n のパラメータが定義域外の場合、以降のデータは通常データとして扱われる。

d1 ● ● ● ● ● ● ● ● d2 ● ● ● ● ○ ○ ○ ○ d3 ● ● ● ● ● ● ● ● d4 ● ● ● ● ○ ○ ○ ○ d5 ● ● ● ● ● ● ● ● d6 ● ● ● ● ○ ○ ○ ○ d7 ● ● ● ● ● ● ● ● d8 ● ● ● ● ○ ○ ○ ○ d9 ● ● ● ● ● ● ● ● d10 ● ● ● ● ○ ○ ○ ○ d11 ● ● ● ● ● ● ● ● d12 ● ● ● ● ○ ○ ○ ○ d13 ● ● ● ● ● ● ● ● d14 ● ● ● ● ○ ○ ○ ○ d15 ● ● ● ● ● ● ● ● d16 ● ● ● ● ○ ○ ○ ○ d17 ● ● ● ● ● ● ● ● d18 ● ● ● ● ○ ○ ○ ○ d19 ● ● ● ● ● ● ● ● d20 ● ● ● ● ○ ○ ○ ○ d21 ● ● ● ● ● ● ● ● d22 ● ● ● ● ○ ○ ○ ○ d23 ● ● ● ● ● ● ● ● d24 ● ● ● ● ○ ○ ○ ○ d25 ● ● ● ● ● ● ● ● d26 ● ● ● ● ○ ○ ○ ○ d27 ● ● ● ● ● ● ● ● d28 ● ● ● ● ○ ○ ○ ○ d29 ● ● ● ● ● ● ● ● d30 ● ● ● ● ○ ○ ○ ○ d31 ● ● ● ● ● ● ● ● d32 ● ● ● ● ○ ○ ○ ○ d33 ● ● ● ● ● ● ● ● d34 ● ● ● ● ○ ○ ○ ○ d35 ● ● ● ● ● ● ● ● d36 ● ● ● ● ○ ○ ○ ○ d37 ● ● ● ● ● ● ● ● d38 ● ● ● ● ○ ○ ○ ○ d39 ● ● ● ● ● ● ● ● d40 ● ● ● ● ○ ○ ○ ○ d41 ● ● ● ● ● ● ● ● d42 ● ● ● ● ○ ○ ○ ○ d43 ● ● ● ● ● ● ● ● d44 ● ● ● ● ○ ○ ○ ○ d45 ● ● ● ● ● ● ● ● d46 ● ● ● ● ○ ○ ○ ○ d47 ● ● ● ● ● ● ● ● d48 ● ● ● ● ○ ○ ○ ○

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

●:フォントデータ ○:無効データ

横 12 ドット

縦 24 ドット

Page 40: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-31

ESC & c1 c2 n 【名 称】 12 x 24 ドットフォント・ダウンロード文字の削除 【コード】 ASCII ESC & c1 c2 n 16進数 1B 26 c1 c2 n 10進数 27 38 c1 c2 n 【定義域】 c1 = 1, 49 c2 = 0, 48 32≦n≦127 【初期値】 --- 【機 能】 n番地に登録された 12 x 24 ドットフォントのダウンロード文字を削除する。

ESC % n 【名 称】 ANK ダウンロード文字の指定/解除 【コード】 ASCII ESC % n 16進数 1B 25 n 10進数 27 37 n 【定義域】 n=0, 1, 48, 49 【初期値】 ANK ダウンロード文字解除 【機 能】 ANK ダウンロード文字の指定/解除を行う。

n ダウンロード文字 0, 48 ANK ダウンロード文字の解除 1, 49 ANK ダウンロード文字の指定

<ダウンロード文字の印字例> ① ANK ダウンロード文字の登録 (ESC & c1 c2 n d1...d48) ② ANK ダウンロード文字の指定 (ESC % n (n=1) ) ③ ANK ダウンロード文字の印字

Page 41: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-32

2-2-8) ビットイメージグラフィック

ESC K n1 n2 d1...dk 【名 称】 標準密度ビットイメージ 【コード】 ASCII ESC K n1 n2 d1 ... dk 16進数 1B 4B n1 n2 d1 ... dk 10進数 27 75 n1 n2 d1 ... dk 【定義域】 1≦{(n1 + n2 x 256)x 3}≦印字可能領域 k = (n1 + n2 x 256)

0≦d≦255 【初期値】 --- 【機 能】 入力されたデータ 1 ドットあたり、横 3 ドット・縦 3 ドットを用いてビットイメージを印字する。

本コマンドにおけるデータ処理を下記に示す。 ・ {(n1 + n2 x 256)x 3}が現在設定される印字領域を超える場合、印字領域内のデータのみ印字する。 この時、印字領域外のデータはすべて受捨てられる。 ・ 現在位置が既に印字領域を超えている場合、本コマンドはすべて受け捨てられる。

b7 b6 b5 b4

b3 b2

b1 b0

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

Page 42: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-33

ESC L n1 n2 d1...dk 【名 称】 高密度ビットイメージ 【コード】 ASCII ESC L n1 n2 d1 .. dk 16進数 1B 4C n1 n2 d1 .. dk 10進数 27 76 n1 n2 d1 .. dk 【定義域】 1≦(n1 + n2 x 256)≦印字可能領域 k =(n1 + n2 x 256)

0≦d≦255 【初期値】 --- 【機 能】 入力されたデータ 1 ドットあたり、横 1 ドット・縦 3 ドットを用いてビットイメージを印字する。

本コマンドにおけるデータ処理を下記に示す。 ・ {(n1 + n2 x 256)x 3}が現在設定される印字領域を超える場合、印字領域内のデータのみ印字する。 この時、印字領域外のデータはすべて受捨てられる。 ・ 現在位置が既に印字領域を超えている場合、本コマンドはすべて受け捨てられる。

b7 b6 b5 b4 b3 b2 b1 b0

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

Page 43: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-34

ESC k n1 n2 d1...dk 【名 称】 細密度ビットイメージ 【コード】 ASCII ESC k n1 n2 d1 .. dk 16進数 1B 6B n1 n2 d1 .. dk 10進数 27 107 n1 n2 d1 .. dk 【定義域】 n2 = 0

1≦{(n1 + n2 x 256)x 8}≦印字可能領域 k = {(n1 + n2 x 256)x 24}

0≦d≦255 【初期値】 --- 【機 能】 入力されたデータ 1 ドットあたり、横 1 ドット・縦 1 ドットを用いてビットイメージを印字する。

本コマンドにおけるデータ処理を下記に示す。 ・ {(n1 + n2 x 256)x 3}が現在設定される印字領域を超える場合、印字領域内のデータのみ印字する。 この時、印字領域外のデータはすべて受捨てられる。 ・ 現在位置が既に印字領域を超えている場合、本コマンドはすべて受け捨てられる。

d1 d2 ・・・・・・・・・・・・・・・・ dX dX x 1 + 1 dX x 1 + 2 ・・・・・・・・・・・・・・・・ dX x 2 dX x 2 + 1 dX x 2 + 2 ・・・・・・・・・・・・・・・・ dX x 3

: : : : : :

dX x 23 + 1 dX x 23 + 2 ・・・・・・・・・・・・・・・・ dX x 24

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

X byte = (n1 + n2 x 256)

24dot

Page 44: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-35

ESC X n1 n2 d1...dk 【名 称】 細密度ビットイメージ (ワイヤドット 24 ピン互換) 【コード】 ASCII ESC X n1 n2 d1 .. dk 16進数 1B 58 n1 n2 d1 .. dk 10進数 27 88 n1 n2 d1 .. dk 【定義域】 1≦(n1 + n2 x 256)≦印字可能領域 k = {(n1 + n2 x 256)x 3}

0≦d≦255 【初期値】 --- 【機 能】 縦横ともに解像度 8 ドット/mmで入力されたビットイメージデータを印字する。

本コマンドにおけるデータ処理を下記に示す。 ・ {(n1 + n2 x 256)x 3}が現在設定される印字領域を超える場合、印字領域内のデータのみ印字する。 この時、印字領域外のデータはすべて受捨てられる。 ・ 現在位置が既に印字領域を超えている場合、本コマンドはすべて受け捨てられる。

Page 45: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-36

2-2-9) ロゴ

ESC FS q n [x11 x12 y11 y12 d1...dk]1...[xn1 xn2 yn1 yn2 d1.. .dk]n 【名 称】 ロゴの登録 【コード】 ASCII ESC FS q n [x11 x12 y11 y12 d1 ... dk]1 ... [xn1 xn2 yn1 yn2 d1 ... dk]n 16進数 1B 1C 71 n [x11 x12 y11 y12 d1 ... dk]1 ... [xn1 xn2 yn1 yn2 d1 ... dk]n 10進数 27 28 113 n [x11 x12 y11 y12 d1 ... dk]1 ... [xn1 xn2 yn1 yn2 d1 ... dk]n 【定義域】 1≦n≦255 0≦xn1≦255、 0≦xn2≦3 1≦(xn1 + xn2 x 256)≦1023 0≦yn1≦255、 0≦yn2≦1 1≦(yn1 + yn2 x 256)≦288 0≦d≦255 k = {(xn1 + xn2 x 256)x(yn1 + yn2 x 256)x 8} 【初期値】 --- 【機 能】 パラメータ詳細 ・ n : 登録ロゴ数の指定 ・ xn1、xn2 : 登録ロゴの横サイズ {(xn1 + xn2 x 256)x 8}ドット ・ yn1、yn2 : 登録ロゴの縦サイズ {(yn1 + yn2 x 256)x 8}ドット ・ d : 登録ロゴデータ ・ k : ロゴデータ数

このコマンドは、行の先頭で指定すること。但し、ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。 最初のパラメータが問題なしと判断した時点で本コマンドの処理を開始する。 ロゴ登録処理開始時には、既に定義されていたデータを全て削除する。 (複数定義されているロゴデータの一部だけを登録し直す事はできない。) ロゴ登録番号は、登録順に1番から昇順で設定される。 パラメータで指定された定義領域分の空きがない場合、またはパラメータの指定に誤りがある場合には、その時点で登録処理を強制終了する。(既に登録処理が完了したデータについては有効となる。) ロゴ登録終了後および登録処理の強制終了後は、プリンタリセットを実行する。 ロゴ登録処理中(最初のパラメータをOKと判断してからロゴ登録終了後のプリンタ初期化完了までの間)は、エラー処理、メカ動作、ステータス処理などは実行できない。 入力データと実際の印字との関係を次ページに示す。

【Command Emulator】 xml ファイルに書込む。 登録後、Command Emurator上の設定は xml ファイルの内容に初期化される (<ESC> @動作+外字登録クリア)。 登録サイズは 65535×65535 まで可能(通常 1023×288)

Page 46: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-37

ロゴと登録データの関係 xn = xn1 + xn2 x 256、 yn = yn1 + yn2 x 256 {(xn1 + xn2 x 256) x 8}ドット

データ

d[11] d[21] d[n1]

MSB

(yn1+yn2x256)バイト (yn1+yn2x256)x8 ドット

d[12] d[22] d[n2]

LSB

d[x1] d[x2] d[xn]

Page 47: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-38

ESC FS p n m 【名 称】 ロゴの印字 【コード】 ASCII ESC FS p n m 16進数 1B 1C 70 n m 10進数 27 28 112 n m 【定義域】 1≦n≦255 0≦m≦3

48≦m≦51 (”0”≦m≦”3”) 【初期値】 --- 【機 能】 ロゴ登録コマンド(ESC FS q)で登録した登録番号 n のロゴを、印字モードm に従い印字する。

m ロゴ印字モード 0, 48 ノーマルモード 1, 49 横 2倍モード 2, 50 縦 2倍モード 3, 51 縦 2倍、横 2倍モード

ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。 従って、同一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。 改行量はロゴの縦印字サイズに従う。 ロゴの横印字サイズが水平印字領域を超える場合、領域を超える分は印字しない。 ロゴは下記コマンド設定に従い印字する。 ・ 左マージン(ESC I n) ・ 右マージン(ESC Q n) ・ 位置揃え(ESC GS a n) ・ 絶対位置移動(ESC GS A n1 n2) ・ 相対位置移動(ESC GS R n1 n2) ・ 倒立印字(SI)

Page 48: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-39

2-2-10) バーコード

ESC b n1 n2 n3 n4 d1...dk RS 【名 称】 【コード】 ASCII ESC b n1 n2 n3 n4 d1 ... dk RS 16進数 1B 62 n1 n2 n3 n4 d1 ... dk 1E 10進数 27 98 n1 n2 n3 n4 d1 ... dk 30 【定義域】 0≦n1≦8, 48≦n1≦56(”0”≦n1≦”8”) 1≦n2≦4, 49≦n2≦52(”1”≦n2≦”4”)

1≦n4≦255 n3(バーコードモード)、d(バーコードデータ)、k(データ数)の定義域はバーコード種により異なる 【初期値】 --- 【機 能】 下記パラメータに従い、バーコードの印字を実行する。 n1, n2, n3, n4 まで取得し、定義域外を検出した場合、RS までデータを受け捨てる。 ・ n1 バーコード種選択

n1 バーコード種 0, 48 UPC-E 1, 49 UPC-A 2, 50 JAN/EAN8 3, 51 JAN/EAN13 4, 52 Code39 5, 53 ITF 6, 54 Code128 7, 55 Code93 8, 56 NW-7

・ n2 バー下文字選択 及び 改行付加選択

n2 バー文字選択、及び改行の付加 フォント バー文字位置 印字後改行

1, 49 - なし 実行する 2, 50 Font A 下 実行する 3, 51 - なし 実行しない 4, 52 Font A 下 実行しない

Page 49: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-40

・ n3 バーコードモード選択

n3 バーコード種 UPC-E、UPC-A Code39、NW-7 ITF JAN/EAN8、

JAN/EAN13

Code128、Code93 最小モジュール ナロー:ワイド ナロー:ワイド

1, 49 2 ドット 2: 6 ドット 2: 5 ドット 2, 50 3 ドット 3: 9 ドット 4:10 ドット 3, 51 4 ドット 4:12 ドット 6:15 ドット 4, 52 --- 2: 5 ドット 2: 4 ドット 5, 53 --- 3: 8 ドット 4: 8 ドット 6, 54 --- 4:10 ドット 6:12 ドット 7, 55 --- 2: 4 ドット 2: 6 ドット 8, 56 --- 3: 6 ドット 3: 9 ドット 9, 57 --- 4: 8 ドット 4:12 ドット

・ n4 バーコード高さ (ドット数)

(バーコード高さ + バー下文字)にて改行される。 ・ k(バーコードデータ数)、d(バーコードデータ)

バーコード種 k の定義域 d の定義域 UPC-E 11≦k≦12 48≦d≦57 (”0”≦d≦”9”) UPC-A 11≦k≦12 48≦d≦57 (”0”≦d≦”9”)

JAN/EAN8 7≦k≦8 48≦d≦57 (”0”≦d≦”9”) JAN/EAN13 12≦k≦13 48≦d≦57 (”0”≦d≦”9”)

Code39 1≦k 48≦d≦57 (”0”≦d≦”9”) 65≦d≦90 (”A”≦d≦”Z”) 32, 36, 37, 43, 45, 46, 47 (SP、”$”、”%”、”+”、”-“、”.”、”/”)

ITF 1≦k 奇数の場合 先頭に 0 データ自動付加

48≦d≦57 (”0”≦d≦”9”)

Code128 1≦k 0≦d≦127 Code93 1≦k 0≦d≦127 NW-7 1≦k 48≦d≦57 (”0”≦d≦”9”)

65≦d≦68 (”A”≦d≦”D”) 36, 43, 45, 46, 47, 58 (”$”、”+”、”-“、”.”、”/”、”:”) 97, 98, 99, 100 (”a”、”b”、”c”、”d”)

【注意】 印字されるバーコードは各種規格には準拠していないため、実使用上で確認する事。 特に 1 ドット を指定した場合のバーコードは保証しない。

Page 50: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-41

・UPC-E : k = 11(または12)

12桁目のチェックディジットは自動付加のため指定 しても無視 短縮できないデータの場合はコマンド無視 短縮形へのデータ変換は自動で行 う

・UPC-A : k = 11(または12) 12桁目のチェックディジットは自動付加のため指定 しても無視

・ JAN/EAN-8 : k = 7(または8) 8桁目のチェックディジットは自動付加のため指定 しても無視

・ JAN/EAN-13 : k = 12(または13) 13桁目のチェックディジットは自動付加のため指定 しても無視

・CODE39 : kは任意 でモードにより最大値 も異なる スタート/ストップコード("*")は自動付加

・ ITF : kは任意 でモードにより最大値 も異なる データが奇数行の場合 、先頭 に0データを自動付加

・CODE128 : kは任意でモード・印字文字種 により最大値 も異なる チェックキャラクタは自動付加

・CODE93 : kは任意 でモード・印字文字種 により最大値 も異なる チェックキャラクタ(“□”)は自動付加

・NW7 : kは任意 でモード・印字文字種 により最大値 も異なる スタート/ストップコードもデータに含 める(自動付加 しない)

Page 51: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-42

2-2-11) カッター制御

ESC d n 【名 称】 オートカッター 【コード】 ASCII ESC d n 16進数 1B 64 n 10進数 27 100 n 【定義域】 0≦n≦3 48≦n≦51 (”0”≦n≦”3”) 【初期値】 --- 【機 能】 オートカットを実行する。 オートカット実行後、ページ先頭となる。

n オートカット 0, 48 現在の位置で、フルカット

ラインバッファに印字データが残っている場合、ラインバッファの印字を実行した後フルカット オートカッター非搭載機種は本コマンド無視

1, 49 現在の位置で、パーシャルカット ラインバッファに印字データが残っている場合、ラインバッファの印字を実行した後パーシャルカット オートカッター非搭載機種は本コマンド無視

2, 50 カット位置まで用紙を送って、フルカット ラインバッファに印字データが残っている場合、上記動作前にラインバッファの印字を実行する。 オートカッター非搭載機種は本コマンド無視

3, 51 カット位置まで用紙を送って、パーシャルカット ラインバッファに印字データが残っている場合、上記動作前にラインバッファの印字を実行する。 オートカッター非搭載機種は本コマンド無視

(*) オートカッター機能が、フルカットのみ、もしくはパーシャルカットのみの機種は、下記の動作とする。 ・ フルカットのみ実行可能機種 : パーシャルカット指定時フルカット実行 ・ パーシャルカットのみ実行可能機種 : フルカット指定時パーシャルカット実行

Page 52: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-43

2-2-12) 外部機器駆動

ESC BEL n1 n2 【名 称】 外部駆動機器1パルス幅の設定 【コード】 ASCII ESC BEL n1 n2 16進数 1B 07 n1 n2 10進数 27 7 n1 n2 【定義域】 1≦n1≦127 1≦n2≦127 【初期値】 n1 = 20 (通電時間 200msec) n2 = 20 (ディレイ時間 200msec) 【機 能】 外部機器を駆動するための通電時間、ディレイ時間を設定する。

・ 通電時間 = 10 x n1(ms) ・ ディレイ時間 = 10 x n2(ms)

10×n2(msec) 10×n1(msec)

印字、紙送り禁止

(通電時間) (ディレイ時間)

OFF

ON 駆動パルス

印字動作

BEL 【名 称】 外部機器 1 の駆動命令 【コード】 ASCII BEL 16進数 07 10進数 7 【定義域】 --- 【初期値】 --- 【機 能】 外部駆動機器パルス幅の設定コマンド(ESC BEL n1 n2) によって設定された外部機器駆動条件を実行する。

他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。 外部機器1と外部機器2を同時に実行する事はできない。 但し、ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。

Page 53: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-44

FS 【名 称】 外部機器 1 の駆動命令 【コード】 ASCII FS 16進数 1C 10進数 28 【定義域】 --- 【初期値】 --- 【機 能】 外部駆動機器パルス幅の設定コマンド(ESC BEL n1 n2) によって設定された外部機器駆動条件を実行する。

他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。 外部機器1と外部機器2を同時に実行する事はできない。

SUB 【名 称】 外部機器 2 の駆動命令 【コード】 ASCII SUB 16進数 1A 10進数 26 【定義域】 --- 【初期値】 --- 【機 能】 外部機器 2 を駆動する。

外部機器 2 は、通電時間 200ms 、ディレイ時間 200ms固定。 他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。 外部機器 1 と外部機器 2 を同時に実行する事はできない。

EM 【名 称】 外部機器 2 の駆動命令 【コード】 ASCII EM 16進数 19 10進数 25 【定義域】 --- 【初期値】 --- 【機 能】 外部機器 2 を駆動する。

外部機器 2 は、通電時間 200ms 、ディレイ時間 200ms固定。 他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。 外部機器 1 と外部機器 2 を同時に実行する事はできない。

Page 54: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-45

ESC GS BEL m t1 t2 【名 称】 ブザー鳴動 【コード】 ASCII ESC GS BEL m t1 t2 16進数 1B 1D 07 m t1 t2 10進数 27 29 7 m t1 t2 【定義域】 1≦m≦2、49≦m≦50(”1”≦m≦”2”) 1≦t1≦255 1≦t2≦255 【初期値】 --- 【機 能】 ブザーを鳴動する。

mはブザー駆動端子を指定する。 m ブザー駆動端子

1, 49 ブザー駆動端子 1 2, 50 ブザー駆動端子 2

t1 は通電時間、t2 はディレイ時間を指定する。 ・通電時間 = 20msec × t1 ・ディレイ時間 = 20msec × t2 印字中のブザー鳴動はできない。 本コマンドをブザー鳴動以外の用途で使用することを禁止する。 (本コマンドを外部機器端子搭載機種にてドロワ駆動用途に使用した場合、破損することがあるため注意。)

20×t2(msec) 20×t1(msec)

印字、紙送り禁止

(通電時間) (ディレイ時間)

OFF

ON 駆動パルス

印字動作

Page 55: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-46

2-2-13) 印字設定

ESC RS d n 【名 称】 印字濃度の設定 【コード】 ASCII ESC RS d n 16進数 1B 1E 64 n 10進数 27 30 100 n 【定義域】 0≦n≦6 48≦n≦57 (”0”≦n≦”6”) 【初期値】 Config設定 【機 能】 印字濃度を設定する。

本コマンド処理は印字動作を停止させた後実行する。 2色印字モード時、本コマンドにより赤色印字の印字濃度のみ設定可能。 低ピーク電流モード時、本コマンドによる印字濃度設定は無効。

n 印字濃度 単色印字モード 2色印字モード 赤印字濃度

Double Resolution モード (※) 搭載印字モードは機種による

0, 48 印字濃度 1.3 印字濃度 1.2 1, 49 印字濃度 1.2 印字濃度 1.2 2, 50 印字濃度 1.1 印字濃度 1.0 3, 51 印字濃度 1.0 印字濃度 1.0 4, 52 印字濃度 0.9 印字濃度 1.0 5, 53 印字濃度 0.8 印字濃度 0.8 6, 54 印字濃度 0.7 印字濃度 0.8

※) 搭載印字モードは各プリンタの製品仕様書参照。

Page 56: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-47

ESC RS r n 【名 称】 印字速度の設定 【コード】 ASCII ESC RS r n 16進数 1B 1E 72 n 10進数 27 30 114 n 【定義域】 0≦n≦3 48≦n≦51 (”0”≦n≦”3”) 【初期値】 Config設定 【機 能】 印字速度を設定する。

本コマンド処理は印字動作を停止させた後実行する。 2色印字モード、低ピーク電流モード、Double Resolution での印字速度は1つのため、本コマンドによる速度設定は無効となる。 2色印字モード、低ピーク電流モード、Double Resolution から単色印字モードへ復帰した時、本コマンド設定は有効となる。 また、垂直方向縮小印刷時は速度設定は無効となるが、垂直方向縮小印刷設定を解除すると本コマンド設定は有効となる。

n 印字速度 単色印字モード 2色印字モード

低ピーク電流モード Double Resolution

(※)搭載印字モードは機種による 0, 48 高速 各印字モード速度 1, 49 中速 各印字モード速度 2, 50 低速 各印字モード速度 3, 51 Option-Speed

(※)本速度は機種による 各印字モード速度

※) 搭載印字モードは各プリンタの製品仕様書参照。

Page 57: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-48

2-2-14) ステータス

ESC RS a n 【名 称】 ステータス送信条件の設定 【コード】 ASCII ESC RS a n 16進数 1B 1E 61 n 10進数 27 30 97 n 【定義域】 0≦n≦3、48≦n≦51 (”0”≦n≦”3”) 【初期値】 DIPSW設定、メモリ SW設定 【機 能】 ステータス送信条件を設定する。 【Command Emulator】 4Byte無視。

ESC ACK SOH 【名 称】 リアルタイムプリンタステータス (ASB ステータス) 【コード】 ASCII ESC ACK SOH 16進数 1B 06 01 10進数 27 6 1 【定義域】 --- 【初期値】 --- 【機 能】 ASB ステータス情報をホストへ送信する。 本コマンドを ASB有効時使用しないこと。

ASB ステータスは次ページ参照。 【Command Emulator】 シリアルポートエミュレータ使用時、動作可能。

Page 58: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-49

Bit 内容 状態 0 状態 1 ヘッダー1 - プリンタステータスバイト数 (9Byte) - - ヘッダー2 - 自動ステータスバージョン (Ver3) - -

プリンタステータス1 プリンタ状態

7 未使用 0固定 6 オンライン SW押下によるオフライン 未発生 発生 5 カバーの状態 クローズ オープン 4 常に 0 0固定 3 オンライン/オフライン状態 オンライン オフライン 2 コンパルジョン SW の状態 オープン クローズ 1 <ETB>コマンド 未実行 実行済み 0 常に 0 0固定

プリンタステータス2 エラー情報

7 未使用 0固定 6 印字ヘッド高温による停止中 停止中でない 停止中 5 復帰不可能なエラー エラーなし エラー発生 4 常に 0 3 オートカッターエラー エラーなし エラー発生 2 メカニカルエラー エラーなし エラー発生 1 無効 0 常に 0 0固定

プリンタステータス3 エラー情報

7 未使用 0固定 6 受信バッファオーバーフローエラー エラーなし エラー発生 5 コマンドエラー エラーなし エラー発生 4 常に 0 0固定 3 ブラックマークエラー エラーなし エラー発生 2 プレゼンタ紙ジャムエラー エラーなし エラー発生 1 無効 0 常に 0 0固定

プリンタステータス4 センサ情報

7 未使用 0固定 6 無効 5 ブラックマーク検出状態 白検出 黒検出 4 常に 0 0固定 3 レシート用紙エンド 用紙あり 用紙なし 2 レシート用紙内側ニアエンド 用紙あり 用紙なし 1 無効 0 常に 0 0固定

プリンタステータス5 センサ情報

1 スタックセンサ状態 用紙なし 用紙あり

プリンタステータス6 ETB カウンタ

6、5、 3、2、1

ETB カウンタ

プリンタステータス7 プレゼンタ用紙位置

3、2、1 プレゼンタ用紙位置

Page 59: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-50

ENQ 【名 称】 リアルタイムプリンタステータス(1) 【コード】 ASCII ENQ 16進数 05 10進数 5 【定義域】 --- 【初期値】 --- 【機 能】 1 バイトの下記プリンタステータスを送信する。 本コマンドを ASB有効時使用しないこと。

Bit 内容 状態 0 状態 1 7 コンパルジョン SW OPEN CLOSE 6 受信バッファオーバーフロー 発生無し 発生 5 受信バッファエンプティ データ有り データ無し 4 0固定 3 用紙エンド 用紙有り 用紙無し 2 その他のエラー エラー無し エラー発生 1 フレーミングエラー エラー無し エラー発生 0 パリティエラー エラー無し エラー発生

【Command Emulator】 シリアルポートエミュレータ使用時、動作可能。

EOT 【名 称】 リアルタイムプリンタステータス(2) 【コード】 ASCII EOT 16進数 04 10進数 4 【定義域】 --- 【初期値】 --- 【機 能】 1 バイトの下記プリンタステータスを送信する。 本コマンドを ASB有効時使用しないこと。

Bit 内容 状態 0 状態 1 7 コンパルジョン SW OPEN CLOSE 6 プレゼンタ紙ジャムエラー エラー無し エラー発生 5 用紙ニアエンド(外側) 用紙有り 用紙無し 4 1固定 3 用紙エンド 用紙有り 用紙無し 2 用紙ニアエンド(内側) 用紙有り 用紙無し 1 ブラックマークエラー エラー無し エラー発生 0 0固定

【Command Emulator】 シリアルポートエミュレータ使用時、動作可能。

Page 60: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-51

ETB 【名 称】 ASB の ETB ステータスの更新 【コード】 ASCII ETB 16進数 17 10進数 23 【定義域】 --- 【初期値】 --- 【機 能】 本コマンドを受信バッファから読み出したときに ASB の ETB ステータスをセットし、ASB を送信する。 【Command Emulator】 1Byte無視。

ESC RS E n 【名 称】 ASB の ETB カウンタと ETB ステータスの初期化 【コード】 ASCII ESC RS E n 16進数 1B 1E 45 n 10進数 27 30 69 n 【定義域】 n = 0

n = 48 ( “0”) 【初期値】 ASB の ETB カウンタ = 0 【機 能】 ASB の ETB カウンタをゼロクリアし、ETB ステータスをクリアする。 ただし、本コマンドにより ETB カウンタをゼロクリアしたことによる、ASB ステータスの送信は行わない。

ETB カウンタ及び ETB ステータスは本コマンド以外では、下記コマンドにて初期化される。 ・ 印字データのキャンセルとコマンド初期化 <CAN>

【Command Emulator】 1Byte無視。

Page 61: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-52

2-2-15) 漢字

ESC p 【名 称】 JIS漢字モードの指定 【コード】 ASCII ESC p 16進数 1B 70 10進数 27 112 【定義域】 --- 【初期値】 JIS漢字モード解除 【機 能】 JIS漢字モードの指定をする。

JIS漢字モード時、文字コードは全て 2 バイトの漢字コード(第1バイト=上位コード、第2バイト=下位コード)として処理される。 本コマンドは日本漢字を搭載しない機種、及び Config 設定による仕向地仕様が SBCS(1バイト圏)に指定されている場合は、無視される。 この場合、ANK フォントの 14 ドットピッチ指定コマンドとして扱われる。

ESC q 【名 称】 JIS漢字モードの解除 【コード】 ASCII ESC q 16進数 1B 71 10進数 27 113 【定義域】 --- 【初期値】 JIS漢字モード解除 【機 能】 JIS漢字モードを解除する。

Page 62: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-53

ESC $ n 【名 称】 シフト JIS漢字モードの指定/解除 【コード】 ASCII ESC $ n 16進数 1B 24 n 10進数 27 36 n 【定義域】 --- 【初期値】 Config設定 【機 能】 シフト JIS漢字モードの指定/解除を行う。

シフト JIS漢字モード時、文字コードは全て 2 バイトの漢字コード(第1バイト=上位コード、第2バイト=下位コード)として処理される。 本コマンドは日本漢字を搭載しない機種、及び Config 設定による仕向地仕様が SBCS(1バイト圏)に指定されている場合は無視される。

n シフト JIS漢字モード

0, 48 シフト JIS漢字モード解除 1, 49 シフト JIS漢字モード指定

Page 63: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-54

ESC s n1 n2 【名 称】 全角漢字 左右スペースの設定 【コード】 ASCII ESC s n1 n2 16進数 1B 73 n1 n2 10進数 27 115 n1 n2 【定義域】 0≦n1≦7 48≦n1≦55 (”0”≦n1≦”7”) 0≦n2≦15 48≦n2≦57 (”0”≦n2≦”9”) 65≦n2≦70 (”A”≦n2≦”F”) 【初期値】 Config設定 【機 能】 漢字文字に対し、左スペース量に n1 ドット、右スペース量に n2 ドットを設定する。 漢字文字幅は”左スペース量”+”漢字フォントドット数”+”右スペース量”となる。 (漢字フォントドット数は各プリンタ製品仕様書の文字仕様参照。)

本コマンドは漢字フォント非搭載機種(海外向け)、及び Config 設定による仕向地仕様が SBCS(1バイト圏)に指定されている場合は無視される。

ESC t n1 n2 【名 称】 半角漢字 左右スペースの設定 【コード】 ASCII ESC t n1 n2 16進数 1B 74 n1 n2 10進数 27 116 n1 n2 【定義域】 0≦n1≦7 48≦n1≦55 (”0”≦n1≦”7”) 0≦n2≦15 48≦n2≦57 (”0”≦n2≦”9”) 65≦n2≦70 (”A”≦n2≦”F”) 【初期値】 Config設定 【機 能】 半角漢字文字に対し、左スペース量に n1 ドット、右スペース量に n2 ドットを設定する。 半角漢字文字幅は”左スペース量”+”半角漢字フォントドット数”+”右スペース量”となる。 (半角漢字フォントドット数は各プリンタ製品仕様書の文字仕様参照。)

本コマンドは漢字フォント非搭載機種(海外向け)、及び Config 設定による仕向地仕様が SBCS(1バイト圏)に指定されている場合は無視される。

Page 64: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-55

ESC r c1 c2 d1...dk 【名 称】 漢字ダウンロード文字の登録 【コード】 ASCII ESC r c1 c2 d1 .. dk 16進数 1B 72 c1 c2 d1 .. dk 10進数 27 114 c1 c2 d1 .. dk 【定義域】 0≦d≦255 k=72 c1、c2 は仕様、及びコード体系により異なる(下表参照) 【初期値】 すべてスペース 【機 能】 漢字ダウンロード文字を c1c2番地に登録する。 同じ番地へ登録された場合、上書きされる。 c1, c2 が定義域外の場合、また漢字フォント非搭載機種(海外向け)、及び Config設定による仕向地仕様が SBCS

(1バイト圏)に指定されている場合、d1~dk まで受け捨てられる。

仕 様 c1 c2 登録数 日本漢字 JIS体系 c1=77h 30h≦c2≦4Fh 32文字

d1 ● ● ● ● ● ● ● ● d2 ● ● ● ● ● ● ● ● d3 ● ● ● ● ● ● ● ● d4 ● ● ● ● ● ● ● ● d5 ● ● ● ● ● ● ● ● d6 ● ● ● ● ● ● ● ● d7 ● ● ● ● ● ● ● ● d8 ● ● ● ● ● ● ● ● d9 ● ● ● ● ● ● ● ● d10 ● ● ● ● ● ● ● ● d11 ● ● ● ● ● ● ● ● d12 ● ● ● ● ● ● ● ● d13 ● ● ● ● ● ● ● ● d14 ● ● ● ● ● ● ● ● d15 ● ● ● ● ● ● ● ● d16 ● ● ● ● ● ● ● ● d17 ● ● ● ● ● ● ● ● d18 ● ● ● ● ● ● ● ● d19 ● ● ● ● ● ● ● ● d20 ● ● ● ● ● ● ● ● d21 ● ● ● ● ● ● ● ● d22 ● ● ● ● ● ● ● ● d23 ● ● ● ● ● ● ● ● d24 ● ● ● ● ● ● ● ● d25 ● ● ● ● ● ● ● ● d26 ● ● ● ● ● ● ● ● d27 ● ● ● ● ● ● ● ● d28 ● ● ● ● ● ● ● ● d29 ● ● ● ● ● ● ● ● d30 ● ● ● ● ● ● ● ● d31 ● ● ● ● ● ● ● ● d32 ● ● ● ● ● ● ● ● d33 ● ● ● ● ● ● ● ● d34 ● ● ● ● ● ● ● ● d35 ● ● ● ● ● ● ● ● d36 ● ● ● ● ● ● ● ● d37 ● ● ● ● ● ● ● ● d38 ● ● ● ● ● ● ● ● d39 ● ● ● ● ● ● ● ● d40 ● ● ● ● ● ● ● ● d41 ● ● ● ● ● ● ● ● d42 ● ● ● ● ● ● ● ● d43 ● ● ● ● ● ● ● ● d44 ● ● ● ● ● ● ● ● d45 ● ● ● ● ● ● ● ● d46 ● ● ● ● ● ● ● ● d47 ● ● ● ● ● ● ● ● d48 ● ● ● ● ● ● ● ● d49 ● ● ● ● ● ● ● ● d50 ● ● ● ● ● ● ● ● d51 ● ● ● ● ● ● ● ● d52 ● ● ● ● ● ● ● ● d53 ● ● ● ● ● ● ● ● d54 ● ● ● ● ● ● ● ● d55 ● ● ● ● ● ● ● ● d56 ● ● ● ● ● ● ● ● d57 ● ● ● ● ● ● ● ● d58 ● ● ● ● ● ● ● ● d59 ● ● ● ● ● ● ● ● d60 ● ● ● ● ● ● ● ● d61 ● ● ● ● ● ● ● ● d62 ● ● ● ● ● ● ● ● d63 ● ● ● ● ● ● ● ● d64 ● ● ● ● ● ● ● ● d65 ● ● ● ● ● ● ● ● d66 ● ● ● ● ● ● ● ● d67 ● ● ● ● ● ● ● ● d68 ● ● ● ● ● ● ● ● d69 ● ● ● ● ● ● ● ● d70 ● ● ● ● ● ● ● ● d71 ● ● ● ● ● ● ● ● d72 ● ● ● ● ● ● ● ●

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

●:フォントデータ / ○:無効データ

横 24 ドット

縦 24 ドット

Page 65: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-56

2-2-16) その他

CAN 【名 称】 印字データのキャンセルとコマンド初期化 【コード】 ASCII CAN 16進数 18 10進数 24 【定義域】 --- 【初期値】 --- 【機 能】 受信バッファおよびラインバッファのクリアとすでに設定された各種のコマンドの初期化を行う。

受信バッファから取り出した時ではなく、ホストから受信した時点で即実行される。 DIPSW の再読込は行わない。

本コマンドにより初期化されない仕様を下記に示す。 ・ 印字濃度設定 ・ 印字速度設定 ・ 2色印字モード設定 ・ 2色印字モード時の印字色 ・ 外部機器駆動条件 【Command Emulator】 受信バッファはクリアしない。 リアルタイムコマンドではない。

Page 66: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-57

ESC @ 【名 称】 コマンドの初期化 【コード】 ASCII ESC @ 16進数 1B 40 10進数 27 64 【定義域】 --- 【初期値】 --- 【機 能】 ラインバッファ内のデータを印字した後に各種コマンドの初期化を行う。

ただし、Config に設定があるものは、Config設定値へ初期化される。 DIPSW の再読込は行わない。

・ ANK文字、漢字文字の装飾、拡大 ・ 漢字キャラクタモード ・ ANK右スペース ・ 漢字左右スペース ・ 文字ピッチ ・ 国際文字 ・ コードページ ・ スラッシュゼロ設定 ・ 外字指定/解除の設定 (外字登録データは保持) ・ ページ長 ・ 現在位置(ページ先頭、行頭へ移動) ・ 水平タブ/垂直タブ ・ 改行量 ・ 倒立、位置揃え設定 ・ 左右マージン 本コマンドにより初期化されない仕様を下記に示す。 ・ 印字濃度設定 ・ 印字速度設定 ・ 2色印字モード設定 ・ 2色印字モード時の印字色 ・ 外部機器駆動条件

Page 67: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-58

ESC GS # m N n1 n2 n3 n4 LF NUL 【名 称】 メモリ SW の設定 【コード】 ASCII ESC GS # m N n1 n2 n3 n4 LF NUL 16進数 1B 1D 23 m N n1 n2 n3 n4 0A 00 10進数 27 29 35 m N n1 n2 n3 n4 10 0 【定義域】 48≦n1≦57 (“0”≦n1≦“9”) 、65≦n1≦70 (“A”≦n1≦“F”)、 97≦n1≦102 (“a”≦n1≦“f”)

48≦n2≦57 (“0”≦n2≦“9”) 、65≦n2≦70 (“A”≦n2≦“F”)、 97≦n2≦102 (“a”≦n2≦“f”) 48≦n3≦57 (“0”≦n3≦“9”) 、65≦n3≦70 (“A”≦n3≦“F”)、 97≦n3≦102 (“a”≦n3≦“f”) 48≦n4≦57 (“0”≦n4≦“9”) 、65≦n4≦70 (“A”≦n4≦“F”)、 97≦n4≦102 (“a”≦n4≦“f”) m = 87、84、44、43、45、64 ( m = “W”、“T”、“,”、“+”、“-”、“@” ) 48≦N≦57 (“0”≦N≦“9”) 、65≦N≦(※)70 (“A”≦N≦(※) “F”)、 97≦N≦(※)102 (“a”≦N≦(※) “f”) (※) メモリスイッチの定義域は機種により異なる。

【初期値】 --- 【機 能】 下表の分類項にて規定される定義コマンドにてメモリ SW を定義した後、書込みコマンドを送信する。

書込みコマンドにより定義されたメモリスイッチ情報が不揮発性メモリへ書き込まれる。 書込みコマンドにより不揮発性メモリへの書込みが終了するとプリンタはリセットを実行する。

・ m : モード選択 ・ N : 指定するメモリスイッチ番号 ・ n1 n2 n3 n4 : 指定データ m=“,” → 指定データ m=”+” → セットしたいビット番号 m=”-“ → クリアしたビット番号 【Command Emulator】 xml ファイルに書込む(自己印字なし)。 プリンタには書込まれないが、プリンタにリセットはかかる。

機 能 分 類 m N n1 n2 n3 n4 定義データライト&リセット 書込み “W” “0”固定 “0000”固定 定義データライト&リセット&自己印字 書込み “T” “0”固定 “0000”固定 データ定義(データ指定) 定義 “,” N n1 n2 n3 n4 データ定義(指定ビットをセット) 定義 “+” N n1 n2 n3 n4 データ定義(指定ビットをクリア) 定義 “-” N n1 n2 n3 n4 データ定義(全データ初期化) 定義 “@” “0”固定 “0000”固定 データ定義(工場出荷設定をロード) 定義 “*” “0”固定 “0000”固定

Page 68: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-59

ESC ? LF NUL 【名 称】 プリンタのリセット (自己印字実行) 【コード】 ASCII ESC ? LF NUL 16進数 1B 3F 0A 00 10進数 27 63 10 0 【定義域】 --- 【初期値】 --- 【機 能】 プリンタをハードウエアリセットし、自己印字を1回実行する。

本コマンドを送った後、プリンタがオンライン状態(データ受信可能状態)になるまでは次のデータを送らない事。 プリンタリセット時、以下の処理が実行される。

Page 69: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-60

2-2-17) 予約

Page 70: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-61

2-2-18) ラスター

ESC * r R 【名 称】 ラスターモード初期化 【コード】 ASCII ESC * r R 16進数 1B 2A 72 52 10進数 27 42 114 82 【定義域】 --- 【初期値】 --- 【機 能】 ラスタモードの初期化を実行する。 【Command Emulator】 2Byte無視。

ESC * r A 【名 称】 ラスターモード突入 【コード】 ASCII ESC * r A 16進数 1B 2A 72 41 10進数 27 42 114 65 【定義域】 --- 【初期値】 --- 【機 能】 ラスタモードへ突入する。 【Command Emulator】 2Byte無視。

ESC * r B 【名 称】 ラスターモード終了 【コード】 ASCII ESC * r B 16進数 1B 2A 72 42 10進数 27 42 114 66 【定義域】 --- 【初期値】 --- 【機 能】 ラスタモードを終了する。 【Command Emulator】 2Byte無視。

Page 71: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-62

ESC * r C 【名 称】 ラスターデータのクリア 【コード】 ASCII ESC * r C 16進数 1B 2A 72 43 10進数 27 42 114 67 【定義域】 --- 【初期値】 --- 【機 能】 ラスターモードのイメージバッファデータをクリアする。 【Command Emulator】 2Byte無視。

ESC * r D n NUL 【名 称】 ドロワ駆動 【コード】 ASCII ESC * r D n NUL 16進数 1B 2A 72 44 n 00 10進数 27 42 114 68 n 0 【定義域】 0≦n≦3 【初期値】 n = 0 【機 能】 ラスターモード中のドロワ駆動を実行する。 【Command Emulator】 2Byte無視。

ESC * r E n NUL 【名 称】 ラスターEOT モードの設定 【コード】 ASCII ESC * r E n NUL 16進数 1B 2A 72 45 n 00 10進数 27 42 114 69 n 0 【定義域】 n = 0, 1, 2, 3, 8, 9, 12, 13, 36, 37 【初期値】 フルカット対応機 n = 9 プレゼンタ接続機 n = 37 【機 能】 ラスターEOT モードの設定。 【Command Emulator】 2Byte無視。

Page 72: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-63

ESC * r F n NUL 【名 称】 ラスターFF モードの設定 【コード】 ASCII ESC * r F n NUL 16進数 1B 2A 72 46 n 00 10進数 27 42 114 70 n 0 【定義域】 n = 0, 1, 2, 3, 8, 9, 12, 13, 36, 37 【初期値】 フルカット対応機 n = 9 プレゼンタ接続機 n = 37 【機 能】 ラスターFF モードの設定。 【Command Emulator】 2Byte無視。

ESC * r P n NUL 【名 称】 ラスターページ長の設定 【コード】 ASCII ESC * r P n NUL 16進数 1B 2A 72 50 n 00 10進数 27 42 114 80 n 0 【定義域】 --- 【初期値】 ラスターイメージバッファ長 【機 能】 ラスターページ長を設定する。 【Command Emulator】 2Byte無視。

ESC * r Q n NUL 【名 称】 ラスター印字品質の設定 【コード】 ASCII ESC * r Q n NUL 16進数 1B 2A 72 51 n 00 10進数 27 42 114 81 n 0 【定義域】 0≦n≦2 【初期値】 n = 0 【機 能】 ラスター印字品質を設定する。 【Command Emulator】 2Byte無視。

Page 73: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-64

ESC * r m l n NUL 【名 称】 ラスター左マージンの設定 【コード】 ASCII ESC * r m l n NUL 16進数 1B 2A 72 6D 6C n 00 10進数 27 42 114 109 108 n 0 【定義域】 --- 【初期値】 n = 0 【機 能】 ラスター左マージンを設定する。 【Command Emulator】 2Byte無視。

ESC * r m r n NUL 【名 称】 ラスター右マージンの設定 【コード】 ASCII ESC * r m r n NUL 16進数 1B 2A 72 6D 72 n 00 10進数 27 42 114 109 114 n 0 【定義域】 --- 【初期値】 n = 0 【機 能】 ラスター右マージンを設定する。 【Command Emulator】 2Byte無視。

ESC * r T n NUL 【名 称】 ラスタートップマージンの設定 【コード】 ASCII ESC * r T n NUL 16進数 1B 2A 72 54 n 00 10進数 27 42 114 84 n 0 【定義域】 0≦n≦2 【初期値】 --- 【機 能】 ラスタートップマージンを設定する。 【Command Emulator】 2Byte無視。

Page 74: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-65

ESC * r K n NUL 【名 称】 ラスター印字色の設定 【コード】 ASCII ESC * r K n NUL 16進数 1B 2A 72 4B n 00 10進数 27 42 114 75 n 0 【定義域】 0≦n≦3 【初期値】 n = 0 【機 能】 ラスター印字色を設定する。 【Command Emulator】 2Byte無視。

b n1 n2 data 【名 称】 ラスターデータの転送 (自動改行) 【コード】 ASCII b n1 n2 d1 d2 ... dk 16進数 62 n1 n2 d1 d2 ... dk 10進数 98 n1 n2 d1 d2 ... dk 【定義域】 0≦n1≦255、 0≦n2≦255、 0≦d≦255

k= n1+n2 x 256、 1≦k 【初期値】 --- 【機 能】 ラスターデータを転送する。 【Command Emulator】 先頭データより ASCII データとして処理。

k n1 n2 data 【名 称】 ラスターデータの転送 【コード】 ASCII k n1 n2 d1 d2 .. dk 16進数 6B n1 n2 d1 d2 .. dk 10進数 107 n1 n2 d1 d2 .. dk 【定義域】 0≦n1≦255、 0≦n2≦255、 0≦d≦255

k= n1+n2 x 256、 1≦k 【初期値】 --- 【機 能】 ラスターデータを転送する。 【Command Emulator】 先頭データより ASCII データとして処理。

Page 75: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-66

ESC * r Y n NUL 【名 称】 垂直方向の位置移動 (指定ドットの改行) 【コード】 ASCII ESC * r Y n NUL 16進数 1B 2A 72 59 n 00 10進数 27 42 114 89 n 0 【定義域】 --- 【初期値】 --- 【機 能】 ラスター垂直方向の位置移動を行う。 【Command Emulator】 2Byte無視。

ESC FF NUL 【名 称】 FF モードの実行 【コード】 ASCII ESC FF NUL 16進数 1B 0C 00 10進数 27 12 0 【定義域】 --- 【初期値】 --- 【機 能】 FF モードを実行する。 【Command Emulator】 2Byte無視。

ESC FF EOT 【名 称】 EOT モードの実行 【コード】 ASCII ESC FF EOT 16進数 1B 0C 04 10進数 27 12 4 【定義域】 --- 【初期値】 --- 【機 能】 EOT モードを実行する。 【Command Emulator】 2Byte無視。

Page 76: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-67

2-2-19) ブラックマーク関連 以下のコマンドはブラックマーク用紙による頭出し機能を制御するコマンドである。 以下コマンドはブラックマーク有効設定時のみ有効となるが、TSP100シリーズにブラックマーク機能は搭載されていないため、通常動作をする。

ESC d n 【名 称】 オートカッター 【コード】 ASCII ESC d n 16進数 1B 64 n 10進数 27 100 n 【定義域】 0≦n≦3 48≦n≦51 (”0”≦n≦”3”) 【初期値】 --- 【機 能】 オートカットを実行する。 オートカット実行後、ページ先頭となる。

n オートカット 0, 48 現在の位置で、フルカット

ラインバッファに印字データが残っている場合、ラインバッファの印字を実行した後フルカット オートカッター非搭載機種は本コマンド無視

1, 49 現在の位置で、パーシャルカット ラインバッファに印字データが残っている場合、ラインバッファの印字を実行した後パーシャルカット オートカッター非搭載機種は本コマンド無視。

2, 50 頭出しを実行した後、カット位置まで用紙を送って、フルカット ラインバッファに印字データが残っている場合、上記動作前にラインバッファの印字を実行する。 オートカッター非搭載機種は本コマンド無視

3, 51 頭出しを実行した後、カット位置まで用紙を送って、パーシャルカット ラインバッファに印字データが残っている場合、上記動作前にラインバッファの印字を実行する。 オートカッター非搭載機種は本コマンド無視

(*) オートカッター機能が、フルカットのみ、もしくはパーシャルカットのみの機種は、下記の動作とする。 ・ フルカットのみ実行可能機種 : パーシャルカット指定時フルカット実行 ・ パーシャルカットのみ実行可能機種 : フルカット指定時パーシャルカット実行 (*) プレゼンタ接続時、パーシャルカット指定された場合でもフルカットを実行する。

Page 77: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-68

FF 【名 称】 頭出し実行 【コード】 ASCII FF 16進数 0C 10進数 12 【定義域】 --- 【初期値】 --- 【機 能】 頭出しを実行する。

ESC C n 【名 称】 n行のページ長設定 【コード】 ASCII ESC C n 16進数 1B 43 n 10進数 27 67 n 【定義域】 1≦n≦127 【初期値】 (改行量初期値 x 42) 【機 能】 ブラックマーク有効時、本コマンド無視。

ESC C 0 n 【名 称】 n x 24mm のページ長設定 【コード】 ASCII ESC C 0 n 16進数 1B 43 0 n 10進数 27 67 0 n 【定義域】 1≦n≦22 【初期値】 (改行量初期値 x 42) 【機 能】 ブラックマーク有効時、本コマンド無視。

Page 78: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-69

VT 【名 称】 垂直タブ位置への紙送り 【コード】 ASCII VT 16進数 0B 10進数 11 【定義域】 --- 【初期値】 --- 【機 能】 ブラックマーク有効時、本コマンド無視。

ESC B n1 n2...nk NUL 【名 称】 垂直タブ位置の設定 【コード】 ASCII ESC B n1 n2 ... nk NUL 16進数 1B 42 n1 n2 ... nk 00 10進数 27 66 n1 n2 ... nk 0 【定義域】 1≦n≦255 0≦k≦16 【初期値】 --- 【機 能】 ブラックマーク有効時、本コマンド無視。

ESC B NUL 【名 称】 垂直タブ位置のクリア 【コード】 ASCII ESC B NUL 16進数 1B 42 00 10進数 27 66 0 【定義域】 --- 【初期値】 --- 【機 能】 ブラックマーク有効時、本コマンド無視。

Page 79: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-70

2-2-20) 予約

Page 80: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-71

2-2-21) 2色印字関連 以下のコマンドは2色印字機能を制御するコマンドである。 以下コマンドは2色印字対応機種のみ有効。

ESC RS c n 【名 称】 2色印字モード時の印字色指定 【コード】 ASCII ESC RS c n 16進数 1B 1E 63 n 10進数 27 30 99 n 【定義域】 0≦n≦1 48≦n≦49 (”0”≦n≦”1”) 【初期値】 n = 0, 48 (2色印字モード突入時) 【機 能】 2色印字モード時の印字色を指定する。 2色印字モードでない場合、本コマンドは無視される。 2色印字モード突入時、色指定は黒色指定となる。 本コマンド指定はプリンタリセット時のみクリアされる。

本コマンド指定はESC @、CAN ではクリアされない。 ただしドット互換2色印字モード時に限り、ESC @、CAN により印字色が黒色へ初期化される。

n 2色印字モードの色指定 0, 48 黒色 1, 49 赤色

Page 81: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-72

ESC RS C n 【名 称】 2色印字モードの選択・解除 【コード】 ASCII ESC RS C n 16進数 1B 1E 43 n 10進数 27 30 67 n 【定義域】 0≦n≦2 48≦n≦50 (”0”≦n≦”2”) 【初期値】 n = 0, 48 【機 能】

n 2色印字モードの選択・解除 0, 48 2色印字モードの解除

2色印字モード時、本コマンドにより 2色印字モードを解除する 既に 2色印字モードが解除されている場合、本コマンドは無視される 本コマンド指定はESC @、CAN ではクリアされない 本コマンドによる 2色印字モード解除時、下記処理が実行される ・ ラインバッファに未印字データがある時、ラインバッファのデータを 2色印字モードにて印字 ・ 2色印字モードでの印字実行中は、印字終了まで待つ

・ ロゴ印字設定を単色モード設定へ復帰 1, 49 2色印字モードの選択

単色印字モード、本コマンドにより 2色印字モードを選択する 既に 2色印字モード時、本コマンドは無視される 本コマンド指定は ESC @、CAN ではクリアされない 本コマンドによる2色印字モード選択時、下記処理が実行される ・ ラインバッファに未印字データがある時、ラインバッファのデータを単色印字モードにて印字 ・ 単色印字モードでの印字実行中は、印字終了まで待つ

・ 印字色設定初期化(2色印字モード黒設定) ・ ロゴ印字設定を 2色印字モード設定とする

Page 82: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-73

ESC 4 【名 称】 白黒反転の指定 【コード】 ASCII ESC 4 16進数 1B 34 10進数 27 52 【定義域】 --- 【初期値】 白黒反転解除 【機 能】 ANK文字、漢字文字に対して、白黒反転を指定する。 IBM ブロックは白黒反転無効。

ESC 5 【名 称】 白黒反転の解除 【コード】 ASCII ESC 5 16進数 1B 35 10進数 27 53 【定義域】 --- 【初期値】 白黒反転解除 【機 能】 ANK文字、漢字文字に対して、白黒反転を解除する。

Page 83: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-74

ESC FS q n [x11 x12 y11 y12 d1...dk]1...[xn1 xn2 yn1 yn2 d1.. .dk]n 【名 称】 ロゴの登録 【コード】 ASCII ESC FS q n [x11 x12 y11 y12 d1 ... dk]1 ... [xn1 xn2 yn1 yn2 d1 ... dk]n 16進数 1B 1C 71 n [x11 x12 y11 y12 d1 ... dk]1 ... [xn1 xn2 yn1 yn2 d1 ... dk]n 10進数 27 28 113 n [x11 x12 y11 y12 d1 ... dk]1 ... [xn1 xn2 yn1 yn2 d1 ... dk]n 【定義域】 1≦n≦255 0≦xn1≦255、 0≦xn2≦3 1≦(xn1 + xn2 x 256)≦1023 0≦yn1≦255、 0≦yn2≦1 1≦(yn1 + yn2 x 256)≦288 0≦d≦255 k = {(xn1 + xn2 x 256)x(yn1 + yn2 x 256)x 8} 【初期値】 --- 【機 能】 パラメータ詳細 ・ n : 登録ロゴ数の指定 ・ xn1、xn2 : 登録ロゴの横サイズ{(xn1 + xn2 x 256)x 8}ドット ・ yn1、yn2 : 登録ロゴの縦サイズ{(yn1 + yn2 x 256)x 8}ドット ・ d : 登録ロゴデータ ・ k : ロゴデータ数

このコマンドは、行の先頭で指定すること。但し、ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。 最初のパラメータが問題なしと判断した時点で本コマンドの処理を開始する。 ロゴ登録処理開始時には、既に定義されていたデータを全て削除する。 (複数定義されているロゴデータの一部だけを登録し直す事はできない。) ロゴ登録番号は、登録順に1番から昇順で設定される。 パラメータで指定された定義領域分の空きがない場合、またはパラメータの指定に誤りがある場合には、その時点で登録処理を強制終了する。(既に登録処理が完了したデータについては有効となる。) ロゴ登録終了後および登録処理の強制終了後は、プリンタの初期化を実行する。 ロゴ登録処理中(最初のパラメータをOKと判断してからロゴ登録終了後のプリンタ初期化完了までの間)は、エラー処理、メカ動作、ステータス処理などは実行できない。 入力データと実際の印字との関係を次ページに示す。

<ロゴを 2色印字用に登録する場合> 登録は 2色印字モード指定/解除に関わらず可能。 ロゴ登録番号 n(奇数) と n+1(偶数) に同容量のロゴを登録する。 容量が異なる場合、ロゴ登録番号 255 の場合は、2色印字モードのロゴ印字コマンドにてコマンド無視される。 【Command Emulator】 xml ファイルに書込む。 登録後、Command Emurator上の設定は xml ファイルの内容に初期化される (<ESC> @動作+外字登録クリア)。 登録サイズは 65535×65535 まで可能(通常 1023×288)

Page 84: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-75

ロゴと登録データの関係 xn = xn1 + xn2 x 256、 yn = yn1 + yn2 x 256 {(xn1 + xn2 x 256) x 8}ドット

データ

d[11] d[21] d[n1]

MSB

(yn1 + yn2 x 256)バイト (yn1 + yn2 x 256) x 8 ドット

d[12] d[22] d[n2]

LSB

d[x1] d[x2] d[xn]

Page 85: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-76

ESC FS p n m 【名 称】 ロゴの印字 【コード】 ASCII ESC FS p n m 16進数 1B 1C 70 n m 10進数 27 28 112 n m 【定義域】 1≦n≦255 0≦m≦3

48≦m≦51 (”0”≦m≦”3”) 【初期値】 --- 【機 能】 ロゴ登録コマンド(ESC FS q)で登録した登録番号 n のロゴを、印字モードm に従い印字する。

m ロゴ印字モード 0, 48 ノーマルモード 1, 49 横 2倍モード 2, 50 縦 2倍モード 3, 51 縦 2倍、横 2倍モード

ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。従って、同一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。 改行量はロゴの縦印字サイズに従う。 倒立印字以外の装飾および拡大設定には影響されない。 水平印字開始位置は左マージン位置で、水平印字領域は左右マージン設定に従う。 ロゴの横印字サイズが水平印字領域を超える場合、領域を超える分は印字しない。

<2色印字モードの場合> ロゴ登録番号 n が奇数時 登録番号 n を印字色黒、登録番号 n+1 を印字色赤で重ね合わせて印字する 登録番号 n の容量と登録番号 n+1 の容量が異なる場合は、コマンド無視 登録番号 n=255指定時はコマンド無視

ロゴ登録番号 n が偶数時 登録番号 n を印字色黒、登録番号 n-1 を印字色赤で重ね合わせて印字する 登録番号 n の容量と登録番号 n-1 の容量が異なる場合は、コマンド無視 登録番号 n=255指定時はコマンド無視

Page 86: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-77

2-2-22) プレゼンタ関連 以下のコマンドはプレゼンタ機能を制御するコマンドである。 以下コマンドはプレゼンタ接続機種のみ有効となる。

ESC SYN 0 n 【名 称】 プレゼンタ用紙回収実行 【コード】 ASCII ESC SYN 0 n 16進数 1B 16 30 n 10進数 27 22 48 n 【定義域】 n = 0、n = 48 (“0”) 【初期値】 --- 【機 能】 プレゼンタの用紙の回収を実行する。 【Command Emulator】 2Byte無視。

ESC SYN 1 n 【名 称】 プレゼンタ用紙自動回収機能、及び自動回収時間の設定 【コード】 ASCII ESC SYN 1 n 16進数 1B 16 31 n 10進数 27 22 49 n 【定義域】 0≦n≦255 【初期値】 メモリ SW設定 【機 能】 プレゼンタ用紙自動回収機能、及び用紙自動回収時間の設定をする。 【Command Emulator】 2Byte無視。

ESC SYN 2 n 【名 称】 プレゼンタ動作モードの設定 【コード】 ASCII ESC SYN 2 n 16進数 1B 16 32 n 10進数 27 22 50 n 【定義域】 0≦n≦4 【初期値】 メモリ SW設定 【機 能】 プレゼンタの動作モードを設定する。 【Command Emulator】 2Byte無視。

Page 87: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-78

ESC SYN 3 n 【名 称】 プレゼンタ用紙カウンタの取得 【コード】 ASCII ESC SYN 3 n 16進数 1B 16 33 n 10進数 27 22 51 n 【定義域】 n = 0, 1 n = 48, 49 (”0”、 “1”) 【初期値】 --- 【機 能】 プレゼンタの用紙カウンタを取得する。 【Command Emulator】 2Byte無視。

ESC SYN 4 n 【名 称】 プレゼンタ用紙カウンタの初期化 【コード】 ASCII ESC SYN 4 n 16進数 1B 16 34 n 10進数 27 22 52 n 【定義域】 n = 0 【初期値】 --- 【機 能】 プレゼンタの用紙カウンタ ( 用紙発券カウンタ ・ 用紙回収カウンタ ) を初期化する。 【Command Emulator】 2Byte無視。

Page 88: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-79

2-2-23) マークコマンド 本コマンドはロッタリー向けマークシートの印字に特化したコマンドである。 また本コマンドにより、罫線印字も可能である。

ESC GS * 0 n m1 m2 m3 ...mk 【名 称】 マーク印字 【コード】 ASCII ESC GS * 0 n m1 m2 m3 .. mk 16進数 1B 1D 2A 30 n m1 m2 m3 .. mk 10進数 27 29 42 48 n m1 m2 m3 .. mk 【定義域】 “001”≦n≦”255” “0”≦m≦”9” k = n 【初期値】 --- 【機 能】 予め指定されたマークフォーマット(マーク高さ、マーク改行量、各マーク色、各マーク横幅)に基づき、m で指定されたマーク番号を印

字する。 【Command Emulator】 3Byte無視。

ESC GS * 1 h v 【名 称】 マークの高さと改行指定 【コード】 ASCII ESC GS * 1 h v 16進数 1B 1D 2A 31 h v 10進数 27 29 42 49 h v 【定義域】 “001”≦h≦”255” “001”≦v≦”255” h ≦ v 【初期値】 不揮発性メモリ 【機 能】 マークの高さと改行量を指定する。 【Command Emulator】 3Byte無視。

Page 89: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-80

ESC GS * 2 m c w 【名 称】 各マーク番号におけるマーク色、マーク横幅の指定 【コード】 ASCII ESC GS * 2 m c w 16進数 1B 1D 2A 32 m c w 10進数 27 29 42 50 m c w 【定義域】 “0”≦m≦”9” “0”≦c≦”1” “001”≦w≦”999” 【初期値】 不揮発性メモリ 【機 能】 各マーク番号における、マーク色とマーク横幅を指定する。 【Command Emulator】 3Byte無視。

ESC GS * W 【名 称】 不揮発性メモリへマークフォーマット登録 【コード】 ASCII ESC GS * W 16進数 1B 1D 2A 57 10進数 27 29 42 87 【定義域】 --- 【初期値】 --- 【機 能】 マークフォーマット(マーク高さ、マーク改行量、各マーク色、各マーク横幅)を不揮発性メモリに登録する。 【Command Emulator】 3Byte無視。

ESC GS * C 【名 称】 不揮発性メモリのマークフォーマット初期化 【コード】 ASCII ESC GS * C 16進数 1B 1D 2A 43 10進数 27 29 42 67 【定義域】 --- 【初期値】 --- 【機 能】不揮発メモリに登録されたマークフォーマット(マーク高さ、マーク改行量、各マーク色、各マーク横幅)を初期化する。 初期化実行後、

プリンタリセットを実行する。 【Command Emulator】 3Byte無視。

Page 90: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-81

2-2-24) Auto Logoコマンド

ESC GS / W 【名 称】 不揮発性メモリへ AutoLogo設定を登録 【コード】 ASCII ESC GS / W 16進数 1b 1d 2f 57 10進数 27 29 47 87 【定義域】 --- 【初期値】 --- 【機 能】 不揮発性メモリへ AutoLogo設定を登録する。 【Command Emulator】 3Byte無視。

ESC GS / C 【名 称】 不揮発性メモリの AutoLogo設定を初期化 【コード】 ASCII ESC GS / C 16進数 1b 1d 2f 43 10進数 27 29 47 67 【定義域】 --- 【初期値】 --- 【機 能】 AutoLogo機能の不揮発性メモリの登録データを初期化する。 【Command Emulator】 3Byte無視。

ESC GS / 1 n 【名 称】 AutoLogo機能の ON/OFF設定 【コード】 ASCII ESC GS / 1 n 16進数 1b 1d 2f 31 n 10進数 27 29 47 49 n 【定義域】 0≦n≦2 【初期値】 n = 0 【機 能】 AutoLogo機能の ON/OFF を設定する。 【Command Emulator】 3Byte無視。

Page 91: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-82

ESC GS / 2 n 【名 称】 コマンドキャラクタの設定 【コード】 ASCII ESC GS / 3 n 16進数 1b 1d 2f 32 n 10進数 27 29 47 50 n 【定義域】 32≦n≦127、 n = 0 【初期値】 n = 0 【機 能】 AutoLogo機能のコマンドキャラクタを設定する。 【Command Emulator】 3Byte無視。

ESC GS / 3 nL nH d1 d2...dk 【名 称】 ユーザーマクロ 1 の設定 【コード】 ASCII ESC GS / 3 nL nH d1 d2 .. dk 16進数 1b 1d 2f 33 nL nH d1 d2 .. dk 10進数 27 29 47 51 nL nH d1 d2 .. dk 【定義域】 1≦nL≦64、 nH = 0、 1≦(nL + nH x 256)≦64

dk = (nL + nH x 256) 、 0≦d≦255 【初期値】 ユーザーマクロ 1設定無し 【機 能】 AutoLogo機能のユーザーマクロ 1 を設定する。 【Command Emulator】 3Byte無視。

ESC GS / 4 nL nH d1 d2...dk 【名 称】 ユーザーマクロ 2 の設定 【コード】 ASCII ESC GS / 4 nL nH d1 d2 .. dk 16進数 1b 1d 2f 34 nL nH d1 d2 .. dk 10進数 27 29 47 52 nL nH d1 d2 .. dk 【定義域】 1≦nL≦64、 nH = 0、 1≦(nL + nH x 256)≦64

dk = (nL + nH x 256) 、 0≦d≦255 【初期値】 ユーザーマクロ 2設定無し 【機 能】 AutoLogo機能のユーザーマクロ 2 を設定する。 【Command Emulator】 3Byte無視。

Page 92: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-83

ESC GS / 5 n 【名 称】 コマンドキャラクタの置換え方法設定 【コード】 ASCII ESC GS / 5 n 16進数 1b 1d 2f 35 n 10進数 27 29 47 53 n 【定義域】 0≦n≦1 【初期値】 n = 0 【機 能】 AutoLogo機能のコマンドキャラクタ置換え方法を設定する。 【Command Emulator】 3Byte無視。

ESC GS / 6 n 【名 称】 Auto Logo印字直前のパーシャルカット設定 【コード】 ASCII ESC GS / 6 n 16進数 1b 1d 2f 36 n 10進数 27 29 47 54 n 【定義域】 0≦n≦1 【初期値】 n = 0 【機 能】 AutoLogo印字直前のパーシャルカットを設定する。 【Command Emulator】 3Byte無視。

Page 93: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-84

2-2-25) 予約

Page 94: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-85

2-2-26) PDF417コマンド

ESC GS x S 0 n p1 p2 【名 称】 PDF417 バーコードサイズの設定 【コード】 ASCII ESC GS x S 0 n p1 p2 16進数 1B 1D 78 53 30 n p1 p2 10進数 27 29 120 83 48 n p1 p2 【定義域】 n = 0, 1

n = 0 のとき 1≦p1≦99, 1≦p2≦99 n = 1 のとき p1 = 0 または 3≦p1≦90, p2 = 0 または 1≦p2≦30 (ただし、p1 = p2 = 0 を除く)

【初期値】 n = 0, p1 = 1, p2 = 2 【機 能】 パラメータ詳細

n (バーコードサイズ指定方法指定)

p1, p2 (サイズ指定)

0 USE_LIMITS (バーコードの縦横の比率を指定)

p1 : p2 : 縦(p1)横(p2)の配分比 ただし、p1 : p2 = 1 : 99 ~ 10 : 1 ( p1 / p2 = 0.01~10)

1 USE_FIXED (バーコードのライン数、カラム数をそれぞれ指定)

p1 : ライン数(0, 3~90)、 p2 : カラム数(0, 1~30) ただし、p1 * p2 ≦ 928 p1, p2 のどちらかに 0 を指定した場合その設定値は可変であることを示す。

本コマンドによる、バーコードサイズの設定は、あくまでサイズの概略を指定するものであり、その他の設定によりサイズは自動的に補正される。

ESC GS x S 1 n 【名 称】 PDF417 ECC(セキュリティレベル)の設定 【コード】 ASCII ESC GS x S 1 n 16進数 1B 1D 78 53 31 n 10進数 27 29 120 83 49 n 【定義域】 0≦n≦8 【初期値】 n = 1 【機 能】 パラメータ詳細

・ n :ECC レベル(0~8)

Page 95: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-86

ESC GS x S 2 n 【名 称】 PDF417 モジュールの X方向サイズの設定 【コード】 ASCII ESC GS x S 2 n 16進数 1B 1D 78 53 32 n 10進数 27 29 120 83 50 n 【定義域】 1≦n≦10 【初期値】 n = 2 【機 能】 パラメータ詳細

・ n :モジュール X方向サイズ(x-dim)を設定する。(単位:ドット) 本コマンドによる指定は、2≦n とすることを推奨する。 n=1 で使用する場合は、実使用上で確認を行うこと。

ESC GS x S 3 n 【名 称】 PDF417 モジュールのアスペクト比の設定 【コード】 ASCII ESC GS x S 3 n 16進数 1B 1D 78 53 33 n 10進数 27 29 120 83 51 n 【定義域】 1≦n≦10 【初期値】 n = 3 【機 能】 パラメータ詳細

・ n :モジュールのアスペクト比(asp)を設定する。 本コマンドにより、モジュールの Y方向サイズは[x-dim * asp]に設定される。

本コマンドによる指定は、2≦n とすることを推奨する。 n=1 で使用する場合は、実使用上で確認を行うこと。

Page 96: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-87

ESC GS x D nL nH d1 d2 … dk 【名 称】 PDF417 バーコードデータの設定 【コード】 ASCII ESC GS x D nL nH d1 d2 … dk 16進数 1B 1D 78 44 nL nH d1 d2 … dk 10進数 27 29 120 68 nL nH d1 d2 … dk 【定義域】 0≦nL≦255, 0≦nH≦255

1≦(nL + nH * 256)≦1024 0≦d≦255 1≦k≦1024

【初期値】 --- 【機 能】 パラメータ詳細

・nL + nH * 256 :バーコードデータ数 ・dk :バーコードデータ(最大 1024データ)

[nL+nH*256]が定義域外のとき、[nL+nH*256]バイトのデータが受け捨てられる。

ESC GS x P 【名 称】 PDF417 バーコードの印字 【コード】 ASCII ESC GS x P 16進数 1B 1D 78 50 10進数 27 29 120 80 【定義域】 --- 【初期値】 --- 【機 能】 バーコードデータを印字する。

ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。従って、同一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。 また、下記に示すようなエラーがあった場合、本コマンドは無視される。 ・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合

・ 生成されたバーコードデータが PDF417印字可能サイズを超える場合 ・ 印字データが現在設定されている印字領域を超える場合 印字されるバーコードは、必ず実使用上で確認すること。

Page 97: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-88

ESC GS x I 【名 称】 PDF417 バーコードの展開情報取得 【コード】 ASCII ESC GS x I 16進数 1B 1D 78 49 10進数 27 29 120 73

【定義域】 --- 【初期値】 --- 【機 能】 本コマンドにより、現在の設定、印字開始位置でのバーコードの印字において、エラーあり/なしの情報がプリンタから送信される。 【Command Emulator】 3Byte無視。

Page 98: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-89

2-2-27) 予約

2-2-28) 予約

2-2-29) 予約

Page 99: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-90

2-2-30) 印字開始トリガ制御コマンド 本コマンドはイメージバッファをページ管理することにより、行単位のコマンドをページ管理する展開制御機能を実装した機種のためコマンドである。

ESC GS g 0 m n 【名 称】 印字開始トリガ 【コード】 ASCII ESC GS g 0 m n 16進数 1B 1D 67 30 m n 10進数 27 29 103 48 m n 【定義域】 m=0、 n=0 【初期値】 ――― 【機 能】 イメージバッファに未印字データがある場合、印字を開始する。 【Command Emulator】 3Byte無視。

ESC GS g 1 m n 【名 称】 印字開始タイマ設定 【コード】 ASCII ESC GS g 1 m n 16進数 1B 1D 67 31 m n 10進数 27 29 103 49 m n 【定義域】 m=0、 0≦n≦255 【初期値】 機種による 【機 能】 n x 10msec で指定される印字開始タイマを設定する。 【Command Emulator】 3Byte無視。

Page 100: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-91

2-2-31) QR Codeコマンド ※ QR コードは㈱デンソーウェーブの登録商標です。

ESC GS y S 0 n 【名 称】 QR コードのモデル設定 【コード】 ASCII ESC GS y S 0 n 16進数 1B 1D 79 53 30 n 10進数 27 29 121 83 48 n 【定義域】 1≦n≦2 【初期値】 n = 2 【機 能】 モデルを設定する。

・パラメータ詳細 n モデル設定 1 モデル 1 2 モデル 2

ESC GS y S 1 n 【名 称】 QR コードの誤り訂正レベルの設定 【コード】 ASCII ESC GS Y S 1 n 16進数 1B 1D 79 53 31 n 10進数 27 29 121 83 49 n 【定義域】 0≦n≦3 【初期値】 n = 0 【機 能】誤り訂正レベルを設定する。 ・パラメータ詳細

n 誤り訂正レベル 誤り訂正率[%] 0 L 7 1 M 15 2 Q 25 3 H 30

Page 101: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-92

ESC GS y S 2 n 【名 称】 QR コードのセルサイズの設定 【コード】 ASCII ESC GS y S 2 n 16進数 1B 1D 79 53 32 n 10進数 27 29 121 83 50 n 【定義域】 1≦n≦8 【初期値】 n = 3 【機 能】セルサイズを設定する。 ・パラメータ詳細

・ n :セルサイズ (単位:ドット) ・本コマンドによる指定は、3≦n とすることを推奨する。 n=1, 2 で使用する場合は、実使用上で確認を行うこと。

ESC GS y D 1 m nL nH d1 d2 … dk 【名 称】 QR コードデータの設定 (自動設定) 【コード】 ASCII ESC GS y D 1 m nL nH d1 d2 … dk 16進数 1B 1D 79 44 31 m nL nH d1 d2 … dk 10進数 27 29 121 68 49 m nL nH d1 d2 … dk 【定義域】 m = 0

0≦nL≦255, 0≦nH≦255 1≦nL + nH x 256≦7089 (k = nL + nH x 256) 0≦d≦255

【初期値】 --- 【機 能】 バーコードのデータ種を自動解析しデータを設定する。 ・パラメータ詳細

・nL + nH * 256 :バーコードデータのバイト数 ・dk :バーコードデータ(最大 7089バイト)

・本コマンドを用いる場合、プリンタは nL、nHで指定されたバイト数(k)のデータを受信、自動で解析を行い、バーコードデータとして設定する。 ・nL、nH で指定するのはデータのバイト数を示す。 漢字コードとして処理された場合、2 バイトで1文字となる。 ・本コマンドはパラメータが定義域外だった場合、直ちにコマンド解析処理を中止する。 この時、バーコードのデータはクリアされる。 ・本コマンドのデータ格納領域はマニュアル設定コマンドと共用なので、どちらかのコマンドを実行するたびにデータは更新される。

Page 102: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-93

ESC GS y D 2 a m1 n1L n1H d11 d12 … d1k m2 n2L n2H d21 d22 … d2k ml … dlk 【名 称】 QRバーコードデータの設定 (マニュアル設定) 【コード】 ASCII ESC GS y D 2 a m1 n1L n1H d11 d12 … d1k 16進数 1B 1D 79 44 32 a m1 n1L n1H d11 d12 … d1k 10進数 27 29 121 68 50 a m1 n1L n1H d11 d12 … d1k ASCII m2 n2L n2H D21 d22 … d2k ml … dlk 16進数 m2 n2L n2H D21 d22 … d2k ml … dlk 10進数 m2 n2L n2H D21 d22 … d2k ml … dlk 【定義域】 1≦a≦255

1≦m≦4 0≦nL≦255, 0≦nH≦255 1≦nL + nH x 256≦7089 (k = nL + nH x 256) 0≦d≦255 1≦l≦255

【初期値】 --- 【機 能】 バーコードのデータ種を指定しデータを設定する。 ・パラメータ詳細

・a :ブロック数 ・m :入力データ種 ・nL + nH x 256 :バーコードデータのバイト数 ・dk :バーコードデータ(最大 7089バイト)

m データ種 データ定義域 (d) 1 数字 “0”~”9” 2 英数字 “ ”, “$”, “%”, “*”, “+”, “-”, “.”, “/”, “:”,

“0”~“9”, “A”~“Z” , “a”~“z” 3 バイナリ 0x00~0xFF 4 漢字(シフト JIS) 0x8140~0x9FFC, 0xE040~0xEBBF

ただし下位 8bitは 0x40~0x7E、0x80~0xFC とする ・プリンタはaで指定されたブロック数に基づき、mで指定されたデータ種、nL、nHで指定されたバイト数(k)のデータを受信、バーコードデータとして設定する。 ・aで指定される 1 ブロックとは、m1 n1L n1H d11・・・d1k(データ種 + データ数 + バーコードデータ)を指し、これらを複数続けて送信することで1つのバーコードにデータ種を混在させることができる。 ・1度のコマンド送信で最大 255 のブロックを設定することができる。 ・nL、nH で指定するのはデータのバイト数なので、漢字の場合は 1文字 2 バイトで計算する。 ・本コマンドはパラメータが定義域外だった場合、直ちにコマンド解析処理を中止する。 この時、バーコードのデータはクリアされる。 ・本コマンドのデータ格納領域は自動設定コマンドと共用なので、どちらかのコマンドを実行するたびにデータは更新される。 ・データ種を英数字(m = 2)に指定し、データに“a”~“z”文字を送信した場合、“a”~“z”は大文字の”A“~”Z“に変換されてバーコードが生成される。

Page 103: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

Rev 1.00

Command Emulator STAR Lineコマンド仕様書 2-94

ESC GS y P 【名 称】 QR コード印字 【コード】 ASCII ESC GS y P 16進数 1B 1D 79 50 10進数 27 29 121 80 【定義域】 --- 【初期値】 --- 【機 能】 本コマンドは、バーコードデータの印字を行う。

本コマンド受信時、イメージバッファ上に未印字データがある場合、未印字データを印字した後、バーコードの印字を行う。 QR コードの周囲には、4 セル以上のマージンが必要となるので使用者側で確保すること。 印字されるバーコードは、必ず実使用上で確認すること。

ESC GS y I 【名 称】 QR コードの展開情報取得 【コード】 ASCII ESC GS y I 16進数 1B 1D 79 49 10進数 27 29 121 73

【定義域】 --- 【初期値】 --- 【機 能】 本コマンドにより、現在の設定でのバーコードの展開において、生成されたイメージのサイズ、またはエラーありの情報がプリンタから送信さ

れる。よって、本コマンドにより、実際の印字前に印字の可否を確認することができる。 【Command Emulator】 3Byte無視。

Page 104: Command Emulator STAR Line Mode コマンド仕 …sp-support.star-m.jp/Mannualfolder/com-emu_starline_cm...Line Thermal Printer Command Emulator STAR Line Mode コマンド仕様書

URL: http://www.star-m.jp

〒 424-0066 静岡県静岡市清水区七ッ新屋 536

電話 054-347-0112(営業直通)