starprntsp-support.star-m.jp/mannualfolder/starprnt_cm_jp.pdfrev 2.20 starprntコマンド仕様書...

177
Line Thermal Printer StarPRNT コマンド仕様書 Rev. 2.20 スター精密(株)特機事業部

Upload: others

Post on 02-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Line Thermal Printer

StarPRNT コマンド仕様書

Rev. 2.20

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

Page 2: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1

--目 次--

1. コマンド機能一覧 ............................................................................................................... 1-1 2. コマンド詳細 ..................................................................................................................... 2-9

2-1) 用語説明 ....................................................................................................................... 2-9 2-2) 例外処理 ...................................................................................................................... 2-10 2-3) コマンド詳細 ................................................................................................................ 2-11

2-3-1) フォントスタイルとキャラクタセット .......................................................................................... 2-11 ESC RS F n .................................................................................................................................................... 2-11 ESC GS t n ..................................................................................................................................................... 2-12 ESC GS = n1 n2 da1 da2...dak db1 db2...dbk dc1 dc2...dck ....................................................................... 2-14 ESC R n ....................................................................................................................................................... 2-16 ESC / n ......................................................................................................................................................... 2-17 ESC SP n ....................................................................................................................................................... 2-17 ESC & c1 c2 n d1...d48 ................................................................................................................................ 2-18 ESC & c1 c2 n ................................................................................................................................................ 2-19 ESC % n ........................................................................................................................................................ 2-19

2-3-2) 漢字 ..................................................................................................................................... 2-20 ESC p ............................................................................................................................................................ 2-20 ESC q ............................................................................................................................................................ 2-20 ESC $ n ......................................................................................................................................................... 2-20 ESC s n1 n2 ................................................................................................................................................... 2-21 ESC t n1 n2 ................................................................................................................................................... 2-21 ESC r c1 c2 d1...dk ...................................................................................................................................... 2-22

2-3-3) プリントモード ....................................................................................................................... 2-23 ESC i n1 n2.................................................................................................................................................... 2-23 ESC W n ........................................................................................................................................................ 2-24 ESC h n ......................................................................................................................................................... 2-24 ESC E ............................................................................................................................................................ 2-25 ESC F ............................................................................................................................................................ 2-25 ESC - n ......................................................................................................................................................... 2-26 ESC _ n ......................................................................................................................................................... 2-26 ESC 4 ............................................................................................................................................................ 2-27 ESC 5 ............................................................................................................................................................ 2-27 SI ................................................................................................................................................................. 2-28 DC2 .............................................................................................................................................................. 2-28

2-3-4) 水平方向印字位置 .................................................................................................................... 2-29 ESC l n .......................................................................................................................................................... 2-29 ESC Q n ........................................................................................................................................................ 2-29 HT ................................................................................................................................................................ 2-30 ESC D n1 n2...nk NUL .................................................................................................................................. 2-30

Page 3: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2

ESC D NUL .................................................................................................................................................... 2-30 ESC GS A n1 n2 ............................................................................................................................................. 2-31 ESC GS R n1 n2 ............................................................................................................................................. 2-31 ESC GS a n .................................................................................................................................................... 2-31

2-3-5) 行間隔 .................................................................................................................................. 2-32 LF ................................................................................................................................................................. 2-32 ESC a n ......................................................................................................................................................... 2-32 ESC z n ......................................................................................................................................................... 2-33 ESC 0 ............................................................................................................................................................ 2-33 ESC J n ......................................................................................................................................................... 2-34 ESC I n ......................................................................................................................................................... 2-34

2-3-6) ページ管理コマンド ................................................................................................................. 2-35 FF ................................................................................................................................................................. 2-35 ESC C n ......................................................................................................................................................... 2-35 ESC C 0 n ...................................................................................................................................................... 2-36

2-3-7) トップマージン ....................................................................................................................... 2-37 ESC RS T n .................................................................................................................................................... 2-37

2-3-8) ページ機能 ............................................................................................................................. 2-38 ESC GS h 0 k m n ........................................................................................................................................... 2-38

2-3-9) カッター制御 .......................................................................................................................... 2-39 ESC d n ......................................................................................................................................................... 2-39

2-3-10) 縮小印刷機能コマンド ............................................................................................................ 2-40 ESC GS c h v .................................................................................................................................................. 2-40

2-3-11) ページモードコマンド ............................................................................................................ 2-41 ESC GS P 0 .................................................................................................................................................... 2-41 ESC GS P 1 .................................................................................................................................................... 2-42 ESC GS P 2 n ................................................................................................................................................. 2-42 ESC GS P 3 xL xH yL yH dxL dxH dyL dyH ......................................................................................................... 2-43 ESC GS P 4 nL nH ........................................................................................................................................... 2-44 ESC GS P 5 nL nH ........................................................................................................................................... 2-44 ESC GS P 6 .................................................................................................................................................... 2-45 ESC GS P 7 .................................................................................................................................................... 2-45 ESC GS P 8 .................................................................................................................................................... 2-45

2-3-12) ビットイメージグラフィック .................................................................................................... 2-46 ESC K n1 n2 d1...dk ..................................................................................................................................... 2-46 ESC L n1 n2 d1...dk ..................................................................................................................................... 2-47 ESC k n1 n2 d1...dk ..................................................................................................................................... 2-48 ESC X n1 n2 d1...dk ....................................................................................................................................... 2-49 ESC GS S m xL xH yL yH n [d1 d2...dk] ............................................................................................................ 2-50 ESC GS X m xL xH yL yH p1 p2 p3 p4 n [d1 d2...dk] .......................................................................................... 2-52

2-3-13) ロゴ ................................................................................................................................... 2-53 ESC GS ( L pL pH m fn [parameter] .................................................................................................................. 2-53 ESC GS 8 L p1 p2 p3 p4 m fn [parameter] ........................................................................................................ 2-53 <機能 48>ESC GS ( L pL pH m fn (fn=48) .................................................................................................... 2-54

Page 4: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 3

<機能 48>ESC GS 8 L p1 p2 p3 p4 m fn (fn=48) .......................................................................................... 2-54 <機能 51>ESC GS ( L pL pH m fn (fn=51) .................................................................................................... 2-55 <機能 51>ESC GS 8 L p1 p2 p3 p4 m fn (fn=51) .......................................................................................... 2-55 <機能 64>ESC GS ( L pL pH m fn d1 d2 (fn=64) ........................................................................................... 2-56 <機能 64>ESC GS 8 L p1 p2 p3 p4 m fn d1 d2 (fn=64) ................................................................................. 2-56 <機能 65>ESC GS ( L pL pH m fn d1 d2 d3 (fn=65) ...................................................................................... 2-57 <機能 65>ESC GS 8 L p1 p2 p3 p4 m fn d1 d2 d3 (fn=65) ............................................................................. 2-57 <機能 66>ESC GS ( LpL pH m fn kc1 kc2 (fn=66) ......................................................................................... 2-58 <機能 66>ESC GS 8 L p1 p2 p3 p4 m fn kc1 kc2 (fn=66) ............................................................................... 2-58 <機能 67>ESC GS ( L pL pH m fn a kc1 kc2 b xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b (fn=67).................... 2-59 <機能 67>ESC GS 8 L p1 p2 p3 p4 m fn a kc1 kc2 b xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b (fn=67) .......... 2-59 <機能 69>ESC GS ( L pL pH m fn kc1 kc2 x y (fn=69) ................................................................................... 2-61 <機能 69>ESC GS 8 L p1 p2 p3 p4 m fn kc1 kc2 x y (fn=69) .......................................................................... 2-61 ESC GS ) L pL pH fn [parameter] ..................................................................................................................... 2-62 <機能 48>ESC GS ) L pL pH fn kc1 kc2 ........................................................................................................... 2-63 <機能 49>ESC GS ) L pL pH fn kc1 kc2 ........................................................................................................... 2-65 <機能 50>ESC GS ) L pL pH fn d1 d2 .............................................................................................................. 2-65 <機能 51>ESC GS ) L pL pH fn kc1 kc2 ........................................................................................................... 2-66

2-3-14) バーコード ........................................................................................................................... 2-67 ESC b n1 n2 n3 n4 d1...dk RS ....................................................................................................................... 2-67

2-3-15) 二次元コード QRコードコマンド ............................................................................................ 2-70 ESC GS y S 0 n .............................................................................................................................................. 2-72 ESC GS y S 1 n .............................................................................................................................................. 2-72 ESC GS y S 2 n .............................................................................................................................................. 2-72 ESC GS y D 1 m nL nH d1 d2 … dk .................................................................................................................. 2-73 ESC GS y D 2 a m1 n1L n1H d11 d12 … d1k m2 n2L n2H d21 d22 … d2k ml … dlk .............................................. 2-74 ESC GS y P .................................................................................................................................................... 2-75

2-3-16) 二次元コード PDF417 コマンド............................................................................................... 2-76 ESC GS x S 0 n p1 p2 ..................................................................................................................................... 2-78 ESC GS x S 1 n .............................................................................................................................................. 2-78 ESC GS x S 2 n .............................................................................................................................................. 2-78 ESC GS x S 3 n .............................................................................................................................................. 2-79 ESC GS x D nL nH d1 d2 … dk ......................................................................................................................... 2-79 ESC GS x P .................................................................................................................................................... 2-79

2-3-17) GS1二次元コード、合成シンボルコマンド .................................................................................. 2-80 ESC GS ( k pL pH cn fn [parameter] ................................................................................................................. 2-80 <機能 367>ESC GS ( k pL pH cn fn n (cn=51, fn=67) ..................................................................................... 2-81 <機能 371>ESC GS ( k pL pH cn fn nL nH (cn=51, fn=71) ............................................................................... 2-81 <機能 380>ESC GS ( k pL pH cn fn m n d1...dk (cn=51, fn=80) ....................................................................... 2-82 <機能 381>ESC GS ( k pL pH cn fn m (cn=51, fn=81)..................................................................................... 2-83 <機能 467>ESC GS ( k pL pH cn fn n (cn=52, fn=67) ..................................................................................... 2-84 <機能 471>ESC GS ( k pL pH cn fn nL nH (cn=52, fn=71) ............................................................................... 2-84 <機能 472>ESC GS ( k pL pH cn fn n (cn=52, fn=72) ..................................................................................... 2-85 <機能 480>ESC GS ( k pL pH cn fn m a b d1...dk (cn=52, fn=80) .................................................................... 2-86 <機能 481>ESC GS ( k pL pH cn fn m (cn=52, fn=81)..................................................................................... 2-87

Page 5: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4

2-3-18) 初期化コマンド ..................................................................................................................... 2-88 ESC @ .......................................................................................................................................................... 2-88 ESC ACK CAN................................................................................................................................................. 2-88 ESC ? LF NUL ................................................................................................................................................. 2-89

2-3-19) メモリスイッチコマンド ......................................................................................................... 2-90 ESC GS # m N n1 n2 n3 n4 LF NUL .................................................................................................................. 2-90

2-3-20) ステータス ........................................................................................................................... 2-91 ESC RS a n .................................................................................................................................................... 2-91 ESC ACK SOH ................................................................................................................................................ 2-91 ETB .............................................................................................................................................................. 2-92 ESC RS E n .................................................................................................................................................... 2-92 ESC GS ETX s n1 n2 ....................................................................................................................................... 2-93 ESC GS ) I pL pH fn [parameter] ...................................................................................................................... 2-97 <機能 48> ESC GS ) I pL pH fn d1 d2 ............................................................................................................. 2-98 <機能 49> ESC GS ) I pL pH fn ...................................................................................................................... 2-99 <機能 50> ESC GS ) I pL pH fn .................................................................................................................... 2-100 <機能 51> ESC GS ) I pL pH fn d1 d2 ........................................................................................................... 2-101 <機能 52> ESC GS ) I pL pH fn d1 d2 ........................................................................................................... 2-102

2-3-21) 印字設定 ............................................................................................................................. 2-103 ESC RS A n .................................................................................................................................................. 2-103 ESC RS d n .................................................................................................................................................. 2-104 ESC RS r n ................................................................................................................................................... 2-105

2-3-22) 特殊コマンド ....................................................................................................................... 2-106 ESC RS R n .................................................................................................................................................. 2-106

2-3-23) UTF関連コマンド ................................................................................................................. 2-107 ESC GS ) U pL pH fn [parameter] ................................................................................................................... 2-107 <機能 48>ESC GS ) U pL pH fn m (fn=48) ................................................................................................... 2-108 <機能 64>ESC GS ) U pL pH fn m (fn=64) ................................................................................................... 2-108 <機能 65>ESC GS ) U pL pH fn n1 n2 n3 n4 (fn=65) .................................................................................... 2-109

2-3-24) ブラックマーク関連コマンド ................................................................................................... 2-111 ESC d n ....................................................................................................................................................... 2-111 FF ............................................................................................................................................................... 2-112 ESC C n ....................................................................................................................................................... 2-112 ESC C 0 n .................................................................................................................................................... 2-112

2-3-25) 2色印字コマンド ................................................................................................................. 2-113 ESC RS c n ................................................................................................................................................ 2-113 ESC RS C n .................................................................................................................................................. 2-114 ESC 4 .......................................................................................................................................................... 2-115 ESC 5 .......................................................................................................................................................... 2-115

2-3-26) 外部機器駆動 ....................................................................................................................... 2-116 ESC BEL n1 n2 ............................................................................................................................................. 2-116 BEL ............................................................................................................................................................. 2-117 FS .............................................................................................................................................................. 2-117 SUB ............................................................................................................................................................ 2-118

Page 6: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5

EM .............................................................................................................................................................. 2-119 ESC GS EM DC1 m n1 n2 .............................................................................................................................. 2-120 ESC GS EM DC2 m n1 n2 .............................................................................................................................. 2-121

2-3-27) メロディースピーカー関連コマンド .......................................................................................... 2-122 ESC GS s R z n k1 k2 k3 d1...dk .................................................................................................................. 2-122

2-3-28) バーコードリーダ関連コマンド ................................................................................................ 2-123 ESC GS B 0 .................................................................................................................................................. 2-123 ESC GS B 1 .................................................................................................................................................. 2-123 ESC GS B 2 .................................................................................................................................................. 2-124 ESC GS B 3 .................................................................................................................................................. 2-124

2-3-29) 磁気カードリーダコマンド ...................................................................................................... 2-125 ESC M C ...................................................................................................................................................... 2-125 ESC M D ...................................................................................................................................................... 2-125 ESC M E ...................................................................................................................................................... 2-125 ESC M F ...................................................................................................................................................... 2-126 ESC M G ...................................................................................................................................................... 2-126 ESC M J ....................................................................................................................................................... 2-126 EOT ............................................................................................................................................................ 2-126

2-3-30) カスタマーディスプレイ関連コマンド ................................................................................................... 2-127 ESC GS B @ ................................................................................................................................................. 2-127 ESC RS B A .................................................................................................................................................. 2-127 ESC GS B B .................................................................................................................................................. 2-128 ESC GS B C .................................................................................................................................................. 2-128

3. 文字コード表 ..................................................................................................................... 3-1 4. 付録 ................................................................................................................................ 4-1

4-1) 付録-1 バーコード仕様詳細 .......................................................................................... 4-1 4-1-1) Code39 ................................................................................................................................... 4-1 4-1-2) インターリーブド 2 of 5 ............................................................................................................ 4-1 4-1-3) JAN/EAN/UPC ....................................................................................................................... 4-2 4-1-4) Code128 ................................................................................................................................. 4-3 4-1-5) Code93 ................................................................................................................................... 4-5 4-1-6) NW7 (CODABAR) ................................................................................................................. 4-5 4-1-7) GS1-128 ................................................................................................................................. 4-6 4-1-8) GS1 Databar Omnidirectional ..................................................................................................... 4-9 4-1-9) GS1 Databar Truncated ............................................................................................................. 4-9 4-1-10) GS1 Databar Limited .............................................................................................................. 4-9 4-1-11) GS1 Databar Expanded ........................................................................................................... 4-9

4-2) 付録-2 ステータス仕様 ................................................................................................ 4-10 4-2-1) 自動ステータス ....................................................................................................................... 4-10 4-2-2) Ethernet I/Fにおけるプリンタステータス送信仕様......................................................................... 4-16

4-3) 付録-3 空白コードページ(Blank Code Page)の構成 ...................................................... 4-18

Page 7: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 6

4-4) 付録-4 QRコード 各バージョンにおける最大入力文字数 ................................................... 4-20 4-5) 付録-5 ページモードに関する解説 ................................................................................ 4-24

4-5-1) 概要 ..................................................................................................................................... 4-24 4-5-2) スタンダードモードとページモードでの各コマンドによる設定値について ............................................ 4-24 4-5-3) 印字領域への印字データの展開について ....................................................................................... 4-24 4-5-4) ページモード 最大印字可能領域 ................................................................................................. 4-26

4-6) 付録-6 印字起動制御がページ単位設定時の印字開始に関する解説 ........................................ 4-27 4-7) 付録-7 磁気カード仕様について ................................................................................... 4-28

4-7-1) カード仕様 ............................................................................................................................. 4-28 4-7-2) 磁気カードデータ伝送フォーマット ............................................................................................. 4-29

4-8) 付録-8 メロディースピーカー接続時の仕様 ..................................................................... 4-30 4-9) 付録-9 印字領域設定 ................................................................................................. 4-31

5. 機種別対応コマンド一覧 ...................................................................................................... 5-1

Page 8: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 7

本仕様書はラインサーマルプリンタの StarPRNT に関するコマンド仕様書である。

本仕様書は下記機種に適用される。

<適用機種名>

・ mPOP

・ SM-Lシリーズ

SM-L200

SM-L300

・ SM-Sシリーズ

SM-S210i(国内のみ)

SM-S220i(海外のみ)

SM-S230i(海外のみ)

・ SM-Tシリーズ

SM-T300i

SM-T400i

・ mC-Print3

MCP30

MCP31

・ mC-Print2

MCP20

MCP21

機種ごとの各コマンドの対応状況は、「5. 機種別対応コマンド一覧」を参照すること。

Page 9: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-1

1. コマンド機能一覧

● フォントスタイルとキャラクタセット

コマンド 名称

ESC RS F フォント選択

ESC GS t コードページの指定

ESC GS = 空白コードページデータの書込み

ESC R 国際文字の指定

ESC / スラッシュゼロの指定/解除

ESC SP ANK右スペースの設定

ESC & 12*24 ドットフォント・ダウンロード文字の登録/削除

ESC % ダウンロード文字の設定/解除

● 漢字

コマンド 名称

ESC p JIS漢字モード設定

ESC q JIS漢字モード解除

ESC $ シフト JIS漢字モード設定/解除

ESC s 全角漢字 左右スペース設定

ESC t 半角漢字 左右スペース設定

ESC r 漢字ダウンロード文字の登録

・ 漢字フォント非搭載機種(海外向け)は漢字制御コマンドは無視される。

・ メモリスイッチによる仕向地仕様が SBCS(1バイト圏)に指定されている場合は、漢字制御コマンドはすべて無視される。

● プリントモード

コマンド 名称

ESC i 縦・横拡大印字の設定・解除

ESC W 横拡大印字の設定・解除

ESC h 縦拡大印字の設定・解除

ESC E 強調印字の選択

ESC F 強調印字の解除

ESC - アンダーラインモードの選択/解除

ESC _ アッパーラインモードの選択/解除

ESC 4 白黒反転印字の選択

ESC 5 白黒反転印字の解除

SI 倒立印字の選択

DC2 倒立印字の解除

Page 10: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-2

● 水平方向位置

コマンド 名称

ESC l 左マージンの設定

ESC Q 右マージンの設定

HT 水平タブ位置への印字位置移動

ESC D 水平タブ位置の設定/解除

ESC GS A 絶対位置移動

ESC GS R 相対位置移動

ESC GS a 位置揃えの指定

● 行間隔

コマンド 名称

LF 印字改行

ESC a n行紙送り

ESC z 改行量の選択

ESC 0 3mm改行の指定

ESC J n/4mm改行

ESC I n/8mm改行

● ページ管理コマンド

コマンド 名称

FF 改ページ(フォームフィード)

ESC C n行のページ長設定

ESC C 0 24mm単位のページ長設定

● トップマージン

コマンド 名称

ESC RS T トップマージンの設定

● ページ機能

コマンド 名称

ESC GS h 0 180度反転機能

● カッター制御

コマンド 名称

ESC d 用紙カット命令

Page 11: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-3

● 縮小印刷機能コマンド

コマンド 名称

ESC GS c h v 縮小印刷

● ページモードコマンド

コマンド 名称

ESC GS P 0 ページモードの選択

ESC GS P 1 ぺージモードの解除

ESC GS P 2 印字方向の選択

ESC GS P 3 印字領域の設定

ESC GS P 4 文字縦方向絶対位置の指定

ESC GS P 5 文字縦方向相対位置の指定

ESC GS P 6 印字

ESC GS P 7 印字及びページモード解除

ESC GS P 8 印字データキャンセル

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

コマンド 名称

ESC K 標準密度ビットイメージ

ESC L 高密度ビットイメージ

ESC k 細密度ビットイメージ

ESC X 細密度ビットイメージ

ESC GS S m ラスターグラフィックスデータ印字

ESC GS X m ラスターグラフィックスデータ印字(データ圧縮)

Page 12: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-4

● ロゴ

コマンド 名称

ESC GS ( L (fn=0, 48) NVグラフィックメモリ容量送信

ESC GS ( L (fn=3, 51) NVグラフィックスメモリ残容量送信

ESC GS ( L (fn=64) NVグラフィックスキーコード送信

ESC GS ( L (fn=65) NVグラフィックス全データ一括消去

ESC GS ( L (fn=66) 指定 NVグラフィックスデータ消去

ESC GS ( L (fn=67) NVグラフィックスデータ定義

ESC GS ( L (fn=69) 指定 NVグラフックデータ印字

ESC GS 8 L (fn=0, 48) NVグラフィックメモリ容量送信

ESC GS 8 L (fn=3, 51) NVグラフィックスメモリ残容量送信

ESC GS 8 L (fn=64) NVグラフィックスキーコード送信

ESC GS 8 L (fn=65) NVグラフィックス全データ一括消去

ESC GS 8 L (fn=66) 指定 NVグラフィックスデータ消去

ESC GS 8 L (fn=67) NVグラフィックスデータ定義

ESC GS 8 L (fn=69) 指定 NVグラフックデータ印字

ESC GS ) L (fn=48) 登録済みの個別ロゴ CRC送信

ESC GS ) L (fn=49) 登録済みの NVグラフィックス個別容量送信

ESC GS ) L (fn=50) 登録済みの NVグラフィックス全キーコード送信

ESC GS ) L (fn=51) 登録済みの NVグラフィックスデータ送信

● バーコード

コマンド 名称

ESC b バーコードの印字

● QRコードコマンド

コマンド 名称

ESC GS y S 0 QRコードモデル設定

ESC GS y S 1 QRコード誤り訂正レベル設定

ESC GS y S 2 QRコードセルサイズ設定

ESC GS y D 1 QRコードデータ設定(自動)

ESC GS y D 2 QRコードデータ設定(マニュアル)

ESC GS y P QRコード印字

Page 13: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-5

● PDF417コマンド

コマンド 名称

ESC GS x S 0 PDF417 バーコードサイズの設定

ESC GS x S 1 PDF417 ECC(セキュリティレベル)の設定

ESC GS x S 2 PDF417モジュールの X方向サイズの設定

ESC GS x S 3 PDF417モジュールのアスペクト比の設定

ESC GS x D PDF417バーコードデータの設定

ESC GS x P PDF417バーコードの印字

● GS1コード

コマンド 名称

ESC GS ( k (cn=51,fn=67) 二次元 モジュールサイズの設定

ESC GS ( k (cn=51,fn=71) 二次元 GS1 DataBar Expanded Stacked の最大幅の設定

ESC GS ( k (cn=51,fn=80) 二次元 シンボル保存領域へのデータの格納

ESC GS ( k (cn=51,fn=81) 二次元 シンボル保存領域のシンボルデータの印字

ESC GS ( k (cn=52,fn=67) 合成シンボル:モジュールサイズの設定

ESC GS ( k (cn=52,fn=71) 合成シンボル:GS1 DataBar Expanded Stacked の最大幅の設定

ESC GS ( k (cn=52,fn=72) 合成シンボル:HRIフォントの設定

ESC GS ( k (cn=52,fn=80) 合成シンボル:シンボル保存領域へのデータの格納

ESC GS ( k (cn=52,fn=81) 合成シンボル:シンボル保存領域のシンボルデータの印字

● 初期化コマンド

コマンド 名称

ESC @ コマンドイニシャリゼーション

ESC ACK CAN リアルタイムプリンタリセット

ESC ? プリンタリセット

● メモリスイッチコマンド

コマンド 名称

ESC GS # メモリスイッチの設定

Page 14: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-6

● ステータス

コマンド 名称

ESC RS a ステータス送信条件の設定

ESC ACK SOH リアルタイムプリンタステータス(ASBステータス)

ETB ETBステータスの更新

ESC RS E ETBカウンタ、ETBステータスのクリア

ESC GS ETX 印字終了カウンタの送信と初期化

印刷データキャンセル機能

データタイムアウト設定機能

ESC GS ) I (fn = 48) マルチバイトフォント種類送信

ESC GS ) I (fn = 49) プリンタ情報送信

ESC GS ) I (fn = 50) バッテリー残量送信

ESC GS ) I (fn = 51) 搭載 I/F種類送信

ESC GS ) I (fn = 52) 外部機器情報送信

● 印字設定

コマンド 名称

ESC RS A 印字領域設定

ESC RS d 印字濃度設定

ESC RS r 印字速度設定

● 特殊コマンド

コマンド 名称

ESC RS R 特殊仕向け地の指定

● UTF関連コマンド

コマンド 名称

ESC GS ) U (fn = 48) UTFコードの選択

ESC GS ) U (fn = 64) Unicodeあいまい文字の設定

ESC GS ) U (fn = 65) UTF8における CJK統合漢字のフォント設定

Page 15: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-7

● ブラックマーク関連コマンド

コマンド 名称

ESC d 用紙カット命令

FF 改ページ(フォームフィード)

ESC C n行のページ長設定

ESC C 0 24mm単位のページ長設定

● 2色印字関連コマンド

コマンド 名称

ESC RS c 2色印字モード時の印字色指定

ESC RS C 2色印字モードの選択・解除

ESC 4 白黒反転の指定、及び印字色赤の指定

ESC 5 白黒反転の解除、及び印字色黒の指定

● 外部機器駆動

コマンド 名称

ESC BEL 外部機器駆動パルス幅の設定

BEL 外部機器 1の駆動命令

FS 外部機器 1の駆動命令

SUB 外部機器 2の駆動命令

EM 外部機器 2の駆動命令

ESC GS EM DC1 外付けブザー駆動パルス条件設定

ESC GS EM DC2 外付けブザー駆動実行

● メロディースピーカー関連コマンド

コマンド 名称

ESC GS s R 受信データ再生

● バーコードリーダ制御コマンド

コマンド 名称

ESC GS B 0 バーコードリーダへデータ送信

ESC GS B 1 ステータス要求

ESC GS B 2 バーコードデータ要求

ESC GS B 3 バッファクリア

Page 16: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 1-8

● 磁気カードリーダコマンド

コマンド 名称

ESC M C ISOトラックのデータ読取り

ESC M D ISOトラックのデータ読取り

ESC M E ISO 2トラックのデータ読取り

ESC M F ISO 3トラックのデータ読取り

ESC M G ISOトラック(第 3トラック)のデータ読取り

ESC M J JIS-II磁気カードのデータ読取り

EOT 磁気カード読取りモードのキャンセル

● カスタマーディスプレイ制御コマンド

コマンド 名称

ESC GS B @ カスタマーディスプレイへデータ送信

ESC RS B A ステータス要求

ESC GS B B カスタマーディスプレイデータ要求

ESC GS B C バッファクリア

Page 17: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-9

2. コマンド詳細

2-1) 用語説明 ・ 受信バッファ

受信バッファとはホストからのデータ(受信データ)をそのまま格納しているバッファをいう。 受信データは、一旦この受信バッファに格納され、後に順次処理される。

・ ラインバッファ

ラインバッファとは印字のためのイメージデータを格納するバッファをいう。 ・ ラインバッファフル

バッファが満杯状態であることをいう。スタンダードモードにおいてバッファフルの時、新たに印字データを処理するとラインバッファ内のデータの印字と改行を実行する。これは LF と同一の動作となる。ページモードにおいてはラインバッファフルの時新たに印字データを処理すると、印字位置を次行先頭に移動した後データ展開を行う。

・ 行頭

行頭とは下記条件を満たす状態を示す。 ① 現在のラインバッファ内に印字データが無い状態 ② 水平方向位置コマンドによる位置指定がされていない状態

・ 印字可能領域

プリンタの仕様で印字可能な最大の範囲を示す。 ・ 印字領域

コマンドにて指定した印字範囲を示す。(印字領域≦印字可能領域) ・ 印字データ展開位置 ※ SM-S,T シリーズは各データの上端がベースラインとなる。 ※ ページモードでの印字データ展開位置は、“付録-5 ページモードに関する解説”を参照。

40dot 24dot バーコード高さ h dot

縦 2 倍 ビットイメージ バーコード

拡大文字

20dot

ベースライン

4dot 8dot

・ ASB 機能

プリンタの状態が変化する毎にホストへ自動ステータスを送信する機能。 ・ NSB 機能

パラレル I/F、USB I/F の場合、リバース転送モードに入る毎に自動ステータスを送信する機能。 Ethernet I/F、無線 LAN I/F の場合、印刷ポート(TCP#9100)接続時に自動ステータスを送信する機能。 尚、ASB と NSB のステータスフォーマットは同じ。

A y

Page 18: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-10

2-2) 例外処理

1) 未定義コード

<00>H~<1F>H までのコードが対象となる。この領域内のコードにおいてコマンドとして定義されていないコードを受信した時、このコ

ードを読み捨てる。

(例) <30>H<31>H<03>H<32>H<0A>H<33>H のデータ列を処理した場合、プリンタは<03>H を未定義コードとして読み捨てる。

2) 未定義コマンド

ESC、FS、GS、DLE コードに続くデータがコマンドとして定義されていないコードの場合、ESC、FS、GS とそれに続くコードを読み捨て

る。

(例) <30>H<1B>H<22>H<31>H<32>H のデータ列を処理した場合、プリンタは<1B>H<22>H を未定義コマンドとして読み捨てる。

ESC に続くデータが GS だった場合、更にそれに続くデータがコマンドとして定義されていないコードの場合は ESC GS とそれに

続くコード、計3バイトを読み捨てる。

ESC に続くデータが RS だった場合、更にそれに続くデータがコマンドとして定義されていないコードの場合は ESC RS とそれに

続く2バイトのコード、計4バイトを読み捨てる。

3) 定義域外の設定

引数を伴うコマンドにおいて、定義域外の数値を処理した場合はそのコマンドを無視し、既に設定されている値を変化させない。

(例) <1B>H<52>H<15>H のデータ列を処理した場合、<1B>H<52>H はコマンド(ESC R)として定義されているが引数である<15>H

が定義域外であるため、プリンタは<1B>H<52>H<15>H のデータ列を読み捨てる。従って既に設定されている国際文字セット

は変更されない。

Page 19: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-11

2-3) コマンド詳細

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

ESC RS F n 【名 称】 フォントの選択

【コード】 ASCII ESC RS F n

16 進数 1B 1E 46 n

10 進数 27 30 70 n

【定義域】 ①仕様 0≦n≦1

②仕様 0≦n≦2

【初期値】 n = 0

【機 能】 フォントを選択する。

n フォント

0 Font-A (12 x 24 dot)

1 Font-B ( 9 x 24 dot)

2 Font-C ( 9 x 17 dot)

Page 20: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-12

ESC GS t n 【名 称】 コードページの選択

【コード】 ASCII ESC GS t n

16 進数 1B 1D 74 n

10 進数 27 29 116 n

【定義域】 ①仕様

SBCS 設定時

0≦n≦21、32≦n≦34、64≦n≦79、96≦n≦98、n = 102、255

②仕様

SBCS 設定時

0≦n≦21、32≦n≦34、64≦n≦79、96≦n≦98

③仕様

SBCS 設定時

0≦n≦15、19≦n≦32、n = 255

【初期値】 メモリスイッチ設定

【機 能】 コードページを指定する。

n コードページ

0 Normal*

1 CodePage437 (USA,Std. Europe)

2 Katakana

3 CodePage437 (USA,Std. Europe)

4 Codepage 858 (Multilingual)

5 Codepage 852 (Latin-2)

6 Codepage 860 (Portuguese)

7 Codepage 861 (Icelandic)

8 Codepage 863 (Canadian French)

9 Codepage 865 (Nordic)

10 Codepage 866 (Cyrillic Russian)

11 Codepage 855 (Cyrillic Bulgarian)

12 Codepage 857 (Turkey)

13 Codepage 862 (Israel (Hebrew) )

14 Codepage 864 (Arabic)

15 Codepage 737 (Greek)

16 Codepage 851 (Greek)

17 Codepage 869 (Greek)

18 Codepage 928 (Greek)

19 Codepage 772 (Lithuanian)

20 Codepage 774 (Lithuanian)

21 Codepage 874 (Thai)

32 Codepage 1252 (Windows Latin-1)

33 Codepage 1250 (Windows Latin-2)

34 Codepage 1251 (Windows Cyrillic)

64 Codepage 3840 (IBM-Russian)

65 Codepage 3841 (Gost)

66 Codepage 3843 (Polish)

67 Codepage 3844 (CS2)

68 Codepage 3845 (Hungarian)

69 Codepgae 3846 (Turkish)

70 Codepage 3847 (Brazil-ABNT)

Page 21: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-13

71 Codepage 3848 (Brazil-ABICOMP)

72 Codepage 1001 (Arabic)

73 Codepage 2001 (Lithuanian-KBL)

74 Codepage 3001 (Estonian-1)

75 Codepage 3002 (Estonian-2)

76 Codepage 3011 (Latvian-1)

77 Codepage 3012 (Latvian-2)

78 Codepage 3021 (Bulgarian)

79 Codepage 3041 (Maltese)

96 Thai Character Code 42 (Thai)

97 Thai Character Code 11 (Thai)

98 Thai Character Code 13 (Thai)

102 Thai Character Code 18 (Thai)

255 User Setting (Blank Code Page)

UTF-8 コード有効時、本コマンドによるコードページ選択により UTF-8 無効となる。

Page 22: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-14

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 データ)

0≦db≦255 (Font-B データ)

ak = 6144

bk = 6144

ck = 0 (Font-C データは送信しない)

②仕様

n1 = 0

n2 = 48

1≦(n1 + n2 x 256)

0≦da≦255 (Font-A データ)

0≦db≦255 (Font-B データ)

0≦dc≦255 (Font-C データ)

ak = 6144

bk = 6144

ck = 4352

【初期値】 ---

【機 能】 空白コードページへデータを書き込む。

空白コードページとは文字コード 80h~FFh までが全て空白となっている文字コードテーブルを示す。

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

空白コードページへ書き込むデータは次のとおり。

Font-A : 1文字分=48バイト 6144バイト=48バイトx128文字

Font-B : 1文字分=48バイト 6144バイト=48バイトx128文字

Font-C : 1文字分=34バイト 4352バイト=34バイトx128文字

Font-Aデータ、Font-Bデータ、Font-Cデータは連続して送信すること。

Font-C非対応機種はFont-A、Font-Bのデータのみ送信すること。

本コマンドにより書込みが終了した場合、プリンタはリセットされる。

Page 23: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-15

Page 24: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-16

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”)

【初期値】 メモリスイッチ設定

日本漢字搭載、且つ MBCS 設定時 : n= 8 固定

ハングル文字搭載、且つ MBCS 設定時 : n=13 固定

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

日本漢字搭載、且つ MBCS 設定時、本コマンド無視。

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

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 25: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-17

ESC / n 【名 称】 スラッシュゼロの指定/解除

【コード】 ASCII ESC / n

16 進数 1B 2F n

10 進数 27 47 n

【定義域】 n = 0, 1, 48, 49

【初期値】 メモリスイッチ設定

【機 能】 スラッシュゼロの指定/解除を行う。

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”)

【初期値】 メモリスイッチ設定

【機 能】 ANK 文字の右スペース量を n ドットに指定する。

ANK 文字幅は”左スペース量”+”ANK フォントドット数”+”右スペース量”となる。

(ANK フォントドット数は各プリンタ製品仕様書の文字仕様参照。)

スタンダードモードとページモードに、それぞれ独立した設定が可能である。

Page 26: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-18

ESC & c1 c2 n d1...d48 【名 称】 ANK ダウンロード文字の登録

【コード】 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

【初期値】 ---

【機 能】 現在選択されているフォント(Font-A もしくは Font-B)のダウンロード文字を n番地に登録する。

ダウンロード文字は <20>H~<7F>H に登録可能。

同じ番地へ登録された場合、上書きされる。

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

Page 27: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-19

ESC & c1 c2 n 【名 称】 ANK ダウンロード文字の削除

【コード】 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

【初期値】 ---

【機 能】 現在選択されているフォント(Font-A もしくは Font-B)において、n 番地に登録されたダウンロード文字を削除する。

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 28: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-20

2-3-2) 漢字

ESC p 【名 称】 JIS 漢字モードの指定

【コード】 ASCII ESC p

16 進数 1B 70

10 進数 27 112

【定義域】 ---

【初期値】 JIS 漢字モード解除

【機 能】 JIS 漢字モードの指定をする。

JIS 漢字モード時、文字コードは全て 2 バイトの漢字コード(第1バイト=上位コード、第2バイト=下位コード)として

処理される。

本コマンドは日本漢字を搭載しない機種、及びメモリスイッチによる仕向地仕様が SBCS(1バイト圏)に指定されている場合は

無視される。

MBCS 時、UTF-8 コードが指定(コマンド:ESC GS t 128)されている場合、本コマンドは無視される。

ESC q 【名 称】 JIS 漢字モードの解除

【コード】 ASCII ESC q

16 進数 1B 71

10 進数 27 113

【定義域】 ---

【初期値】 JIS 漢字モード解除

【機 能】 JIS 漢字モードを解除する。

MBCS 時、UTF-8 コードが指定(コマンド:ESC GS t 128)されている場合、本コマンドは無視される。

ESC $ n 【名 称】 シフト JIS 漢字モードの指定/解除

【コード】 ASCII ESC $ n

16 進数 1B 24 n

10 進数 27 36 n

【定義域】 ---

【初期値】 メモリスイッチ設定

【機 能】 シフト JIS 漢字モードの指定/解除を行う。

シフト JIS 漢字モード時、文字コードは全て 2 バイトの漢字コード(第1バイト=上位コード、第2バイト=下位コード)として

処理される。

本コマンドは日本漢字を搭載しない機種、及びメモリスイッチによる仕向地仕様が SBCS(1バイト圏)に指定されている場合は

無視される。

MBCS 時、UTF-8 コードが指定(コマンド:ESC GS t 128)されている場合、本コマンドは無視される。

n シフト JIS 漢字モード

0, 48 シフト JIS 漢字モード解除

1, 49 シフト JIS 漢字モード指定

Page 29: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-21

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”)

【初期値】 メモリスイッチ設定

【機 能】 漢字文字に対し、左スペース量に n1 ドット、右スペース量に n2 ドットを設定する。

漢字文字幅は”左スペース量”+”漢字フォントドット数”+”右スペース量”となる。

(漢字フォントドット数は各プリンタ製品仕様書の文字仕様参照。)

本コマンドは漢字フォント非搭載機種(海外向け)、及びメモリスイッチによる仕向地仕様が 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”)

【初期値】 メモリスイッチ設定

【機 能】 半角漢字文字に対し、左スペース量に n1 ドット、右スペース量に n2 ドットを設定する。

半角漢字文字幅は”左スペース量”+”半角漢字フォントドット数”+”右スペース量”となる。

(半角漢字フォントドット数は各プリンタ製品仕様書の文字仕様参照。)

本コマンドは漢字フォント非搭載機種(海外向け)、及びメモリスイッチによる仕向地仕様が SBCS(1バイト圏)に指定されてい

る場合は無視される。

スタンダードモードとページモードに、それぞれ独立した設定が可能である。

Page 30: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-22

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 が定義域外の場合、また漢字フォント非搭載機種(海外向け)、及びメモリスイッチによる仕向地仕様が SBCS

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

仕 様 c1 c2 登録数

日本漢字 JIS体系 c1=77h 21h≦c2≦7Eh 94 文字

日本漢字 シフト JIS 体系

c1=ECh

40h≦c2≦7Eh

80h≦c2≦9Eh

94 文字

中国漢字 c1=FEh A1h≦c2≦FEh 94 文字

台湾漢字 c1=FEh A1h≦c2≦FEh 94 文字

ハングル文字 c1=FEh A1h≦c2≦FEh 94 文字

(*)日本漢字の JIS/SHIFT-JIS の登録領域は同一

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 31: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-23

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

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 倍拡大指定

【機種別制限事項】

SM-L200 : n1 により指定する縦拡大において、縦 4 倍拡大、縦 5 倍拡大、縦 6 倍拡大に非対応。

0≦n1≦2, 48≦n1≦50 (”0”≦n1≦”2”)

Page 32: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-24

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 倍拡大指定

【機種別制限事項】

SM-L200 : 縦 4 倍拡大、縦 5 倍拡大、縦 6 倍拡大に非対応。

0≦n1≦2, 48≦n1≦50 (”0”≦n1≦”2”)

Page 33: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-25

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 34: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-26

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 35: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-27

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 36: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-28

SI 【名 称】 倒立印字の指定

【コード】 ASCII SI

16 進数 0F

10 進数 15

【定義域】 ---

【初期値】 倒立解除

【機 能】 倒立印字が指定される。

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

1 行中に倒立印字と正立印字の混在は不可。

本コマンドは下記に対して有効。

・ ANK 文字

・ 漢字文字

・ ビットイメージ

・ ロゴ

・ バーコード

このコマンドの設定はページモードには影響しない。ページモード選択時、このコマンドは設定のみ有効。

DC2 【名 称】 倒立印字の解除

【コード】 ASCII DC2

16 進数 12

10 進数 18

【定義域】 ---

【初期値】 倒立解除

【機 能】 倒立印字を解除する。

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

このコマンドの設定はページモードには影響しない。ページモード選択時、このコマンドは設定のみ有効。

Page 37: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-29

2-3-4) 水平方向印字位置

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 38: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-30

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

【初期値】 スタンダードモード:---

ページモード:8,16,24・・・(初期選択 ANK 文字ピッチ 8 桁毎、16 個)

【機 能】 左端を基準とし (現在の ANK 文字ピッチ x n) 位置に水平タブを設定する。

水平タブ基準点は左マージンの設定に関わらず、用紙左端とする。

ANK 文字ピッチは右スペースを含み、拡大設定も有効とする。

本コマンドによる水平タブを設定する時、以前に設定されていた水平タブはすべて解除される。

タブ位置は下記条件を満たさなければならない。条件を満たさない場合、NUL コードまでデータを受捨てる。

この時、条件を満たす正常タブは設定され、エラー発生後のタブは設定されない。

・ k≦16

・ 1<n1<n2...<nk

・ nk≦印字可能領域(スタンダードモード時のみ)

本コマンドにより設定した水平タブは、文字ピッチを変更しても影響を受けない。

“ESC D NUL” コマンドにより設定された水平タブはクリアされる。

水平タブ初期値は設定無し。 スタンダードモードとページモードに、それぞれ独立した設定が可能である。

ESC D NUL 【名 称】 水平タブのクリア

【コード】 ASCII ESC D NUL

16 進数 1B 44 00

10 進数 27 68 0

【定義域】 ---

【初期値】 ---

【機 能】 現在設定されている水平タブをクリアする。

スタンダードモードとページモードに、それぞれ独立した設定が可能である。

Page 39: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-31

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) ドット移動する。

現在位置より左方向に移動させることにより印字データが重なる場合には、古い印字データに新しいデータが重ね書きさ

れる。

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 40: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-32

2-3-5) 行間隔

LF 【名 称】 印字改行

【コード】 ASCII LF

16 進数 0A

10 進数 10

【定義域】 ---

【初期値】 ---

【機 能】 現在指定されている改行量の紙送りを実行する。

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

改行量の初期値は、メモリスイッチ設定による。

ESC a n 【名 称】 n 行紙送り

【コード】 ASCII ESC a n

16 進数 1B 61 n

10 進数 27 97 n

【定義域】 1≦n≦127

【初期値】 ---

【機 能】 (現在指定されている改行量 x n) の紙送りを実行する。この時、ラインバッファ内の印字データがある場合は、ラインバッフ

ァ内の印字データを印字する。

改行量の初期値は、メモリスイッチ設定による。

Page 41: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-33

ESC z n 【名 称】 改行量の選択

【コード】 ASCII ESC z n

16 進数 1B 7A n

10 進数 27 122 n

【定義域】 n = 0, 48

n = 1, 49

【初期値】 メモリスイッチ設定

【機 能】 改行量を指定する。

スタンダードモードとページモードに、それぞれ独立した設定が可能である。

n 改行量

0, 48 改行量 3mm 指定

1, 49 改行量 4mm 指定

ESC 0 【名 称】 3mm 改行量の指定

【コード】 ASCII ESC 0

16 進数 1B 30

10 進数 27 48

【定義域】 ---

【初期値】 メモリスイッチ設定

【機 能】 改行量を 3mm に指定する。

スタンダードモードとページモードに、それぞれ独立した設定が可能である。

Page 42: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-34

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 43: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-35

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

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) : カット位置をページ先頭とする

・ エラー解除動作 : エラー解除動作終了位置をページ先頭とする

Page 44: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-36

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) : カット位置をページ先頭とする

・ エラー解除動作 : エラー解除動作終了位置をページ先頭とする

Page 45: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-37

2-3-7) トップマージン

ESC RS T n 【名 称】 トップマージンの設定

【コード】 ASCII ESC RS T n

16 進数 1B 1E 54 n

10 進数 27 30 84 n

【定義域】 ①仕様

2≦n≦11

②仕様

n=11

【初期値】 メモリスイッチ設定

【機 能】 用紙上端から n mm にトップマージンを設定する。

【機種別制限事項】

mC-Print3 : トップマージン設定が 10mm以下の場合は、印字用紙長さ(カット長)が 50mm を超えないようにすること。

(カットした用紙が残っている場合は、用紙詰まりが発生する可能性がある。

カットした用紙を取り除いた状態では印字用紙長さの制限はなし)

Page 46: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-38

2-3-8) ページ機能

ESC GS h 0 k m n 【名 称】 180 度反転機能

【コード】 ASCII ESC GS h 0 k m n

16 進数 1B 1D 68 30 k m n

10 進数 27 29 104 48 k m n

【定義域】 0≦k≦1、m = 0、n = 0

【初期値】 メモリスイッチ設定

【機 能】 180 度反転機能の有効/無効を設定する。

k 180 度反転機能

0 無効

1 有効

<180 度反転機能>

180 度反転機能有効に設定した場合、180 度反転トリガにより、180 度反転を実行する。

ただし、本機能はイメージバッファ長内に収まる印字データに対して実行される。

イメージバッファ長以上の印字データの場合、180 度反転機能は無視される。

また下記 180 度反転トリガ以外により印字起動した場合、印字起動制御設定が行単位に設定されている場合、ページモード

時、マクロ実行中は、180 度反転機能は無視される。

本設定は<ESC> @コマンドでクリアされない。

180 度反転トリガ

・ カッターコマンド : <ESC> d n

・ FF コマンド : <FF>

・ BM 検出コマンド : <ESC> d n、 <FF>

使用例

1) 180 度反転機能有効 : <ESC><GS> h 0 k m n (k=0x01、m=0x00、n=0x00)

2) 印字データ送信 : 印字データ (印字長がイメージバッファ長以内であること)

3) トリガコマンド送信 : <ESC> d n (カッターコマンドが 180 度反転トリガ)

Page 47: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-39

2-3-9) カッター制御

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 48: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-40

2-3-10) 縮小印刷機能コマンド

ESC GS c h v 【名 称】 縮小印刷設定

【コード】 ASCII ESC GS c h v

16 進数 1B 1D 63 h v

10 進数 27 29 99 h v

【定義域】 0≦h≦255

0≦v≦255

【初期値】 h = 0 (水平方向縮小印刷設定無効)

v = 0 (垂直方向縮小印刷設定無効)

【機 能】 縮小印刷設定を行う。

h 水平方向の縮小印刷設定

0 無効

1 有効 (原則 67%)

2~255 コマンド無視

v 垂直方向の縮小印刷設定

0 無効

1 (Reserved)

2~255 コマンド無視

・水平方向の縮小印刷は水平方向全体を圧縮する。

・ページモードでは無効。

Page 49: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-41

2-3-11) ページモードコマンド

ESC GS P 0 【名 称】 ページモードの選択

【コード】 ASCII ESC GS P 0

16 進数 1B 1D 50 30

10 進数 27 29 80 48

【機 能】スタンダードモードからページモードへの切り替えを行う。

・ 行の先頭で入力された場合のみ有効である。

・ ページモードで入力された場合は無効である。

・ 下記コマンド実行後、スタンダードモードに戻る。

・ESC GS P 1 (スタンダードモードの選択)

・ESC GS P 7 (ページモードの印字と復帰)

・ 文字展開位置は ESC GS P 3 (ページモードにおける印字領域の設定)で指定された印字領域内の、

ESC GS P 2 (ページモードにおける文字の印字方向の選択)で指定された始点となる。

・ ページモードとスタンダードモードにそれぞれ独立した値をもつ下記コマンドの設定値をページモードの設定値に切替える。

・スペース量の設定 : ESC SP, ESC s , ESC t

・改行量の設定 : ESC z , ESC 0

・水平タブの設定 : ESC D

・ 以下のコマンドは、ページモードでは設定のみ有効である。

・ESC GS a : 位置揃え

・SI : 倒立印字の指定・解除

・ESC l : 左マージンの設定

・ESC Q : 右マージンの設定

・ 以下のコマンドは、ページモードでは無効となる。

・FF : 改ページ

・ESC GS c : 縮小印刷

・ESC RS m : BM設定

・ESC RS A : 印字領域設定

・ESC GS M : メンテナンスカウンタ制御

・ESC GS r : CRC取得

・ESC RS C : 印字モード設定

・ESC RS r : 印字速度設定

・ESC GS S : ラスターグラフィックスデータ印字

・ ESC @ (プリンタの初期化)でスタンダードモードへ復帰する。

Page 50: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-42

ESC GS P 1 【名 称】 ページモードの解除

【コード】 ASCII ESC GS P 1

16 進数 1B 1D 50 31

10 進数 27 29 80 49

【機 能】ページモードの解除を行う。

・ ページモードで入力された場合のみ有効である。

・ ページモードで展開したデータは消去される。

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

・ ESC GS P 3 (ページモードにおける印字領域の設定)により設定した印字領域は初期化される。

・ スタンダードモードとページモードでそれぞれ独立した値をもつ下記コマンドの設定値をスタンダードモードの設定値に切り

替える。

・スペース量の設定 : ESC SP, ESC s , ESC t

・改行量の設定 : ESC z , ESC 0

・水平タブの設定 : ESC D

・ 下記のコマンドはスタンダードモードでは設定のみ有効である。

・ESC GS P 3 : ページモードにおける印字領域の設定

・ESC GS P 2 : ページモードにおける文字の印字方向の選択

・ 下記のコマンドはスタンダードモードでは無視される。

・ESC GS P 4 : ページモードにおける文字縦方向絶対位置の指定

・ESC GS P 5 : ページモードにおける文字縦方向相対位置の指定

・ESC GS P 6 : ぺージモードのデータ印字

・ESC GS P 7 : ページモードの印字と復帰

・ESC GS P 8 : ページモードにおける印字データのキャンセル

・ 電源投入時、リセット時およびプリンタの初期化(ESC @)実行時にはスタンダードモードが選択されている。

ESC GS P 2 n 【名 称】 ページモードにおける文字の印字方向の選択

【コード】 ASCII ESC GS P 2

16 進数 1B 1D 50 32

10 進数 27 29 80 50

【定義域】 0 ≦ n ≦ 3 , 48 ≦ n ≦ 51

【初期値】 n = 0

【機 能】 ページモードにおける文字の印字方向および始点を選択する。

・ スタンダードモード選択時、このコマンドを入力するとプリンタの内部フラグ操作のみ実行する。

この場合、スタンダードモードの印字には影響しない。

・ 文字展開開始はESC GS P 3 (ページモードにおける印字領域の設定) で指定された印字領域内の始点となる。

n 印字方向 始 点

0, 48 左 → 右 左上(右図A)

1, 49 下 → 上 左下(右図B)

2, 50 右 → 左 右下(右図C)

3, 51 上 → 下 右上(右図D)

A →→→

C →→→

B →

→→

D →

→→

印 字 領 域

Page 51: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-43

ESC GS P 3 xL xH yL yH dxL dxH dyL dyH 【名 称】 ページモードにおける印字領域の設定

【コード】 ASCII ESC GS P 3

16 進数 1B 1D 50 33

10 進数 27 29 80 51

【定義域】 0 ≦ xL, xH, yL, yH, dxL, dxH, dyL, dyH ≦ 255

ただし、dxL = dxH = 0 または dyL = dyH = 0 を除く。

【初期値】 xL = xH = yL = yH = 0

dxL, dxH, dyL, dyH については、付録-5に記載されている「ページモード 最大印字可能領域」を参照。

【機 能】 ページモードにおける印字領域の設定

印字領域の位置および大きさを設定する。

・ 横方向始点=[(xL+xH×256)×1/8] mm

・ 縦方向始点=[(yL+yH×256)×1/8] mm

・ 横方向長さ=[(dxL+dxH×256)×1/8] mm

・ 縦方向長さ=[(dyL+dyH×256)×1/8] mm

・ スタンダードモード選択時、このコマンドを入力するとプリンタの内部フラグ操作のみ実行し、印字には影響しない。

・ 横方向始点または縦方向始点が印字可能領域外の場合、全ての設定を無効とする。

・ 横方向長さまたは縦方向長さが0の場合、全ての設定を無効とする。

・ 文字展開開始は、印字領域内のページモードにおける文字の印字方向の選択(ESC GS P 2)で指定された始点となる。

・ (横方向始点+横方向長さ)が横方向の印字可能領域を越える場合、(横方向の印字可能領域-横方向始点)を横方向長さ

とする。

・ (縦方向始点+縦方向長さ)が縦方向の印字可能領域を越える場合、(縦方向の印字可能領域-縦方向始点)を縦方向長さ

とする。

・ 計算結果で端数がある場合は、メカの最小ピッチで補正し、余りは切り捨てる。

印字領域の初期値、最大値は “付録-5” 参照。

Page 52: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-44

ESC GS P 4 nL nH 【名 称】 ページモードにおける文字縦方向絶対位置の指定

【コード】 ASCII ESC GS P 4

16 進数 1B 1D 50 34

10 進数 27 29 80 52

【定義域】 0 ≦ nL ≦ 255 , 0 ≦ nH ≦ 255

【初期値】 - - -

【機 能】 ページモードにおけるデータ展開開始位置の文字縦方向の位置を、始点を基準とした絶対位置で指定する。

次のデータ展開開始位置の文字縦方向の位置は、始点から[(nL+nH×256)×1/8]mmの位置となる。

・ ページモード選択時以外は、このコマンドを無視する。

・ 指定されている印字領域を越える絶対位置指定は無視する。

・ データ展開開始位置の文字横方向の位置は移動しない。

・ 基準となる始点は、ESC GS P 2で指定する。

・ ESC GS P 2(ページモードにおける文字の印字方向の選択)の始点により、下記の動作となる。

a. 始点が"左上"または"右下"に指定されている場合は紙送り方向(文字の縦方向)の絶対位置を指定する。

b. 始点が"右上"または"左下"に指定されている場合は紙送りに垂直な方向(文字の縦方向)の絶対位置を指定する。

・ 計算結果で端数がある場合は、メカの最小ピッチで補正し、余りは切り捨てる。

ESC GS P 5 nL nH 【名 称】 ページモードにおける文字縦方向相対位置の指定

【コード】 ASCII ESC GS P 5

16 進数 1B 1D 50 35

10 進数 27 29 80 53

【定義域】 0 ≦ nL ≦ 255 , 0 ≦ nH ≦ 255

【初期値】 - - -

【機 能】 ページモードにおけるデータ展開開始位置の文字縦方向の位置を現在位置を基準とした相対位置で指定する。

次のデータ展開開始位置は現在位置から[(nL+nH×256)×1/8]mm移動した位置となる。

・ ページモード選択時以外は、このコマンドを無視する。

・ 文字に対して現在位置より下方向に指定する場合は正数(プラス)となり、上方向に指定する場合は負数(マイナス)となる。

・ 負数は、65536の補数で表す。例えば上方向にNピッチ移動する場合は次のようになる。

nL+nH×256 = 65536-N

・ 指定されている印字領域を越える相対位置指定は無視する。

・ ESC GS P 2 (ページモードにおける文字の印字方向の選択)により下記の動作となる。

a. 始点が"左上"または"右下"に指定されている場合は紙送り方向の相対位置を指定する。

b. 始点が"右上"または"左下"に指定されている場合は紙送りに垂直な方向の相対位置を指定する。

・ 計算結果で端数がある場合はメカの最小ピッチで補正し余りは切り捨てる。

Page 53: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-45

ESC GS P 6 【名 称】 ぺージモードのデータ印字

【コード】 ASCII ESC GS P 6

16 進数 1B 1D 50 36

10 進数 27 29 80 54

【機 能】 ページモードにおいて全印字領域に展開したデータの一括印字を行う。

・ ページモード選択時のみ有効となる。

・ 印字後、下記情報は保持される。

a. 展開したデータ

b. ページモードにおける文字の印字方向の選択 (ESC GS P 2)

c. ページモードにおける印字領域の設定 (ESC GS P 3)

d. 文字展開位置

【機種別制限事項】

SM-L, S, T Series : 印字実行後、「a.展開したデータ」「d.文字展開位置」はクリアされる。

ESC GS P 7 【名 称】 ページモードの印字と復帰

【コード】 ASCII ESC GS P 7

16 進数 1B 1D 50 37

10 進数 27 29 80 55

【機 能】 全印字領域に展開したデータを一括印字し、スタンダードモードへ復帰する。

・ 展開したデータは印字後すべて消去される。

・ ESC GS P 3(ページモードにおける印字領域の設定)により設定した印字領域は初期化される。

・ 用紙カットは実行しない。

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

・ ページモード選択時のみ有効である。

ESC GS P 8 【名 称】 ページモードにおける印字データのキャンセル

【コード】 ASCII ESC GS P 8

16 進数 1B 1D 50 38

10 進数 27 29 80 56

【機 能】 ページモードにおいて、現在設定されている印字領域の全データを消去する。

・ ページモード選択時のみ有効である。

・ 以前に設定した印字領域のデータでも、現在設定している印字領域に含まれる部分は消去される。

Page 54: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-46

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

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 55: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-47

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) が現在設定される印字領域を越える場合、印字領域内のデータのみ印字する。

この時、印字領域外のデータはすべて受捨てられる。

・ スタンダードモードにおいて、現在位置が既に印字領域を越えている場合、本コマンドはすべて受け捨てられる。

・ ページモードにおいて、現在位置が既に印字領域を越えている場合、改行後に印字する。

b7 b6 b5 b4 b3 b2 b1 b0

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

Page 56: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-48

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 8} が現在設定される印字領域を越える場合、印字領域内のデータのみ印字する。

この時、印字領域外のデータはすべて受捨てられる。

・ スタンダードモードにおいて、現在位置が既に印字領域を越えている場合、本コマンドはすべて受け捨てられる。

・ ページモードにおいて、現在位置が既に印字領域を越えている場合、改行後に印字する。

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 57: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-49

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 58: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-50

ESC GS S m xL xH yL yH n [d1 d2.. .dk] 【名 称】 ラスターグラフィックスデータ印字

【コード】 ASCII ESC GS S m xL xH yL yH n d1 d2 ・・・ dk

16 進数 1B 1D 53 m xL xH yL yH n d1 d2 ・・・ dk

10 進数 27 29 83 m xL xH yL yH n d1 d2 ・・・ dk

【定義域】 m=1 n=0

0≦xL≦255, 0≦xH≦1, 0≦yL≦255, 0≦yH≦255

1≦(xL + xH x 256)≦128

1≦(yL + yH x 256)≦65535

0≦d≦255

k=(xL + xH x 256) x (yL + yH x 256)

【初期値】 ---

【機 能】 ラスターグラフィックスデータを印字する。

m は転送 Block 数及び階調を指定する。

ページモードでは無効。

m 転送 Blcok 数 階調

1 1Block (単色時) モノクロ印字(2 階調) : 1dot あたり 1 ビット

n は印字色を指定する。

n 印字色

0 黒

(xL + xH x 256) は横データバイト数((dot 数×1dot あたりのビット数)÷8、余りあれば+1)を指定する。

(yL + yH x 256) は縦データ dot 数を指定する。

k はデータ数。

d1 d2.....dk は印字するイメージデータを指定する。

・2 階調: 0 /1 (OFF/ON)

各パラメータ無効時動作:

・パラメータ m:ESC GS S m でコマンド処理終了

・パラメータn:n=0 として動作する

・パラメータ xL, xH, yL, yH:ESC GS S m xL xH yL yH でコマンド終了

【機種別制限事項】

SM-L Series : 縦データ dot 数の最大値は 3200dot

(1≦(yL + yH x 256)≦3200)

Page 59: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-51

<コマンド送信例>

モノクロ印字(2 階調)データ (横 64dot、縦 10dot の場合)

ESC GS S m xL xH yL yH n [d1 d2.....dk] (m=1、n=0) 2 階調、黒データ

d1 d2 d3 d4 d5 d6 d7 d8

d9 d10 d11 d12 d13 d14 d15 d16

:

:

:

:

:

d73 d74 d75 d76 d77 d78 d79 d80

横データバイト数:8 (xL + xH x 256)

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

縦データドット数:10

(yL + yH x 256)

Page 60: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-52

ESC GS X m xL xH yL yH p1 p2 p3 p4 n [d1 d2...dk] 【名 称】 ラスターグラフィックスデータ印字(圧縮あり)

【コード】 ASCII ESC GS X m xL xH yL yH p1 p2 p3 p4 n d1 d2 ・・・ dk

16 進数 1B 1D 58 m xL xH yL yH p1 p2 p3 p4 n d1 d2 ・・・ dk

10 進数 27 29 88 m xL xH yL yH p1 p2 p3 p4 n d1 d2 ・・・ dk

【定義域】 m = 1, n = 0

0≦xL≦255, xH = 0, 0≦yL≦255, 0≦yH≦9

1≦(xL + xH x 256)≦128

1≦(yL + yH x 256)≦800

0≦d≦255

k = (p1 + p2 x 256 + p3 x 65536 + p4 x 16777216)

【機 能】 ラスターグラフィックスデータを印字する(圧縮あり)。

m は転送 Block 数を指定する。

n は印字色を指定する。

(xL + xH x 256) は圧縮前の横データバイト数((dot 数×1dot あたりのビット数)÷8、余りあれば+1)を指定する。

(yL + yH x 256) は圧縮前の縦データ dot 数を指定する。

k は圧縮後のデータ数。

d1 d2 ... dk は圧縮後のデータを指定する。

<データ>

d1 d2 d3 d4 d5 d6 d7 d8 d9 d10

d11 d12 d13 d14 d15 d16 d17 d18 d19 d20

:

:

:

:

:

d91 d92 d93 d94 d95 d96 d97 d98 d99 d100

<圧縮アルゴリズム>

圧縮後のデータは、1 バイトのヘッダーとそれに続くデータを持つパケットで構成される。

ヘッダーバイト(h) ヘッダーバイトに続くデータ

0 ~ 127 (1+h)個の非連続バイトデータ

-1 ~ -127 圧縮前のデータ中に(1 - h)回繰り返される 1 バイトデータ

-128 なし(次のバイトをヘッダーバイトとして扱う)

元のデータ(圧縮前):

00 00 00 00 08 00 00 80 00 08 00 00 80 00 08 00 00 80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF

圧縮後のデータ:

FD 00 00 08 FF 00 02 80 00 08 FF 00 02 80 00 08 FF 00 00 80 F3 FF

横データバイト数:8 (xL + xH x 256)

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

縦データドット数

(yL + yH x 256)

Page 61: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-53

2-3-13) ロゴ

ESC GS ( L pL pH m fn [parameter]

ESC GS 8 L p1 p2 p3 p4 m fn [parameter]

【名 称】 グラフィックスデータの指定

【コード】 ASCII ESC GS ( L pL pH m fn [parameter]

16進数 1B 1D 28 4C pL pH m fn [parameter]

10進数 27 29 40 76 pL pH m fn [parameter]

【コード】 ASCII ESC GS 8 L p1 p2 p3 p4 m fn [parameter]

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn [parameter]

10進数 27 29 56 76 p1 p2 p3 p4 m fn [parameter]

(※)各機能の説明はESC GS ( Lのコードを使用する。

・ESC GS ( L と ESC GS 8 L は同一の機能である。

・各機能において[parameter] が65533バイトを超える場合は ESC GS 8 L を使用する。

【機 能】 機能コード(fn)により指定されたグラフィックスデータに関する処理を実行する。

fn Code 機能 No 機能

0、48 ESC GS ( L pL pH m fn 48 NVグラフィックメモリ容量送信

3、51 ESC GS ( L pL pH m fn 51 NVグラフィックスメモリ残容量送信

64 ESC GS ( L pL pH m fn d1 d2 64 NVグラフィックスキーコード送信

65 ESC GS ( L pL pH m fn d1 d2 d3 65 NVグラフィックス全データ一括消去

66 ESC GS ( L pL pH m fn kc1 kc2 66 指定NVグラフィックスデータ消去

67

ESC GS ( L pL pH m fn a kc1 kc2 b xL xH yL yH [c d1...dk]1 [c d1...dk]b

67

NVグラフィックスデータ定義

69 ESC GS ( L pL pH m fn kc1 kc2 x y 69 指定NVグラフィックデータ印字

Page 62: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-54

<機能 48>ESC GS ( L pL pH m fn (fn=48)

<機能 48>ESC GS 8 L p1 p2 p3 p4 m fn (fn=48)

【名 称】 NVグラフィックスメモリ容量の送信

【コード】 ASCII ESC GS ( L pL pH m fn

16進数 1B 1D 28 4C pL pH m fn

10進数 27 29 40 76 pL pH m fn

ASCII ESC GS 8 L p1 p2 p3 p4 m fn

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn

10進数 27 29 56 76 p1 p2 p3 p4 m fn

【定義域】 ・ESC GS ( L 時のパラメータ

(pL+pH×256)=2 (pL=2、pH=0)

・ESC GS 8 L 時のパラメータ

(p1+p2×256+p3×65536+p4×16777216)=2 (p1=2、p2=0、p3=0、p4=0)

・ESC GS ( L、ESC GS 8 L 共通パラメータ

m = 48

fn = 0、48

【機 能】 NV グラフィックス領域の全容量を Byte 数で送信する。

【詳 細】 ・下記フォーマットで Byte 数を送信。

送信データ Hex Decimal データ長

ヘッダー 37H 55 1Byte

識別子 30H 48 1Byte

全容量 ※1 30H~39H 48~57 1~8Byte

NUL 00H 0 1Byte

※1 全容量とは、この領域の総 Byte 数である。

全容量を示す 10 進値はテキストデータに変換され、最上位桁から順に送られる。

例 : 全容量が 1200Byte の時

“1200”(Hex:31H, 32H, 30H, 30H、Decimal:49, 50, 48, 48)の 4Byte のデータに変換される。

・本コマンドが、全容量を送る為に使用される場合、NV グラフィックデータの為に現在設定されている定義内容に

関わらず、領域の全容量 Byte が送られる。

この全容量は情報領域も含む。

・全容量を示す値が“0”(Hex:30H、Decimal:48)の時、この NV グラフィック機能は使用できない。

【注 記】 ・ データ送信処理は Function 48、51、64 で実行される。

これらの機能を使用する際は下記ルールに従うこと。

・ ホスト PC が本コマンドを送るとプリンタはレスポンスデータまたはステータスを PC に送信する。

プリンタからのレスポンスデータまたはステータスを受信するまで PC はそれ以上のデータを送信しないこと。

・ データ量が送信バッファの容量を超える場合、データは消えてしまう。

・ それぞれの機能の送信情報は、送信データ列の特定データ(識別子)によって、他の送信データと識別できる。

プリンタによって送信されたヘッダーが [Hex = 37H/Decimal = 55] である場合、NUL [Hex = 00H/Decimal = 0]までのデータ

を 1 つのグループとして扱い、ヘッダーや識別子の組合せに応じて識別すること。

Page 63: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-55

<機能 51>ESC GS ( L pL pH m fn (fn=51)

<機能 51>ESC GS 8 L p1 p2 p3 p4 m fn (fn=51)

【名 称】 NVグラフィックスメモリ残容量の送信

【コード】 ASCII ESC GS ( L pL pH m fn

16進数 1B 1D 28 4C pL pH m fn

10進数 27 29 40 76 pL pH m fn

ASCII ESC GS 8 L p1 p2 p3 p4 m fn

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn

10進数 27 29 56 76 p1 p2 p3 p4 m fn

【定義域】 ・ESC GS ( L 時のパラメータ

(pL+pH×256)=2 (pL=2、pH=0)

・ESC GS 8 L 時のパラメータ

(p1+p2×256+p3×65536+p4×16777216)=2 (p1=2、p2=0、p3=0、p4=0)

・ESC GS ( L、ESC GS 8 L 共通パラメータ

m = 48

fn = 3、51

【機 能】 NV グラフィックス領域の残容量(未使用領域)を Byte 数で送信する。

【詳 細】 ・下記フォーマットで Byte 数を送信。

送信データ Hex Decimal データ長

ヘッダー 37H 55 1Byte

識別子 31H 49 1Byte

未使用容量 ※1 30H~39H 48~57 1~8Byte

NUL 00H 0 1Byte

※1 未使用容量とは、未使用領域の総 Byte 数である。

未使用容量を示す 10 進値はテキストデータに変換され、最上位桁から順に送られる。

例 : 未使用容量が 120Byte の時

“120”(Hex:31H, 32H, 30H、Decimal:49, 50, 48)の 3Byte のデータに変換される。

・情報領域も使用容量に含まれる。

・送信処理の説明は、<Function 48>の【注記】を参照。

【参 照】 ESC GS ( L/ESC GS 8 L <Function 48>

Page 64: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-56

<機能 64>ESC GS ( L pL pH m fn d1 d2 (fn=64)

<機能 64>ESC GS 8 L p1 p2 p3 p4 m fn d1 d2 (fn=64)

【名 称】 定義されているNVグラフィックのキーコード一覧の送信

【コード】 ASCII ESC GS ( L pL pH m fn d1 d2

16進数 1B 1D 28 4C pL pH m fn d1 d2

10進数 27 29 40 76 pL pH m fn d1 d2

ASCII ESC GS 8 L p1 p2 p3 p4 m fn d1 d2

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn d1 d2

10進数 27 29 56 76 p1 p2 p3 p4 m fn d1 d2

【定義域】 ・ESC GS ( L 時のパラメータ

(pL+pH×256)=4 (pL=4、pH=0)

・ESC GS 8 L 時のパラメータ

(p1+p2×256+p3×65536+p4×16777216)=4 (p1=4、p2=0、p3=0、p4=0)

・ESC GS ( L、ESC GS 8 L 共通パラメータ

m = 48

fn = 64

d1 = 75、 d2 = 67

【機 能】 定義されている NV グラフィックスのキーコードの一覧を送信する。

【詳 細】 ・下記フォーマットでキーコードを送信。

送信データ Hex Decimal データ長

ヘッダー 37H 55 1Byte

識別子 72H 114 1Byte

識別情報 ※1、2 40H/41H 64/65 1Byte

データ 20H~7EH 32~126 2~80Byte

NUL 00H 0 1Byte

※1 定義されている NV グラフィックデータの数が 40 以下の場合、識別情報(3Byte 目)を 40Hex とし 1 ブロックを

送信する。

※2 定義されている NV グラフィックデータの数が 40 を超える場合、識別情報(3Byte 目)を 41Hex とし 1 ブロックを

送信する。

・定義されている NV グラフィックのキーコードがない場合、下記フォーマットを送信。

送信データ Hex Decimal データ長

ヘッダー 37H 55 1Byte

識別子 72H 114 1Byte

識別情報 40H 64 1Byte

NUL 00H 0 1Byte

・送信処理の説明は、<Function 48>の【注記】を参照。

【参 照】 ESC GS ( L/ESC GS 8 L <Function 48>

Page 65: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-57

<機能 65>ESC GS ( L pL pH m fn d1 d2 d3 (fn=65)

<機能 65>ESC GS 8 L p1 p2 p3 p4 m fn d1 d2 d3 (fn=65)

【名 称】 NVグラフィックの全データの一括消去

【コード】 ASCII ESC GS ( L pL pH m fn d1 d2 d3

16進数 1B 1D 28 4C pL pH m fn d1 d2 d3

10進数 27 29 40 76 pL pH m fn d1 d2 d3

ASCII ESC GS 8 L p1 p2 p3 p4 m fn d1 d2 d3

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn d1 d2 d3

10進数 27 29 56 76 p1 p2 p3 p4 m fn d1 d2 d3

【定義域】 ・ESC GS ( L 時のパラメータ

(pL+pH×256)=5 (pL=5、pH=0)

・ESC GS 8 L 時のパラメータ

(p1+p2×256+p3×65536+p4×16777216)=5 (p1=5、p2=0、p3=0、p4=0)

・ESC GS ( L、ESC GS 8 L 共通パラメータ

m = 48

fn = 65

d1 = 67、 d2 = 76、 d3 = 82

【機 能】 Function 67 で定義された NV グラフィックスの全定義データを一括消去する。

・消去された領域は「未使用領域」となる。

・全てのキーコードは未定義状態となる。

【詳 細】 ・スタンダードモード選択時、行の先頭でのみ有効。

・ページモード選択時、パラメータ分のデータ受捨て。

・この機能はマクロと互換性がない為、マクロを定義する際にはこの機能は使用しないこと。

・この機能を実行することにより、全ての NV グラフィックデータが抹消されてしまう為、NV グラフィックデータを複数の

アプリケーションで使用している場合は注意が必要。

【参 照】 ESC GS ( L/ESC GS 8 L <Function 67>

Page 66: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-58

<機能 66>ESC GS ( LpL pH m fn kc1 kc2 (fn=66)

<機能 66>ESC GS 8 L p1 p2 p3 p4 m fn kc1 kc2 (fn=66)

【名 称】 指定されたNVグラフィックデータの消去

【コード】 ASCII ESC GS ( L pL pH m fn kc1 kc2

16進数 1B 1D 28 4C pL pH m fn kc1 kc2

10進数 27 29 40 76 pL pH m fn kc1 kc2

ASCII ESC GS 8 L p1 p2 p3 p4 m fn kc1 kc2

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn kc1 kc2

10進数 27 29 56 76 p1 p2 p3 p4 m fn kc1 kc2

【定義域】 ・ESC GS ( L 時のパラメータ

(pL+pH×256)=4 (pL=4、pH=0)

・ESC GS 8 L 時のパラメータ

(p1+p2×256+p3×65536+p4×16777216)=4 (p1=4、p2=0、p3=0、p4=0)

・ESC GS ( L、ESC GS 8 L 共通パラメータ

m = 48

fn = 66

32≦kc1≦126

32≦kc2≦126

【機 能】 キーコード(kc1、kc2)で定義している NV グラフィックスデータを消去する。

・消去された領域は、「未使用領域」となる。

・消去されたキーコードは未定義状態となる。

【詳 細】 ・スタンダードモード選択時、行の先頭でのみ有効。

・ページモード選択時、カウンタ分のデータ受捨て。

・この機能はマクロと互換性がない為、マクロを定義する際にはこの機能は使用しないこと。

【参 照】 ESC GS ( L/ESC GS 8 L <Function 67>

Page 67: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-59

<機能 67>ESC GS ( L pL pH m fn a kc1 kc2 b

xL xH yL yH [c d1 .. . dk]1 . . . [c d1 . . . dk]b (fn=67)

<機能 67>ESC GS 8 L p1 p2 p3 p4 m fn a kc1 kc2 b

xL xH yL yH [c d1 .. . dk]1 . . . [c d1 . . . dk]b (fn=67)

【名 称】 NVグラフィックデータの定義(ラスター形式)

【コード】 ASCII ESC GS ( L pL pH m fn a kc1 kc2 b

xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b

16進数 1B 1D 28 4C pL pH m fn a kc1 kc2 b

xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b

10進数 27 29 40 76 pL pH m fn a kc1 kc2 b

xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b

ASCII ESC GS 8 L p1 p2 p3 p4 m fn a kc1 kc2 b

xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn a kc1 kc2 b

xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b

10進数 27 29 56 76 p1 p2 p3 p4 m fn a kc1 kc2 b

xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b

【定義域】 ・ESC GS ( L 時のパラメータ

12 ≦ (pL+pH×256) ≦ 65535 (0≦pL≦255、0≦pH≦255)

・ESC GS 8 L 時のパラメータ

12 ≦ (p1+p2×256+p3×65536+p4×16777216) ≦ 4294967295

(0≦p1≦255、0≦p2≦255、0≦p3≦255、0≦p4≦255)

・ESC GS ( L、ESC GS 8 L 共通パラメータ

m = 48、 fn = 67、 a = 48

32≦kc1≦126

32≦kc2≦126

b = 1、2

1≦(xL+xH×256)≦8192 (0≦xL≦255、0≦xH≦32)

1≦(yL+yH×256)≦2304 (0≦yL≦255、0≦yH≦9)

c = 49 (単色指定時)、 c = 49、50 (二色指定時)

0≦d≦255

k = int (((xL+xH×256)+7)÷8)×(yL+yH×256)

・最大登録容量 512KB

・最大登録個数 9025 個

【機 能】 キーコード(kc1、kc2)によって定義されたレコードとして NV グラフィックスデータ(ラスタ形式)を定義する。

・b は定義データの色数を指定する。

・xL、xH は定義データの横方向サイズを(xL+xH×256)ドットに指定する。

・yL、yH は定義データの縦方向サイズを(yL+yH×256)ドットに指定する。

・c は定義データの色を指定する。

c = 49 : 黒

c = 50 : 赤

・d は定義データ(ラスタ形式)を指定する。

・指定したキーコードが既にメモリ内に存在する場合、データは上書きされる。

Page 68: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-60

【詳 細】 ・NV グラフィックは、プリンタの不揮発性メモリに定義されるイメージデータ。

本コマンドを使用して生成された NV グラフィックデータに対するデータ定義は、本コマンドによって再定義

されるまで有効となる。

・この機能は NV グラフィックデータを定義する為に使用する。

・この機能はラスター形式で定義される。

・スタンダードモード選択時、行の先頭でのみ有効。

・ページモード選択時、カウンタ分のデータ受捨て。

・この機能はマクロと互換性がない為、マクロを定義する際にはこの機能は使用しないこと。

・NV グラフィックデータを格納する不揮発性メモリに十分な空き容量がない場合、この機能は使用不可。

利用可能な容量を確認するには Function 51 を使用すること。

・k Byte のデータ d1...dk は、定義された NV グラフィックデータの 1 項目として処理される。

印字するドットに対応するビットを“1”、印字しないドットに対応するビットを“0”にする。

・単色選択(b = 1)時、1 つのデータグループ [c d1...dk] で定義する。

・2 色選択(b = 2)時、データグループ [c d1...dk] を 2 グループで定義する。

色(c)を指定する場合、データグループで異なる色を指定することも重要。

この時、データの縦横のサイズは同じにすること。

・NV グラフィックデータは Function 69 を使用して印字する。

・NV グラフィックデータ(ラスター形式)と印字結果の関係を下記に示す。

xL+xH×256 = 512 の時

int((xL+xH×256)+7)÷8 dot = 64 Byte

1 2 3 ・・・・・・・・ 63 64

65 66 67 127 128

(yL+yH×256) dot

k-1 k

7 6 5 4 3 2 1 0

MSB LSB

【注 記】 ・(xL+xH×256)、(yL+yH×256)の指定が NV グラフィックス領域の残容量を超える場合、本機能は動作しない。

・本機能の実行により[データ数(k)+管理データ(14 バイト)]の NV グラフィックス領域を使用する。

【機種別制限事項】

最大登録容量 / 最大登録個数 SM-L200 : 512KB / 64 個

SM-L300 : 512KB / 512 個

SM-S, T Series : 512KB / 512 個

【参 照】 ESC GS ( L/ESC GS 8 L <Function 51> , <Function 69>

Page 69: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-61

<機能 69>ESC GS ( L pL pH m fn kc1 kc2 x y (fn=69)

<機能 69>ESC GS 8 L p1 p2 p3 p4 m fn kc1 kc2 x y (fn=69)

【名 称】 指定されたNVグラフィックデータの印字

【コード】 ASCII ESC GS ( L pL pH m fn kc1 kc2 x y

16進数 1B 1D 28 4C pL pH m fn kc1 kc2 x y

10進数 27 29 40 76 pL pH m fn kc1 kc2 x y

ASCII ESC GS 8 L p1 p2 p3 p4 m fn kc1 kc2 x y

16進数 1B 1D 38 4C p1 p2 p3 p4 m fn kc1 kc2 x y

10進数 27 29 56 76 p1 p2 p3 p4 m fn kc1 kc2 x y

【定義域】 ・ESC GS ( L 時のパラメータ

(pL+pH×256)=6 (pL=6、pH=0)

・ESC GS 8 L 時のパラメータ

(p1+p2×256+p3×65536+p4×16777216)=6 (p1=6、p2=0、p3=0、p4=0)

・ESC GS ( L、ESC GS 8 L 共通パラメータ

m = 48

fn = 69

32≦kc1≦126

32≦kc2≦126

x = 1、2

y = 1、2

【機 能】 キーコード(kc1、kc2)で定義している NV グラフィックスデータを印字する。

・選択したデータを(横 x 倍×縦 y 倍)で印字することができる。

【詳 細】 ・この機能は Function 67 で定義した NV グラフィックデータを印字する為に使用する。

・プリンタは指定されたキーコードと一致する NV グラフィックデータが定義されている時のみ印字を行う。

指定したキーコードのデータが存在しない場合、カウンタ分データ受捨て。

・スタンダードモード選択時、プリントバッファにデータが存在しない場合のみ有効である。

プリントバッファにデータが存在する場合、カウンタ分データ受捨て。

・ページモード選択時、カウンタ分のデータ受捨て。

・印字領域を超えるサイズのグラフィックの指定があった場合、印字領域内のデータは印字の対象となるが、

超える分のデータは印字しない。

・NV グラフィックの縦横のサイズは x、y により指定。

・倒立印字を除く印字モード(強調印字、二重印字、アンダーライン、文字サイズ、白黒反転、90 度右回転)は影響しない。

・改行量に関係なく、ノーマルモードおよび横倍モード指定時は(NV グラフィックの高さ)ドット分、

縦倍モードおよび 4 倍モード指定時は(NV グラフィックの高さ×2)ドット分の紙送りを実行する。

・本グラフィック印字終了後、行の先頭を次の印字位置(プリンタの状態は、「行の先頭」且つ「印字データなし」状態)とし、

通常のデータ処理を実行する。

・本コマンドは下記コマンド設定の影響を受ける。

・絶対位置移動(ESC GS A n1 n2)

・相対位置移動(ESC GS R n1 n2)

・印字領域設定(ESC RS A n)

・水平タブ(HT)

・倒立印字 (SI)

【機種別制限事項】

SM-S, T Series : 縦方向を拡大印字した場合、最大 30cm までを印字する

【参 照】 ESC GS ( L/ESC GS 8 L , ESC GS A, ESC GS R, ESC RS A , HT , SI

Page 70: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-62

ESC GS ) L pL pH fn [parameter] 【名 称】 グラフィックスデータの設定

【コード】 ASCII ESC GS ) L pL pH fn [parameter]

16 進数 1B 1D 29 4C pL pH fn [parameter]

10 進数 27 29 41 76 pL pH fn [parameter]

【機 能】 グラフィックスデータに関する処理を実行する。

・pL, pH は fn 以降のパラメータ数を(pL+pH×256)バイトに指定する。

・[parameter]は機能別仕様を参照。

fn 機能 No. 機能名

48 機能 48 登録済みの個別ロゴ CRC 送信

49 機能 49 登録済みの NV グラフィックス個別容量送信

50 機能 50 登録済みの NV グラフィックス全キーコード送信

51 機能 51 登録済みの NV グラフィックスデータ送信

Page 71: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-63

<機能 48>ESC GS ) L pL pH fn kc1 kc2

【名 称】 登録済みの個別ロゴ CRC 送信

【コード】 ASCII ESC GS ) L pL pH fn kc1 kc2

16 進数 1B 1D 29 4C pL pH fn kc1 kc2

10 進数 27 29 41 76 pL pH fn kc1 kc2

【定義域】 pL = 3, pH = 0

fn = 48

32≦kc1≦126, 32≦kc2≦126

【機 能】 プリンタに登録済みのロゴのCRCを送信する。

【詳 細】 ・ プリンタに登録されているロゴグラフィックスデータ部分のみCRC算出対象とする。

・ CRC算出対象に、キーコードやサイズ、色情報は含まれない。

・ プリンタは、コマンドを受信した後に、CRCを計算し送信する。

・ 複数色のロゴ登録を行った場合、n色目のロゴデータの末尾に、n+1色目のロゴデータが追加挿入され計算される。

・ CRCの計算方法は、以下のとおり。

CRC16 : 多項式 = x16+x15+x2+x0

初期値 FFFF (HEX)

シフト方向 右送り

出力XOR FFFF (HEX)

※具体的な実装方法の例は、サンプルコードを参照

・ ESC GS ( L または、 ESC GS 8 L にて登録されたロゴのみCRCの送信が可能。

・ ロゴデータ登録時に受信したデータのCRCを計算する。

・ 水平方向に印字領域外データが含まれるロゴは、ロゴデータ登録時に受信したデータをもとにCRCを計算する。

下記フォーマットで CRC を送信する。

ESC GS ) L pL pH fn kc1 kc2 [CRC データ] LF NUL

※CRCデータは、文字列に変換され送信される。

例 : [CRCデータ]は4バイト固定で、CRCが01AB(HEX)の時

“01AB”(Hex:30H, 31H, 41H, 42H、Decimal:48, 49, 65, 66)の4Byteのデータとなる。

登録されていないキーコードを指定した場合は、下記データを送信する。

ESC GS ) L pL pH fn kc1 kc2 LF NUL

<コマンド処理の流れ>

Printer

Host

ESC GS ) L …

指定キーコードの CRC 計算

CRC 送信

Page 72: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-64

<CRC計算方法 サンプルコード C言語>

#define CRC16 0xA001 unsigned int CalcCrc16( int size, unsigned char data[] ) { unsigned int result; int i,j; result = 0xFFFF; for( i=0 ; i<size; i++) { result ^= data[i]; for(j = 0x0001; j < 0x0100; j = j << 1) { if( result & 0x0001 ) { result >>= 1; result ^= CRC16; } else { result >>= 1; } } } result = (~result) & 0xFFFF; return result; }

【参 照】 ESC GS ( L , ESC GS 8 L

Page 73: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-65

<機能 49>ESC GS ) L pL pH fn kc1 kc2

【名 称】 登録済みの NV グラフィックス個別使用容量送信

【コード】 ASCII ESC GS ) L pL pH fn kc1 kc2

16 進数 1B 1D 29 4C pL pH fn kc1 kc2

10 進数 27 29 41 76 pL pH fn kc1 kc2

【定義域】 pL = 3, pH = 0

fn = 49

32≦kc1≦126, 32≦kc2≦126

【機 能】 プリンタに登録済みのNVグラフィックスの個別使用容量を送信する。

【詳 細】 ・ 使用容量とは、使用領域の総Byte数である。

・ 管理データ(14バイト)も使用容量に含まれる。

・ ESC GS ( L または、 ESC GS 8 L にて登録されたNVグラフィックスのみ使用容量の送信が可能。

下記フォーマットで容量を送信する。

ESC GS ) L pL pH fn kc1 kc2 [使用容量] LF NUL

例 : [使用容量]は、使用容量が1200Byteの時

“1200”(Hex:31H, 32H, 30H, 30H、Decimal:49, 50, 48, 48)の4Byteのデータに変換される。

登録されていないキーコードを指定した場合は、下記データを送信する。

ESC GS ) L pL pH fn kc1 kc2 LF NUL

【参 照】 ESC GS ( L , ESC GS 8 L

<機能 50>ESC GS ) L pL pH fn d1 d2

【名 称】 登録済みの NV グラフィックス全キーコード送信

【コード】 ASCII ESC GS ) L pL pH fn d1 d2

16 進数 1B 1D 29 4C pL pH fn d1 d2

10 進数 27 29 41 76 pL pH fn d1 d2

【定義域】 pL = 3, pH = 0

fn = 50

d1 = 0, d2 = 0

【機 能】 プリンタに登録済みのNVグラフィックスの全キーコードを送信する。

【詳 細】 ・ ESC GS ( L または、 ESC GS 8 L にて登録されたNVグラフィックスのみキーコードの送信が可能。

下記フォーマットで全キーコードを送信する。

ESC GS ) L pL pH fn k1 k2 [キーコード キーコード ・・・] LF NUL

ただし、送信可能なキーコードは 512 個までとし、それを越えるロゴのキーコードは送信されない。

k1, k2は、キーコード以降の送信データバイト数(k1+k2x256)を示す。

例 :キーコード 01 , 02 のNVグラフィックスが登録されている時、

k1 = 6, k2 = 0、[キーコード キーコード ・・・]は、“0102”(Hex:30H, 31H, 30H, 32H、Decimal:48, 49, 48, 50)

NVグラフィックスが登録されていない場合は、下記データを送信する。

ESC GS ) L pL pH fn k1 k2 LF NUL (ただし、k1 = 2, k2 =0)

USB I/F使用時はNSB無効設定で使用すること。

【参 照】 ESC GS ( L , ESC GS 8 L

Page 74: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-66

<機能 51>ESC GS ) L pL pH fn kc1 kc2

【名 称】 登録済みの NV グラフィックス個別データ送信

【コード】 ASCII ESC GS ) L pL pH fn kc1 kc2

16 進数 1B 1D 29 4C pL pH fn kc1 kc2

10 進数 27 29 41 76 pL pH fn kc1 kc2

【定義域】 pL = 3, pH = 0

fn = 51

32≦kc1≦126, 32≦kc2≦126

【機 能】 プリンタに登録済みのNVグラフィックスの個別データを送信する。

【詳 細】 ・ ESC GS ( L または、 ESC GS 8 L <Function 67>にて登録したNVグラフィックスのデータを送信する。

・ 指定するキーコードkc1,kc2は登録済みのNVグラフィックス全キーコード送信コマンドにて取得する。

下記フォーマットで登録データを送信する。

ESC GS ) L pL pH fn kc1 kc2 b xL xH yL yH [c d1 ... dk]1 ... [c d1 ... dk]b LF NUL

下記データは指定したキーコードkc1,kc2に対応するNVグラフィックデータの定義コマンドにて定義したパラメータとなる。

・b は定義データの色数。b = 1、2

・xL、xH は定義データの横方向サイズ(xL+xH×256)ドット。

・yL、yH は定義データの縦方向サイズ(yL+yH×256)ドット。

・c は定義データの色情報。c = 49 : 黒 c = 50 : 赤。

・d は定義データ(ラスタ形式)。

登録されていないキーコードを指定した場合は、下記データを送信する。

ESC GS ) L pL pH fn kc1 kc2 LF NUL

【参 照】 ESC GS ( L/ESC GS 8 L <Function 67>

Page 75: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-67

2-3-14) バーコード

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≦13, 48≦n1≦57 (”0”≦n≦”9”), 65≦n1≦68 (”A”≦n≦”D”)

②仕様

0≦n1≦8, 48≦n1≦56 (”0”≦n≦”8”)

n2(下文字選択)、n3(バーコードモード)、d(バーコードデータ)、k(データ数)の定義域はバーコード種により異なる

1≦n2≦14, 48≦n2≦57 (”0”≦n≦”9”), 65≦n2≦69 (”A”≦n≦”E”)

1≦n4≦255

【初期値】 ---

【機 能】 下記パラメータに従い、バーコードの印字を実行する。

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

9, 57 GS1-128

10, 65 GS1 DataBar Omnidirectional

11, 66 GS1 DataBar Truncated 12, 67 GS1 DataBar Limited 13, 68 GS1 DataBar Expanded

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

n2 バーコード種

UPC-E、UPC-A、JAN/EAN8、JAN/EAN13 GS1-128、GS1 DataBar

Code128、Code93、Code39、NW-7、ITF

フォント バー文字位置 印字後改行 フォント バー文字位置 印字後改行

1, 49 - なし 実行する - なし 実行する

2, 50 Font A 下 実行する Font A 下 実行する

3, 51 - なし 実行しない - なし 実行しない

4, 52 Font A 下 実行しない Font A 下 実行しない

5, 53 --- --- --- Font A 上 実行する

6, 54 --- --- --- Font A 上 実行しない

7, 55 --- --- --- Font A 上下 実行する

8, 56 --- --- --- Font A 上下 実行しない

9, 57 --- --- --- Font B 下 実行する

10, 65 --- --- --- Font B 下 実行しない

11, 66 --- --- --- Font B 上 実行する

12, 67 --- --- --- Font B 上 実行しない

13, 68 --- --- --- Font B 上下 実行する

14, 69 --- --- --- Font B 上下 実行しない

Page 76: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-68

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

n3 バーコード種

UPC-E、UPC-A Code39、NW-7 ITF GS1-128、GS1 DataBar

JAN/EAN8、JAN/EAN13

Code128、Code93

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

1, 49 2 ドット 2: 6 ドット 2: 5 ドット 1 ドット

2, 50 3 ドット 3: 9 ドット 4:10 ドット 2 ドット

3, 51 4 ドット 4:12 ドット 6:15 ドット 3 ドット

4, 52 --- 2: 5 ドット 2: 4 ドット 4 ドット

5, 53 --- 3: 8 ドット 4: 8 ドット 5 ドット

6, 54 --- 4:10 ドット 6:12 ドット 6 ドット

7, 55 --- 2: 4 ドット 2: 6 ドット ---

8, 56 --- 3: 6 ドット 3: 9 ドット ---

9, 57 --- 4: 8 ドット 4:12 ドット ---

【注意】 印字されるバーコードは各種規格には準拠していないため、実使用上で確認する事。

特に 1 ドット を指定した場合のバーコードは保証しない。

・ 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”)

GS1-128 2 ≦ k ≦ 255 0 ≦ d ≦ 127

GS1 DataBar Omnidirectional k = 13 48 ≦ d ≦ 57

GS1 DataBar Truncated k = 13 48 ≦ d ≦ 57

GS1 DataBar Limited k = 13 48 ≦ d ≦ 57 [ただし 48 ≦ d1 ≦ 49]

GS1 DataBar Expanded

2 ≦ k ≦ 255

32 ≦ d ≦ 34, 37 ≦ d ≦ 63, 65 ≦ d ≦ 90, d = 95,

97 ≦ d ≦ 122, d = 123

[ただし d1 = 40, 48 ≦ d2 ≦ 57, 48 ≦ d3 ≦ 57, or

48 ≦ d1 ≦ 57, 48 ≦ d2 ≦ 57]

Page 77: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-69

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

1 2桁 目 のチェックディジットは自 動 付 加 のため指 定 しても無 視

短 縮 できないデータの場 合 はコマンド無 視

短 縮 形 へのデータ変 換 は自 動 で行 う

・UPC-A : k = 1 1(または12)

1 2桁 目 のチェックディジットは自 動 付 加 のため指 定 しても無 視

・JAN/EAN-8 : k = 7(または8)

8桁 目 のチェックディジットは自 動 付 加 のため指 定 しても無 視

・JAN/EAN-13 : k = 1 2(または13)

1 3桁 目 のチェックディジットは自 動 付 加 のため指 定 しても無 視

・CODE39 : kは任 意 でモードにより最 大 値 も異 なる

スタート/ストップコード("*")は自 動 付 加

・ I TF : kは任 意 でモードにより最 大 値 も異 なる

データが奇 数 行 の場 合 、先 頭 に0データを自 動 付 加

・CODE128 : kは任 意 でモード・印 字 文 字 種 により最 大 値 も異 なる

チェックキャラクタは自 動 付 加

・CODE93 : kは任 意 でモード・印 字 文 字 種 により最 大 値 も異 なる

チェックキャラクタ(“□”)は自 動 付 加

・NW7 : kは任 意 でモード・印 字 文 字 種 により最 大 値 も異 なる

スタート/ストップコードもデータに含 める(自 動 付 加 しない)

・GS1Da taBa r Omn i d i r e c t i on a l , T runca ted ,L im i te d : k = 13

14桁 目 にチェックディジットが自 動 付 加 される

・GS1Da taBa r Expanded : kは任 意 でモード・印 字 文 字 種 により最 大 値 も異 なる

・GS1-128 : kは任 意 でモード・印 字 文 字 種 により最 大 値 も異 なる

Page 78: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-70

2-3-15) 二次元コード QRコードコマンド

※ QR コードは㈱デンソーウェーブの登録商標です。

本コマンドは、二次元コード QR コードの印字を目的とするコマンドである。

二次元コード QR コードに関するコマンドは、その機能により以下の 4 つに分類される。

(1)バーコードタイプ設定 (<ESC> <GS> ”y” “S”) (2)バーコードデータ設定 (<ESC> <GS> ”y” “D”) (3)ページモード用設定 (Reserved)

(4)バーコード印字 (<ESC> <GS> ”y” ”P”)

以下に各機能の詳細を示す。

(1)バーコードタイプ設定コマンドについて

これらのコマンドでは、バーコードタイプに関する各設定を行う。これらには、全て初期値が設定されているため、変更したい場合のみ

使用する。(各設定の詳細は以下を参照。)

<ESC> <GS> “y” “S” “0”では、モデルを指定する。

現在対応モデルは、モデル 1 とモデル 2 である。モデル 2 はコードが大きいときの歪みに対する耐量を向上させるため、アライメントパ

ターンを追加した構造になっている。

<ESC> <GS> “y” “S” “1”では、エラー訂正レベルを指定する。

QR コードは、このエラー訂正により、一部のデータが破損しても読み取ることが可能となる。

このレベルを上げれば、予備の情報を多くもつことになるのでバーコードのサイズは大きくなる。

<ESC> <GS> “y” “S” “2”では、セル(QR コードを構成する 1 つの四角い領域)のサイズを指定する。

QR コードは縦横のサイズが等しい正方形の形をしているが、生成されるバーコードイメージの大きさはセルサイズ設定による。

実際に印字される QR コードのサイズは、付録-4を参照。

上記設定は、あくまでも個々の設定であるので、それぞれに問題はなくても、以下のようなエラーが生じる場合がある。そのような場合、

バーコードは生成されず、(4)印字コマンド(<ESC> <GS> ”y” ”P”)は無視される。

・ 各設定コマンドの組合せにより、バーコード生成時にエラーが生じる

・ 印字データが現在設定されている印字領域を超える

セル

アライメントパターン

Page 79: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-71

(2)バーコードデータ設定コマンドについて

このコマンドでは、バーコードの印字データを設定する。

QR コードで設定できるデータ種には、数字、英数字、バイナリ、漢字の 4 種類があるが、本仕様では、これらをバーコードデータと共に

指定する方法(データマニュアル解析)と、バーコードデータのみを指定する方法(データ自動解析)の 2 種類のデータ設定方法があ

る。

(3)ページモード用設定コマンドについて

本コマンドは使用しません。

(4)バーコード印字コマンドについて

このコマンドでは、(1)~(3)の設定に基づいた、バーコード印字を行う。

= コマンド使用上の留意事項 =

・ (1)~(3)に関しては、以下の操作を行わない限り、設定値が保持される。

・ 新たな設定コマンドの送信

・ 初期化コマンドの送信 (<ESC> @)

・ 電源 OFF

・ (2)に関しては、コマンド送信にエラーがあると、設定済みのデータはクリアされ、コマンド自体が無効となる。

・ (4)に関しては、その都度送信を行う。

・ 印字に関して

・ 印字の際は、水平タブ、絶対位置指定、相対位置指定、位置揃えによる位置移動が有効である。

・ 倒立、2 色印字が可能である。

・ 印字されるバーコードは、必ず実使用上で確認すること。

以下、コマンド送信例を示す。

① バーコードタイプ設定

<ESC> <GS>“y”“S”“0” 1 :モデル 1 にセット

<ESC> <GS>“y”“S”“1” 0 :誤り訂正レベルを L にセット

<ESC> <GS>“y”“S”“2” 3 :セルサイズを 3 ドットにセット

② バーコードデータ設定

・ <ESC> <GS>“y”“D”“1” 0 19 0 “2005年 1月 1日(SAT)”

:バーコードデータをセット(データ自動解析)

・ <ESC> <GS>“y”“D”“2” 9 1 4 0 “2005” :バーコードデータをセット(データマニュアル解析)

4 2 0 “年”

1 1 0 “1”

4 2 0 “月”

1 1 0 “1”

4 2 0 “日”

4 2 0 “(”

2 3 0 “SAT”

4 2 0 “)”

③ バーコードの印字

<ESC> <GS>“y”“P” :印字

Page 80: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-72

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 = 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

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 で使用する場合は、実使用上で確認を行うこと。

Page 81: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-73

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 x 256 :バーコードデータのバイト数

・dk :バーコードデータ(最大 7089 バイト)

・本コマンドを用いる場合、プリンタは nL、nH で指定されたバイト数(k)のデータを受信、自動で解析を行い、バーコードデータ

として設定する。

・nL、nH で指定するのはデータのバイト数を示す。

漢字コードとして処理された場合、2 バイトで1文字となる。

・本コマンドのデータ格納領域はマニュアル設定コマンドと共用なので、どちらかのコマンドを実行するたびにデータは更新さ

れる。

【機種別制限事項】

SM-L200 : バージョン 10~40 には非対応

Page 82: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-74

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“に変換されて

バーコードが生成される。

【機種別制限事項】

SM-L200 : バージョン 10~40 には非対応

Page 83: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-75

ESC GS y P 【名 称】 QR コード印字

【コード】 ASCII ESC GS y P

16 進数 1B 1D 79 50

10 進数 27 29 121 80

【定義域】 ---

【初期値】 ---

【機 能】 本コマンドは、バーコードデータの印字を行う。

本コマンド受信時、イメージバッファ上に未印字データがある場合、未印字データを印字した後、バーコードの印字を行う。

QR コードの周囲には、4 セル以上のマージンが必要となるので使用者側で確保すること。

印字されるバーコードは、必ず実使用上で確認すること。

Page 84: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-76

2-3-16) 二次元コード PDF417 コマンド

本コマンドは、二次元コード PDF417 の印字を目的とするコマンドである。

二次元コード PDF417 に関するコマンドは、その機能により以下の 4 つに分類される。

(1)バーコードタイプ設定 (<ESC> <GS> ”x” “S”) (2)バーコードデータ設定 (<ESC> <GS> ”x” “D”) (3)バーコード印字 (<ESC> <GS> ”x” ”P”)

以下に各機能の詳細を示す。

(1)バーコードタイプ設定コマンドについて

これらのコマンドでは、バーコードタイプに関する各設定を行う。これらには、全て初期値が設定されているため、変更したい場合のみ

使用する。(各設定の詳細は以下を参照。)

PDF417 は、START と STOP の固定バーパターンと、コードワードと呼ばれるバーパターンで構成される。

コードワードは 17 のモジュールで構成される。

<コードワード>

<ESC> <GS> “x” “S” “0”では、p1 と p2 の値を指定する。

USE_LIMITS モードでは p1 と p2 の比率を指定、USE_FIXED モードでは p1(行数)と p2(1 行あたりのコードワード数)を指定する。

<ESC> <GS> “x” “S” “1”では、エラー訂正レベルの値を指定する。

PDF417 は、このエラー訂正により、一部のデータが破損しても読み取ることが可能となる。

このレベルを上げれば、予備の情報を多くもつことになるのでバーコードのサイズは大きくなる。

<ESC> <GS> “x” “S” “2”、<ESC> <GS> “x” “S” “3”ではコードワードを構成するモジュールのサイズを指定する。

モジュールは、<ESC> <GS> “x” “S” “2”により X 方向サイズ(単位:ドット)が、<ESC> <GS> “x” “S” “3”によるアスペクト比から Y 方向サ

イズが決定する。

生成されるバーコードイメージはモジュールのサイズ設定が基本なので、その設定により、印字結果は異なる。

上記設定は、あくまでも個々の設定であるので、それぞれに問題はなくても、以下のようなエラーが生じる場合がある。そのような場合、

バーコードは生成されず、(3)印字コマンド(<ESC> <GS> ”x” ”P”)は無視される。

・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる

・ 生成されたバーコードデータが PDF417 印字可能サイズを超える

・ 印字データが現在設定されている印字領域を超える

4 1 1 1 1 1 3 5

p1

p2 START STOP

Page 85: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-77

(2)バーコードデータ設定コマンドについて

このコマンドでは、バーコードの印字データを設定する。

(3)バーコード印字コマンドについて

このコマンドでは、(1)、(2)の設定に基づいた、バーコード印字を行う。

= コマンド使用上の留意事項 =

・ (1)、(2)に関しては、以下の操作を行わない限り、設定値が保持される。

・ 新たな設定コマンドの送信

・ 初期化コマンドの送信 (<ESC> @)

・ 電源 OFF

・ (3)に関しては、その都度送信を行う。

・ 印字に関し

・ 印字の際は、水平タブ、絶対位置指定、相対位置指定、位置揃えによる位置移動が有効である。

・ 倒立印字、2 色印字が可能である。

・ 印字されるバーコードは、必ず実使用上で確認すること。

最後にコマンド送信例を示す。

① バーコードタイプ設定

<ESC> <GS> “x” “S” “0” 0 2 3 :バーコードサイズを USE_LIMITS=2:3 にセット

<ESC> <GS> “x” “S” “1” 3 :ECC レベルを 3 にセット

<ESC> <GS> “x” “S” “2” 3 :モジュールの X 方向サイズを 3 ドットにセット

<ESC> <GS> “x” “S” “3” 3 :モジュールのアスペクト比を 3 にセット

② バーコードデータ設定

<ESC> <GS> “x” “D” 10 0 “0123456789” :バーコードデータをセット

③ バーコードの印字

<ESC> <GS> “x” “P” :印字

Page 86: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-78

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

【機 能】 パラメータ詳細

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

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)

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 で使用する場合は、実使用上で確認を行うこと。

Page 87: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-79

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 で使用する場合は、実使用上で確認を行うこと。

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 x 256)≦1024

0≦d≦255

1≦k≦1024

【初期値】 ---

【機 能】 パラメータ詳細

・nL + nH x 256 :バーコードデータ数

・d1…dk :バーコードデータ

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

【機種別制限事項】

SM-L200 : 設定可能な最大バーコードデータ数 128Byte

1≦(nL + nH x 256)≦128, 1≦k≦128

ESC GS x P 【名 称】 PDF417 バーコードの印字

【コード】 ASCII ESC GS x P

16 進数 1B 1D 78 50

10 進数 27 29 120 80

【定義域】 ---

【初期値】 ---

【機 能】 バーコードデータを印字する。

ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。従って、同

一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。

また、下記に示すようなエラーがあった場合、本コマンドは無視される。

・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合

・ 生成されたバーコードデータが PDF417 印字可能サイズを超える場合

・ 印字データが現在設定されている印字領域を超える場合

印字されるバーコードは、必ず実使用上で確認すること。

Page 88: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-80

2-3-17) GS1二次元コード、合成シンボルコマンド

ESC GS ( k pL pH cn fn [parameter] 【名 称】 シンボルの設定と印字

【コード】 ASCII ESC GS ( k pL pH cn fn n

16 進数 1B 1D 28 6B pL pH cn fn n

10 進数 27 29 40 107 pL pH cn fn n

【機 能】 シンボルに関する処理を実行する。

・pL, pH は cn 以降のパラメータ数を(pL+pH×256)バイトに指定する。

・cn はシンボルの種類を指定する。

・fn は機能を指定する。

・[parameter]は機能別仕様を参照。

cn シンボルの種類

51 2 次元 GS1 データバー

(GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional, GS1 DataBar Expanded Stacked)

52 合成シンボル (二次元コード)

cn fn 機能 No. 機能名

51 67 機能 367 二次元 GS1 DataBar:モジュールサイズの設定

71 機能 371 二次元 GS1 DataBar:GS1 DataBar Expanded Stacked の最大幅の設定

80 機能 380 二次元 GS1 DataBar:シンボル保存領域へのデータの格納

81 機能 381 二次元 GS1 DataBar:シンボル保存領域のシンボルデータの印字

52 67 機能 467 合成シンボル:モジュールサイズの設定

71 機能 471 合成シンボル:GS1 DataBar Expanded Stacked の最大幅の設定

72 機能 472 合成シンボル:HRI フォントの設定

80 機能 480 合成シンボル:シンボル保存領域へのデータの格納

81 機能 481 合成シンボル:シンボル保存領域のシンボルデータの印字

Page 89: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-81

<機能 367>ESC GS ( k pL pH cn fn n (cn=51, fn=67) 【名 称】 2 次元 GS1 データバー:モジュール幅の設定

【コード】 ASCII ESC GS ( k pL pH cn fn n

16 進数 1B 1D 28 6B pL pH cn fn n

10 進数 27 29 40 107 pL pH cn fn n

【定義域】 pL=3, pH=0

cn=51

fn=67

2≦n≦8

【初期値】 n = 2

【機能】 2 次元 GS1 データバーの 1 モジュールの幅を n ドットに設定する。

【詳細】 この機能の設定は機能 381 の処理に影響する。

この設定は ESC @の実行、またはプリンタのリセット、電源 OFF となるまで有効となる。

設定単位は 1 ドット。

幅は 0.125mm(1/203 インチ)単位で設定される。

【参照】 ESC GS ( k 機能 381 , ESC @

<機能 371>ESC GS ( k pL pH cn fn nL nH (cn=51, fn=71) 【名 称】 2 次元 GS1 データバー:GS1DataBar Expanded Stacked の最大幅を設定

【コード】 ASCII ESC GS ( k pL pH cn fn nL nH

16 進数 1B 1D 28 6B pL pH cn fn nL nH

10 進数 27 29 40 107 pL pH cn fn nL nH

【定義域】 pL=4, pH=0

cn=51

fn=71

106≦n≦3952

【初期値】 (nL + nH x 256) = 141 (nL = 141, nH = 0)

【機能】 2 次元 GS1DataBar Expanded Stacked の最大幅を n ドットに設定する。

【詳細】 この機能の設定は機能 381 の処理に影響する。

この設定は ESC @の実行、またはプリンタのリセット、電源 OFF となるまで有効となる。

設定単位は 1 ドット。

幅は 0.125mm(1/203 インチ)単位で設定される。

【参照】 ESC GS ( k 機能 381 , ESC @

Page 90: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-82

<機能 380>ESC GS ( k pL pH cn fn m n d1...dk (cn=51, fn=80) 【名 称】 2 次元 GS1 データバー:シンボル保存領域へのデータの格納

【コード】 ASCII ESC GS ( k pL pH cn fn m n d1 ... dk

16 進数 1B 1D 28 6B pL pH cn fn m n d1 ... dk

10 進数 27 29 40 107 pL pH cn fn m n d1 ... dk

【定義域】 4≦(pL+pH×256)≦259 (0≦pL≦255, pH = 0, 1)

cn=51

fn=80

m=48

n=72, 73, 76

0≦d≦255

k=(pL+pH×256)-4

【機能】 2 次元 GS1 データバーのシンボルデータ(d1...dk)をシンボル保存領域に格納する。

n 種類 Data (k) ASCII Data (d)

72 GS1 Databar Stacked k = 13 “0”~”9” 48≦d≦57

73 GS1 Databar Stacked Omnidirectional k = 13 “0”~”9” 48≦d≦57

76

GS1 Databar Expanded Stacked

2≦k≦255

0~9, A~Z, a~z

SP, !, ", %, $, ',

(, ), *, +, ,, -, .,

/, :, ;, <, =, >, ?,

_, {

48≦d≦57,65≦d≦90,97≦d≦122,

32≦d≦34, 37≦d≦47, 58≦d≦63,

d = 95,123

[ただし d1 = 40, 48≦d2≦57,

48≦d3≦57,48≦d1≦57,48≦d2≦57]

【詳細】 この機能によってシンボル保存領域に保管されたデータは機能 381 で処理される。

機能 381 を処理した後でも、保存領域のデータは保持される。

d1...dk の k Byte をシンボルデータとして処理する。

この設定は、この機能の再設定、ESC @の実行、またはプリンタのリセット、電源 OFF となるまで有効となる。

【参照】 ESC GS ( k 機能 381 , ESC @

Page 91: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-83

<機能 381>ESC GS ( k pL pH cn fn m (cn=51, fn=81) 【名 称】 2 次元 GS1 データバー:シンボル保存領域のシンボルデータの印字

【コード】 ASCII ESC GS ( k pL pH cn fn m

16 進数 1B 1D 28 6B pL pH cn fn m

10 進数 27 29 40 107 pL pH cn fn m

【定義域】 pL=3, pH=0

cn=51

fn=81

m=48

【機能】 ESC GS ( k 機能 380 でシンボル保存領域に格納したシンボルデータのエンコードと印字を実行する。

【注意】 クワイエットゾーンは使用者側で確保すること。

【参照】 ESC GS ( k 機能 380

【機能】 本コマンドは、バーコードデータの印字またはイメージバッファへの展開を行う。

下記に示すようなエラーがあった場合、本コマンドは無視される。

・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合

・ 生成されたバーコードデータが GS1 データバー印字可能サイズを超える場合

・ 印字データが現在設定されている印字領域を超える場合

印字されるバーコードは、必ず実使用上で確認すること。

スタンダードモードの場合:

・ インバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行し、バーコードを

印字する。従って、同一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。

ページモードの場合:

・ 本コマンドでは、バーコードデータのイメージバッファへの展開のみを行う。

Page 92: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-84

<機能 467>ESC GS ( k pL pH cn fn n (cn=52, fn=67) 【名 称】 合成シンボル:モジュール幅の設定

【コード】 ASCII ESC GS ( k pL pH cn fn n

16 進数 1B 1D 28 6B pL pH cn fn n

10 進数 27 29 40 107 pL pH cn fn n

【定義域】 pL=3, pH=0

cn=52

fn=67

2≦n≦8

【初期値】 n = 2

【機能】 合成シンボルの 1 モジュールの幅を n ドットに設定する。

【詳細】 この機能の設定は機能 481 の処理に影響する。

この設定は ESC @の実行、またはプリンタのリセット、電源 OFF となるまで有効となる。

設定単位は 1 ドット。

幅は 0.125mm(1/203 インチ)単位で設定される。

【参照】 ESC GS ( k 機能 481 , ESC @

<機能 471>ESC GS ( k pL pH cn fn nL nH (cn=52, fn=71) 【名 称】 合成シンボル:GS1DataBar Expanded Stacked の最大幅を設定

【コード】 ASCII ESC GS ( k pL pH cn fn nL nH

16 進数 1B 1D 28 6B pL pH cn fn nL nH

10 進数 27 29 40 107 pL pH cn fn nL nH

【定義域】 pL=4, pH=0

cn=52

fn=71

106≦n≦3952

【初期値】 (nL + nH x 256) = 141 (nL = 141, nH = 0)

【機能】 合成シンボル内の GS1DataBar Expanded Stacked の最大幅を n ドットに設定する。

【詳細】 この機能の設定は機能 481 の処理に影響する。

この設定は ESC @の実行、またはプリンタのリセット、電源 OFF となるまで有効となる。

設定単位は 1 ドット。

幅は 0.125mm(1/203 インチ)単位で設定される。

【参照】 ESC GS ( k 機能 481 , ESC @

Page 93: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-85

<機能 472>ESC GS ( k pL pH cn fn n (cn=52, fn=72) 【名 称】 合成シンボル:HRI フォントの設定

【コード】 ASCII ESC GS ( k pL pH cn fn n

16 進数 1B 1D 28 6B pL pH cn fn n

10 進数 27 29 40 107 pL pH cn fn n

【定義域】 pL=3, pH=0

cn=52

fn=72

0≦n≦2, 48≦n≦50

【初期値】 n = 0

【機能】 合成シンボルを印字するときの HRI 文字のフォントを選択する。 n HRIのフォント

0, 48 印字しない

1, 49 印字する (フォントA (12×24)を選択)

2, 50 印字する (フォントB (9×24)を選択)

【詳細】 この機能の設定は機能 481 の処理に影響する。

HRI “印字する”を選択した場合、1 次元バーコードの下に HRI が印字される。

合成されるシンボルが 2 次元コード(GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional, GS1 DataBar Expanded

Stacked)の場合、この設定に関わらず HRI は印字されない。

この設定は ESC @の実行、またはプリンタのリセット、電源 OFF となるまで有効となる。

【参照】 ESC GS ( k 機能 481 , ESC @

Page 94: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-86

<機能 480>ESC GS ( k pL pH cn fn m a b d1.. .dk (cn=52, fn=80) 【名 称】 合成シンボル:シンボル保存領域へのデータの格納

【コード】 ASCII ESC GS ( k pL pH cn fn m a b d1 ... dk

16 進数 1B 1D 28 6B pL pH cn fn m a b d1 ... dk

10 進数 27 29 40 107 pL pH cn fn m a b d1 ... dk

【定義域】 7≦(pL+pH×256)≦2366 (0≦pL≦255, 0≦pH≦9)

cn=52

fn=80

m=48

a=48, 49

65≦b≦77 (a=48 の時)

b = 65, 66 (a=49 の時)

0≦d≦255

k = (pL + pH x 256) – 5

【機能】 合成シンボルのシンボルデータ(d1...dk)をシンボル保存領域に格納する。

a = 48 の時

b 種類 Data (k) ASCII Data (d)

65 EAN8 k = 7,8 “0”~”9” 48≦d≦57

66 EAN13 k = 12,13 “0”~”9” 48≦d≦57

67 UPC-A k = 11,12 “0”~”9” 48≦d≦57

69 UPC-E (11-digit version (0 included)) k = 11,12 “0”~”9” 48≦d≦57

70 GS1 DataBar Omnidirectional k = 13 “0”~”9” 48≦d≦57

71 GS1 DataBar Truncated k = 13 “0”~”9” 48≦d≦57

72 GS1 DataBar Stacked k = 13 “0”~”9” 48≦d≦57

73 GS1 DataBar Stacked Omnidirectional k = 13 “0”~”9” 48≦d≦57

74 GS1 DataBar Limited k = 13 “0”~”9” 48≦d≦57 [ただし d1 = 48,49]

75 GS1 DataBar Expanded 2≦k≦255 0~9, A~Z, a~z,

SP, !, ", %, $, ',

(, ), *, +, ,, -, .,

/, :, ;, <, =, >, ?,

_, {

48≦d≦57, 65≦d≦90, 97≦d≦122,

32≦d≦34, 37≦d≦47, 58≦d≦63,

d = 95,123

[ただし d1 = 40, 48≦d2≦57, 48≦

d3≦57, 48≦d1≦57, 48≦d2≦57]

76 GS1 DataBar Expanded Stacked 2≦k≦255 0~9, A~Z, a~z,

SP, !, ", %, $, ',

(, ), *, +, ,, -, .,

/, :, ;, <, =, >, ?,

_, {

48≦d≦57, 65≦d≦90, 97≦d≦122,

32≦d≦34, 37≦d≦47, 58≦d≦63,

d = 95,123

[ただし d1 = 40, 48≦d2≦57, 48≦

d3≦57, 48≦d1≦57, 48≦d2≦57]

77 GS1-128 2≦k≦255 0≦d≦127

a=49 の時

b 種類 Data (k) Data (d)

65 CC-A, CC-B, CC-C

桁数により自動判別 3≦k≦2361 32≦d≦127

66 CC-C 固定 3≦k≦2361 32≦d≦127

【詳細】 この機能によってシンボル保存領域に保管されたデータは機能 481 で処理される。

機能 481 を処理した後でも、保存領域のデータは保持される。

d1...dk の k Byte をシンボルデータとして処理する。

この設定は、この機能の再設定、ESC @の実行、またはプリンタのリセット、電源 OFF となるまで有効となる。

【参照】 ESC GS ( k 機能 481 , ESC @

Page 95: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-87

<機能 481>ESC GS ( k pL pH cn fn m (cn=52, fn=81) 【名 称】 合成シンボル:シンボル保存領域のシンボルデータの印字

【コード】 ASCII ESC GS ( k pL pH cn fn m

16 進数 1B 1D 28 6B pL pH cn fn m

10 進数 27 29 40 107 pL pH cn fn m

【定義域】 pL=3, pH=0

cn=52

fn=81

m=48

【機能】 ESC GS ( k 機能 480 でシンボル保存領域に格納したシンボルデータのエンコードと印字を実行する。

【注意】 クワイエットゾーンは使用者側で確保すること。

【参照】 ESC GS ( k 機能 480

【機能】 本コマンドは、バーコードデータの印字またはイメージバッファへの展開を行う。

下記に示すようなエラーがあった場合、本コマンドは無視される。

・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合

・ 生成されたバーコードデータが GS1 データバー印字可能サイズを超える場合

・ 印字データが現在設定されている印字領域を超える場合

印字されるバーコードは、必ず実使用上で確認すること。

スタンダードモードの場合:

・ ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行し、バーコード

を印字する。従って、同一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。

ページモードの場合:

・ 本コマンドでは、バーコードデータのイメージバッファへの展開のみを行う。

Page 96: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-88

2-3-18) 初期化コマンド

ESC @ 【名 称】 コマンドの初期化

【コード】 ASCII ESC @

16 進数 1B 40

10 進数 27 64

【定義域】 ---

【初期値】 ---

【機 能】 スタンダードモード時、ラインバッファ内のデータを印字した後に各種コマンドの初期化を行う。

ただし、メモリスイッチに設定があるものは、メモリスイッチ設定値へ初期化される。

DIPSW 搭載機種において、DIPSW の再読込は行わない。

ページモード時、全印字領域をクリアし、スタンダードモードへ復帰する。

・ ANK 文字、漢字文字の装飾、拡大

・ 漢字キャラクタモード

・ ANK 右スペース

・ 漢字左右スペース

・ 文字ピッチ

・ 国際文字

・ コードページ

・ スラッシュゼロ設定

・ 外字指定/解除の設定 (外字登録データは保持)

・ ページ長

・ 現在位置(ページ先頭、行頭へ移動)

・ 水平タブ

・ 改行量

・ 倒立、位置揃え設定

・ 左右マージン

本コマンドにより初期化されない仕様を下記に示す。

・ 印字濃度設定

・ 印字速度設定

・ 2色印字モード設定

・ 2色印字モード時の印字色

・ 外部機器駆動条件

ESC ACK CAN 【名 称】 リアルタイムプリンタリセット実行

【コード】 ASCII ESC ACK CAN

16 進数 1B 06 18

10 進数 27 6 24

【定義域】 ---

【初期値】 ---

【機 能】 リアルタイムプリンタリセットを実行する。

【機種別制限事項】

mPOP, mC-Print2, mC-Print3 :

印字中は実行が遅延する場合がある。

本コマンドの実行によりプリンタとの接続が切断されるため、続けて通信を行う場合は再接続を行う事。

Page 97: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-89

ESC ? LF NUL 【名 称】 プリンタのリセット (自己印字実行)

【コード】 ASCII ESC ? LF NUL

16 進数 1B 3F 0A 00

10 進数 27 63 10 0

【定義域】 ---

【初期値】 ---

【機 能】 プリンタをハードウエアリセットし、自己印字を1回実行する。

本コマンドを送った後、プリンタがオンライン状態(データ受信可能状態)になるまでは次のデータを送らない事。

Page 98: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-90

2-3-19) メモリスイッチコマンド

ESC GS # m N n1 n2 n3 n4 LF NUL 【名 称】 メモリスイッチの設定

【コード】 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、42 ( m = “W”、“T”、“,”、“+”、“-”、“@”、“*”)

48≦N≦57 (“0”≦N≦“9”) 、65≦N≦(※)70 (“A”≦N≦(※) “F”)、 97≦N≦(※)102 (“a”≦N≦(※) “f”)

N = 85 (N =“U”) : ユーザー定義領域

(※) メモリスイッチの定義域は機種により異なる。

【初期値】 ---

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

書込みコマンドにより定義されたメモリスイッチ情報が不揮発性メモリへ書き込まれる。

書込みコマンドにより不揮発性メモリへの書込みが終了するとプリンタはリセットを実行する。

N=85 (“U”) を指定することにより、ユーザーが 16 ビットの任意のデータを登録することが可能である。

m=42 (“*”) を指定することにより、工場出荷設定をロードすることが可能である。

不揮発性メモリの寿命を考慮し、本コマンドの多用は避けること。

・ m : モード選択

・ N : 指定するメモリスイッチ番号

・ n1 n2 n3 n4 : 指定データ m=“,” → 指定データ

m=”+” → セットするビット番号

m=”-“ → クリアするビット番号

【機種別制限事項】

SM-L200, S, T Series : m=42 (m=”*”) データ定義(工場出荷設定をロード)機能は非対応

機 能 分 類 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 99: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-91

2-3-20) ステータス

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”)、n=16、n=255

【初期値】 メモリスイッチ設定

【機 能】 ステータス送信条件を設定する。

ASB ステータスは付録-2参照。

本コマンド設定は ESC @ にて影響を受けない。

メモリスイッチ設定については、各プリンタの製品仕様書を参照のこと。

メモリスイッチにより本コマンドの機能選択が可能。

よって下表のようにメモリスイッチ設定により、本コマンド仕様が変わる。

n メモリスイッチによるコマンド機能選択

ステータス送信条件設定 ステータス送信

0, 48 ASB 無効 ・ NSB 無効 ステータス送信

1, 49 ASB 有効 ・ NSB 無効

2, 50 ASB 無効 ・ NSB 有効

3, 51 ASB 有効 ・ NSB 有効

16

ASB・NSB 設定をメモリスイッチにより指定され

る初期設定に戻す

255 ASB ステータスを送信する

ESC ACK SOH 【名 称】 リアルタイムプリンタステータス (ASB ステータス)

【コード】 ASCII ESC ACK SOH

16 進数 1B 06 01

10 進数 27 6 1

【定義域】 ---

【初期値】 ---

【機 能】 ASB ステータス情報をホストへ送信する。

本コマンドを ASB 有効時使用しないこと。

ASB ステータスは付録-2 自動ステータス参照。

Page 100: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-92

ETB 【名 称】 ASB の ETB ステータスの更新

【コード】 ASCII ETB

16 進数 17

10 進数 23

【定義域】 ---

【初期値】 ---

【機 能】 本コマンドを受信バッファから読み出したときに、ASB の ETB ステータスのセットと、ASB の ETB カウンタを更新した後、ASB

を送信する。

ASB ステータスについては「付録-2 ステータス仕様」参照のこと。

本コマンドにおける処理詳細を下記に示す。

(1)ETB コマンド、受信バッファから読み出し

(2)ETB コマンド前の印字データの印字終了待ち

(3)印字終了を確認後、ASB の ETB カウンタを1インクリメント、ASB の ETB ステータスをセット

(4)ASB 送信(ASB 有効時のみ)

■Ethernet 使用時における注意点

マルチセション有効時、<ETB>により送信される ASB(ETB カウンタ)は接続中の全てのホストに対して送信される。

このため、複数セッションから ETB を送信するような使い方をしたの場合、ETB カウンタの誤認の原因となる。

このため、印字終了カウンタの確認は、<ESC><GS><ETX>コマンドを推奨する。

→機種別コマンド対応一覧を参照。

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 ステータスの送信は行わない。

Page 101: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-93

ESC GS ETX s n1 n2 【名 称】 印字終了カウンタの送信と初期化

【コード】 ASCII ESC GS ETX s n1 n2

16 進数 1B 1D 03 s n1 n2

10 進数 27 29 3 s n1 n2

【定義域】 ①仕様 0≦s≦4

②仕様 0≦s≦5

0≦n1≦255, 0≦n2≦255

【機 能】 本コマンドは受信バッファから読み出したときに実行され、s パラメータに従って、印字終了カウンタに関する処理を行う。

s 名称 機能

0 印字終了カウンタ参照 現在の印字終了カウンタをホストへ送信する。

(印字終了は待たない。カウントアップもしない。)

1 印字終了カウンタ更新

次の動作を実行する。

①ラインバッファ内のデータがあれば吐き出し印字実行

②印字終了(モータ停止)まで待つ

③印字終了カウンタを更新(+1)

④印字終了カウンタをホストへ送信

2 印字終了カウンタクリア 印字終了カウンタを初期値に戻す(ゼロクリア)。

(印字終了は待たない。印字終了カウンタはホストへ返信しない。)

3 ドキュメント開始

n1, n2 = 0

①データ吸い込みモード設定

②初期化処理

4 ドキュメント終了

n1, n2 = 0

①ラインバッファ内のデータがあれば吐き出し印字実行

②印字終了(モータ停止)まで待つ

③データ吸い込みモード解除

5 データタイムアウト設定

n1=0 : メモリスイッチの内容に初期化する。(n2=0)

n1=1 : データタイムアウト時間設定

n2=0:タイムアウト無効

それ以外:n2=データタイムアウト時間(単位:秒 1~255 秒)

n1=2 : 現在のタイムアウト設定をホストへ送信する。(n2=0)

s=0 または s=1 指定時にホストへ返信するデータフォーマットは次の通り。

<返信データフォーマット>

【コード】 ASCII ESC GS ETX s n1 n2 [印字終了カウンタ] NUL

16 進数 1B 1D 03 s n1 n2 [印字終了カウンタ] 00

10 進数 27 30 3 s n1 n2 [印字終了カウンタ] 0

※ESC GS ETX s n1 n2 まではホストからの指定内容をそのままエコーバックし、続いて印字終了カウンタ値と NUL を送る。

[印字終了カウンタ] は1バイト長で、初期値は 0x00。

s=1 の場合には、本コマンドを処理するごとに+1 する。0xFF の次は 0x00 に戻る。

[印字終了カウンタ] は、n1,n2 値とは無関係にプリンタ内に1つ存在している。

(n1n2 値に対応したカウンタがあるわけではない。)

(参考情報)ETB コマンドと本コマンドの相違点

項目 ESC GS ETX s n1 n2 ETB

ASB (ETB ステータス)への影響 なし あり

ASB 発生 なし あり

ASB 有効/無効設定の影響 なし あり

ESC RS E n コマンドの影響 なし あり

Ethernet におけるステータス送信先

(マルチセッション有効時)

接続中の当該印刷セッション(ホ

スト)にのみ送信する

ASB を接続中の全セッション(ホ

スト)へ配信する

※本印字終了カウンタと ETB コマンドにより送信される ETB カウンタは別であり、お互いに影響を及ぼさない。

Page 102: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-94

下記に、本コマンドの通信例を示す。

通信例 1

ホスト送信データ プリンタ返信データ

ESC GS ETX 0x00 0x00 0x00 →

ESC GS ETX 0x00 0x00 0x00 0x00 0x00 (カウンタ参照)

印刷データ+ESC GS ETX 0x01 0x00 0x00 →

ESC GS ETX 0x01 0x00 0x00 0x01 0x00 (カウンタ更新)

印刷データ+ESC GS ETX 0x01 0x00 0x00 →

ESC GS ETX 0x01 0x00 0x00 0x02 0x00 (カウンタ更新)

通信例 2

ホスト送信データ プリンタ返信データ

ESC GS ETX 0x02 0x02 0x00

ESC GS ETX 0x00 0x02 0x00

ESC GS ETX 0x00 0x02 0x00 0x00 0x00

(カウンタクリア)

(カウンタ参照)

印刷データ+ESC GS ETX 0x01 0x02 0x11 →

ESC GS ETX 0x01 0x02 0x11 0x01 0x00 (カウンタ更新)

印刷データ+ESC GS ETX 0x01 0x02 0x12 →

ESC GS ETX 0x01 0x02 0x12 0x02 0x00 (カウンタ更新)

印刷データ+ESC GS ETX 0x01 0x02 0x13 →

ESC GS ETX 0x01 0x02 0x13 0x03 0x00 (カウンタ更新)

印刷データ+ESC GS ETX 0x01 0x02 0x14 →

ESC GS ETX 0x01 0x02 0x14 0x04 0x00 (カウンタ更新)

<n1, n2 の活用例>

・ n1 + n2 x 256 をドキュメント ID として指定し、同様にドキュメント ID の整合性の確認をする。

・ 送信元と返信元の整合性の確認をしない場合:常に n1=0, n2=0 固定とする。

Page 103: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-95

s=3、s=4 指定時(ドキュメント開始コマンド+ドキュメント終了コマンド)はデータキャンセルモードとして動作する。

ドキュメント開始コマンド受信後エラーになった場合、エラーからの復帰時にドキュメント終了コマンドまで受信データを受け捨てする。

ドキュメント終了コマンドを認識できない場合は、受信データを全て破棄する(データ吸い込みモード)。

データ受信タイムアウトを 10 秒とし、10 秒間データ受信がない状態が続いたらデータ吸い込みモードを自動解除する。

【制限事項】

1) スループット低下

2) ラスターデータ又はビットイメージデータの中に終了コマンドと同じデータがあった場合、誤印字する。

3) ページモードでは無効。

s=3 指定時の初期化処理では<ESC> “@”と同等の初期化を実行する。

PE PE

T

T

T

文書1

文書2

文書3

文書1

文書2

文書3

E

E

E

E

受け捨て 受け捨て

T

< T : TOPコマンド / E : ENDコマンド >

Page 104: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-96

s=5 指定時はデータ受信タイムアウトによるインターフェイス切断検出機能を制御する。

本機能有効時、プリンタのデータリード部において、受信データが無い状態が一定時間継続した場合、インターフェイス接続が切断され

たと判断する。

切断検出時、コマンドの途中であった場合はコマンド解析を中止する。

n1=0、n2=0 : データ受信タイムアウトによるインターフェイス切断検出機能を初期化する。

(メモリスイッチの設定に戻す。タイムアウト時間の初期値は 3 秒)

n1=1 : データ受信タイムアウトの有効/無効、およびタイムアウト時間を設定する。

n2 が 0 の場合はデータ受信タイムアウトによる切断検出機能無効。

n2 が 0 以外の場合はデータ受信タイムアウト時間を設定する。(単位:秒、 1~255 秒)

n1=2、n2=0 : 現在の設定をホストへ送信する。

ホストへ返信するデータフォーマットは次の通り。

<返信データフォーマット>

【コード】 ASCII ESC GS ETX s n1 n2 [タイムアウト設定値] NUL

16 進数 1B 1D 03 s n1 n2 [タイムアウト設定値] 00

10 進数 27 30 3 s n1 n2 [タイムアウト設定値] 0

※ESC GS ETX s n1 n2 まではホストからの指定内容をそのままエコーバックし、続いてタイムアウト設定値と NUL を送る。

本機能はプログラム書換え時は無効。

Page 105: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-97

ESC GS ) I pL pH fn [parameter] 【名 称】 プリンタ情報の送信

【コード】 ASCII ESC GS ) I pL pH fn [parameter]

16 進数 1B 1D 29 49 pL pH fn [parameter]

10 進数 27 29 41 73 pL pH fn [parameter]

【機 能】 プリンタ情報に関する処理を実行する。

・pL, pH は fn 以降のパラメータ数を(pL+pH×256)バイトに指定する。

・[parameter]は機能別仕様を参照。

fn 機能 No. 機能名

48 機能 48 マルチバイトフォント種類送信

49 機能 49 プリンタ情報送信

50 機能 50 バッテリー残量送信

51 機能 51 搭載 I/F 種類送信

52 機能 52 外部機器情報送信

Page 106: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-98

<機能 48> ESC GS ) I pL pH fn d1 d2 【名 称】 マルチバイトフォント種類送信

【コード】 ASCII ESC GS ) I pL pH fn d1 d2

16 進数 1B 1D 29 49 pL pH fn d1 d2

10 進数 27 29 41 73 pL pH fn d1 d2

【定義域】 pL = 3, pH = 0

fn = 48

d1 = 0, d2 = 0

【機 能】 プリンタに搭載されている全マルチバイトフォントの種類を送信する。

【詳 細】 下記フォーマットで送信する。

ESC GS ) I pL pH fn k1 k2 [マルチバイトフォント種類1 , マルチバイトフォント種類2 , ・・・] LF NUL

ただし、k1, k2は、マルチバイトフォント種類以降の送信データバイト数(k1+k2x256)を示す。

マルチバイトフォントが複数種類搭載されている場合、区切り文字 , (2Ch)で区切って送信する。

マルチバイトフォント種類は文字列として送信される。

マルチバイトフォント種類 送信文字列

日本語 KANJI JAPANESE

簡体字中国語 GB2312 CHINA GB2312

簡体字中国語 GB18030 CHINA GB18030

繁体字中国語 BIG5 TAIWAN BIG-5

韓国語 KOREA C-5601C

例 :簡体字中国語 GB18030と繁体字中国語 BIG5が搭載されている時、

ESC GS ) I pL pH fn k1 k2 CHINA GB18030 , TAIWAN BIG-5 , LF NUL (ただし、k1 = 29, k2 =0)

マルチバイトフォントが搭載されていない場合は、下記データを送信する。

ESC GS ) I pL pH fn k1 k2 LF NUL

Page 107: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-99

<機能 49> ESC GS ) I pL pH fn 【名 称】 プリンタ情報送信

【コード】 ASCII ESC GS ) I pL pH fn

16 進数 1B 1D 29 49 pL pH fn

10 進数 27 29 41 73 pL pH fn

【定義域】 pL = 1, pH = 0

fn = 49

【機 能】 プリンタの情報を送信する。

【詳 細】 下記フォーマットで送信する。

ESC GS ) I pL pH fn [タグ名=パラメータ, タグ名=パラメータ, ・・・ ] LF NUL

各パラメータの先頭にはタグ名が付随し、タグ名ごとに対応したパラメータを送信する。

タグ名はイコール記号(“=”)まで、以降をパラメータとする。

各タグとパラメータのセットは区切り文字“ ,“(2CH)で区切られる。

本コマンドにより送信されるプリンタ情報は機種により異なる。送信順は下表の上位からとなり、送信元のプリンタが対応

している情報(タグ+パラメータのセット)のみ送信される。

<LF><NUL>が終端を表し、以降はタグおよびそのパラメータは送信されない。

パラメータは文字列として送信される。

例 : HW Ver = 1.0 時

ESC GS ) I pL pH fn PrHwV=1.0,PrSrN=1234567890123456 LF NUL

情報が取得できない場合は、下記データを送信する。

ESC GS ) I pL pH fn LF NUL

①仕様

送信順 タグ パラメータ情報

↓ PrHwV プリンタ本体 HW バージョン ※3

↓ PrSrN 製品シリアルナンバー 16 桁固定(16 桁に満たない部分は NUL)

↓ BtDvN Bluetooth デバイスネーム 16 桁固定(16 桁に満たない部分は NUL)

↓ BtAtC Bluetooth オートコネクション情報 オートコネクション無効:BtAtC=00 有効:BtAtC=01

↓ BtIpN Bluetooth iOS ポートネーム情報 16 桁固定(16 桁に満たない部分は NUL)

↓ BtNpP Bluetooth 新ペアリング情報 新ペアリング無効:BtNpP=00 有効:BtNpP=01

②仕様

送信順 タグ パラメータ情報

↓ PrHwV プリンタ本体 HW バージョン ※3

↓ PrSrN 製品シリアルナンバー 16 桁固定(16 桁に満たない部分は NUL)

↓ BtDvN Bluetooth デバイスネーム 16 桁固定(16 桁に満たない部分は NUL)

↓ BtAtC Bluetooth オートコネクション情報 オートコネクション無効:BtAtC=00 有効:BtAtC=01

↓ BtIpN Bluetooth iOS ポートネーム情報 16 桁固定(16 桁に満たない部分は NUL)

↓ BtDsC Bluetooth 検索許可設定 検索禁止:BtDsC=00 検索許可:BtDsC=01

↓ BtAdS Bluetooth アドレス 12 桁固定

↓ LaNmA LAN MAC アドレス 12 桁固定

↓ UsSrN USB シリアルナンバー 最大 16 桁

【機種別制限事項】

※3 :

mPOP : FW バージョンによるプリンタ本体 HW バージョン情報の対応

<FW Ver1.0~Ver1.3>

1.0 が返信される。

<F/W Ver 2.0~>

DK ポート対応基板を搭載している場合は、2.0 が返信される。

DK ポート非対応基板を搭載している場合は、1.0 が返信される。

Page 108: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-100

<機能 50> ESC GS ) I pL pH fn 【名 称】 バッテリー残量送信

【コード】 ASCII ESC GS ) I pL pH fn

16 進数 1B 1D 29 49 pL pH fn

10 進数 27 29 41 73 pL pH fn

【定義域】 pL = 1, pH = 0

fn = 50

【機 能】 現在のバッテリー残量を送信する。

【詳 細】 下記フォーマットで送信する。

ESC GS ) I pL pH fn [タグ名=パラメータ, タグ名=パラメータ, ・・・ ] LF NUL

各パラメータの先頭にはタグ名が付随し、タグ名ごとに対応したパラメータを送信する。

タグ名はイコール記号(“=”)まで、以降をパラメータとする。

各タグとパラメータのセットは区切り文字“ ,“(2CH)で区切られる。

本コマンドにより送信されるプリンタ情報は機種により異なる。送信順は下表の上位からとなり、送信元のプリンタが対応

している情報(タグ+パラメータのセット)のみ送信される。

<LF><NUL>が終端を表し、以降はタグおよびそのパラメータは送信されない。

パラメータは文字列として送信される。

例 : バッテリーが空の時

ESC GS ) I pL pH fn PrBtY=Empty LF NUL

情報が取得できない場合は、下記データを送信する。

ESC GS ) I pL pH fn LF NUL

送信順 タグ パラメータ情報

↓ PrBtY バッテリー残量 Near Empty : PrBtY=Empty

Low : PrBtY=Low

High : PrBtY=High

Full : PrBtY=Full

↓ (未定) (未定) (未定)

↓ (未定) (未定) (未定)

Page 109: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-101

<機能 51> ESC GS ) I pL pH fn d1 d2 【名 称】 搭載 I/F 種類送信

【コード】 ASCII ESC GS ) I pL pH fn d1 d2

16 進数 1B 1D 29 49 pL pH fn d1 d2

10 進数 27 29 41 73 pL pH fn d1 d2

【定義域】 pL = 3, pH = 0

fn = 51

d1 = 0, d2 = 0

【機 能】 プリンタに搭載されている全I/Fの種類を送信する。

I/FとはStarPRNTコマンド受付ポートである。

【詳 細】 下記フォーマットで送信する。

ESC GS ) I pL pH fn k1 k2 [I/F種類1 , I/F種類2 , ・・・] LF NUL

ただし、k1, k2は、I/F種類以降の送信データバイト数(k1+k2x256)を示す。

I/Fが複数種類搭載されている場合、区切り文字 , (2Ch)で区切って送信する。

I/F種類は文字列として送信される。

I/F 種類 送信文字列

USB-B USB-B

USB-A USB-A

Bluetooth BT-I

Ethernet ETHERNET

例 :USB-B、USB-A、Bluetooth、Ethernetが搭載されている時、

ESC GS ) I pL pH fn k1 k2 USB-B,USB-A,BT-I,ETHERNET,LF NUL (ただし、k1 = 28, k2 =0)

Page 110: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-102

<機能 52> ESC GS ) I pL pH fn d1 d2 【名 称】 外部機器情報送信

【コード】 ASCII ESC GS ) I pL pH fn d1 d2

16 進数 1B 1D 29 49 pL pH fn d1 d2

10 進数 27 29 41 73 pL pH fn d1 d2

【定義域】 pL = 3, pH = 0

fn = 52

d1 = 0, d2 = 0

【機 能】 プリンタに接続されている外部機器情報を送信する。

【詳 細】 下記フォーマットで送信する。

ESC GS ) I pL pH fn k1 k2 [外部機器情報1 , 外部機器情報2 , ・・・] LF NUL

ただし、k1, k2は、外部機器情報以降の送信データバイト数(k1+k2x256)を示す。

外部機器情報が複数存在する場合、区切り文字 , (2Ch)で区切って送信する。

例 :外部機器接続端子にMCS10が接続され、MCS10のFWバージョン情報が1.0である時、

ESC GS ) I pL pH fn k1 k2 DkMdl=MCS10 , DkVer=1.0 , LF NUL (ただし、k1 = 24, k2 =0)

外部機器が接続されていない、あるいは接続された外部機器が本機能に対応していない場合は、該当の外部機器に関する

タグのみを送信する。

例 :タグDkMdl,DkVer対応機種において外部機器接続端子に外部機器が接続されていなかった場合

ESC GS ) I pL pH fn k1 k2 DkMdl=, DkVer=, LF NUL

タグ パラメータ情報

DkMdl 外部機器接続端子

接続機器モデル情報

モデル名称:MCS10 : DkMdl=MCS10

本タグのデータがプリンタから送信される場合、必ずタグ DkVer の

データも送信される。

DkVer 外部機器接続端子

接続機器バージョン情報

本タグのデータがプリンタから送信される場合、必ずタグ DkMdl の

データも送信される。

Page 111: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-103

2-3-21) 印字設定

ESC RS A n 【名 称】 印字領域設定

【コード】 ASCII ESC RS A n

16 進数 1B 1E 41 n

10 進数 27 30 65 n

【定義域】 0≦n≦255

【初期値】 メモリスイッチ設定

【機 能】 印字領域を n により設定する。

n はメモリスイッチの印字領域設定と同一とする。

n で選択される印字領域は各プリンタの製品仕様書もしくは“付録-9 印字領域設定” 参照。

本コマンド処理時、イメージバッファに未印字データが有る場合、印字を実行した後、印字領域を設定する。

本コマンド処理時、印字中の場合、印字の停止を待ち印字領域を設定する。

下記の水平位置関連の設定は初期化される。

・左マージン

・右マージン

・現在位置

ESC @コマンドにより、本コマンド設定は初期化されない。

本コマンドによる設定はプリンタリセットにより初期化される。

本コマンドの n はメモリスイッチと同一であるが、メモリスイッチ記載のすべての印字領域が製品として保障されているわけで

ないため注意。

本コマンド送信例 (本コマンドにより水平位置関連の設定が初期化されるため、本コマンド送信後、各種設定を行うこと)

ESC @ → 印字領域設定コマンド → 各種設定コマンド → 印字データ

ページモードでは無効。

Page 112: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-104

ESC RS d n 【名 称】 印字濃度の設定

【コード】 ASCII ESC RS d n

16 進数 1B 1E 64 n

10 進数 27 30 100 n

【定義域】 ①-1 仕様 0≦n≦6 48≦n≦54 (”0”≦n≦”6”)

①-2 仕様 0≦n≦3 48≦n≦51 (”0”≦n≦”3”)

②-1 仕様 0≦n≦3 48≦n≦51 (”0”≦n≦”3”)

②-2 仕様 0≦n≦2 48≦n≦50 (”0”≦n≦”2”)

【初期値】 メモリスイッチ設定

【機 能】 印字濃度を設定する。

本コマンド処理は印字動作を停止させた後実行する。

2 色印字モード時、本コマンドにより赤色印字の印字濃度のみ設定可能。

①仕様 [ 単色印字モード ]

n

0, 48 印字濃度 + 3

1, 49 印字濃度 + 2

2, 50 印字濃度 + 1

3, 51 印字濃度 標準

4, 52 印字濃度 - 1

5, 53 印字濃度 – 2

6, 54 印字濃度 – 3

[ 2 色印字モード 赤印字濃度 ※1 ]

n

0, 48 -

1, 49 -

2, 50 -

3, 51 -

4, 52 -

5, 53 -

6, 54 -

②仕様 [ 単色印字モード ]

n

0, 48 Medium

1, 49 Low

2, 50 High

3, 51 Special

[ 2 色印字モード 赤印字濃度 ※1 ]

n

0, 48 -

1, 49 -

2, 50 -

3, 51 -

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

Page 113: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-105

ESC RS r n 【名 称】 印字速度の設定

【コード】 ASCII ESC RS r n

16 進数 1B 1E 72 n

10 進数 27 30 114 n

【定義域】 ①-1 仕様 0≦n≦2 48≦n≦50 (”0”≦n≦”2”)

①-2 仕様 n=0, 2 n=48, 50 (n=”0”, “2”)

②仕様 0≦n≦2 48≦n≦50 (”0”≦n≦”2”)

【初期値】 メモリスイッチ設定

【機 能】 印字速度を設定する。

本コマンド処理は印字動作を停止させた後実行する。

2 色印字モードでの印字速度は1つのため、本コマンドによる速度設定は無効となる。

2 色印字モードから単色印字モードへ復帰した時、本コマンド設定は有効となる。

ページモードでは無効。

①仕様 [ 単色印字モード ]

n

0, 48 高速

1, 49 中速

2, 50 低速

3, 51 -

[ 2 色印字モード 搭載印字モードは機種による ※1]

n

0, 48 -

1, 49 -

2, 50 -

3, 51 -

②仕様 [ 単色印字モード ]

n

0, 48 Medium

1, 49 Low

2, 50 High

[ 2 色印字モード 搭載印字モードは機種による ※1]

n

0, 48 -

1, 49 -

2, 50 -

※1 ) 搭載印字速度は各プリンタの製品仕様書参照。

Page 114: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-106

2-3-22) 特殊コマンド

ESC RS R n 【名 称】 仕向地の選択

【コード】 ASCII ESC RS R n

16 進数 1B 1E 52 n

10 進数 27 30 82 n

【定義域】 0≦n≦7

【初期値】 メモリスイッチ設定

【機 能】 仕向地を選択する。

文字種やベースライン等、専用の仕様が必要となる仕向地を選択する。

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

本コマンド実行により各種設定が初期化される。

(現在選択されている仕向け地を選択した場合でも、各種設定の初期化を実行する)

本コマンドによる設定は初期化コマンド、プリンタリセットにより初期化される。

ページモード時無効。

n 仕向地 標準から変更される点 注記

0 標準 - -

1 タイ

タイ語組文字仕様対応

タイ語専用 ANK フォント選択

タイ語用ベースライン採用

ページモード、国際文字設定、スラッシュ 0 選択、

ラージフォントは無効

2 (Reserved)

3 (Reserved)

4 (Reserved)

5 (Reserved)

6 (Reserved)

7 (Reserved)

Page 115: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-107

2-3-23) UTF関連コマンド

ESC GS ) U pL pH fn [parameter] 【名 称】 Unicode の設定

【コード】 ASCII ESC GS ) U pL pH fn [parameter]

16 進数 1B 1D 29 55 pL pH fn [parameter]

10 進数 27 29 41 85 pL pH fn [parameter]

【機 能】 Unicode に関する処理を実行する。

・pL, pH は fn 以降のパラメータ数を(pL+pH×256)バイトに指定する。

・[parameter]は機能別仕様を参照。

fn 機能 No. 機能名

48 機能 48 UTF コードの選択

64 機能 64 半角・全角優先の設定

65 機能 65 UTF8 における CJK 統合漢字のフォント設定

Page 116: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-108

<機能 48>ESC GS ) U pL pH fn m (fn=48) 【名 称】 UTF コードの選択

【コード】 ASCII ESC GS ) U pL pH fn m

16 進数 1B 1D 29 55 pL pH fn m

10 進数 27 29 41 85 pL pH fn m

【定義域】 pL = 2, pH = 0

fn = 48

m = 0, 1

【初期値】 無効(工場出荷時 m = 0)

【機 能】 UTFコードを選択する。

m 機能名

0 無効

1 UTF-8 有効

UTF 有効選択時、コードページ文字および漢字は選択した UTF コードにより指定する。

UTF コードにより印字できる漢字は、プリンタに搭載・選択されている漢字種のみ。

<機能 64>ESC GS ) U pL pH fn m (fn=64) 【名 称】 Unicode あいまい文字の設定

【コード】 ASCII ESC GS ) U pL pH fn m

16 進数 1B 1D 29 55 pL pH fn m

10 進数 27 29 41 85 pL pH fn m

【定義域】 pL = 2, pH = 0

fn = 64

m = 0, 1

【初期値】 ①仕様 m = 0

②仕様 メモリスイッチ(仕向地仕様(SBCS/MBCS)設定に従う

MSW0-4=0 : m=0

MSW0-4=1 : m=1

【機 能】 Unicode上での半角・全角あいまい文字に関して、半角/全角どちらの文字を優先し印字するかを指定する。

m 機能名

0 半角優先

1 全角優先

Page 117: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-109

<機能 65>ESC GS ) U pL pH fn n1 n2 n3 n4 (fn=65) 【名 称】 UTF-8 における CJK 統合漢字のフォント設定

【コード】 ASCII ESC GS ) U pL pH fn n1 n2 n3 n4

16 進数 1B 1D 29 55 pL pH fn n1 n2 n3 n4

10 進数 27 29 41 85 pL pH fn n1 n2 n3 n4

【定義域】 pL = 5, pH = 0

fn = 65

0 ≦ n1, n2, n3, n4 ≦ 4

【初期値】 メモリスイッチ設定

MSW0-8~0-A(マルチバイト文字設定)

メモリスイッチ設定 パラメータ初期値 優先順位

MSW0-A MSW0-9 MSW0-8 マルチバイト文字 n1 n2 n3 n4

0 0 0 中国語簡体 2 3 1 4 簡体字→繁体字→日本漢字→ハングル文字

0 0 1 日本漢字 1 2 3 4 日本漢字→簡体字→繁体字→ハングル文字

0 1 0 中国語繁体(BIG5) 3 2 1 4 繁体字→簡体字→日本漢字→ハングル文字

【機 能】 Unicode上のCJK統合漢字に関して、出力言語のフォントを設定する。

n1パラメータへ下表中からフォント言語を設定する。

出力文字がn1で指定したフォントに含まれない文字の場合にn2以降パラメータ指定のフォントで順次出力される。

出力する文字がいずれも指定したフォントに含まれない場合にはダミー文字「・」となる。

ただし、n1 = 0, n2 = 0, n3 = 0, n4 = 0を指定した場合には、漢字優先順位は初期値へ設定される。

N 出力フォント

0 なし

1 日本漢字

2 中国語簡体字

3 中国語繁体字

4 ハングル文字

例1) 日本漢字→中国語簡体字→中国語繁体字→ハングル文字の優先順位で出力したい場合のパラメータ設定

n1 = 1, n2 = 2, n3 = 3, n4 = 4

例2) 日本漢字のみ出力する場合のパラメータ設定 n1 = 1, n2 = 0, n3 = 0, n4 = 0

Page 118: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-110

下記印字例におけるコマンド使用例を示す。

印字例) 「受付票」に始まる、一行中に複数種類の漢字を印字したい場合

2017 / 5 / 15 AM 10:00

受付票 验收滑 驗收滑 접수 표

ご本人がお持ちください。

※紛失しないようにご注意ください。

ここでは、「受付票」=日本漢字, 「验收滑」=中国語簡体字, 「驗收滑」=中国語繁体字, 「접수 표」=ハングル文字

として指定したいため、各単語の前に本コマンドを送信し、漢字フォントの切り替えを行う。

具体的には、対象行の下記印字データ①~⑤の位置へ本コマンドのパラメータ n を以下の値としてプリンタへ送信する。

印字データ 「①受付票②验收滑③驗收滑④접수 표⑤ <LF>」

① n1 = 1, n2 = 0, n3 = 0, n4 = 0 :日本漢字のみ出力

② n1 = 2, n2 = 0, n3 = 0, n4 = 0 :中国語簡体字のみ出力

③ n1 = 3, n2 = 0, n3 = 0, n4 = 0 :中国語繁体字のみ出力

④ n1 = 4, n2 = 0, n3 = 0, n4 = 0 :ハングル文字のみ出力

⑤ n1 = 1, n2 = 0, n3 = 0, n4 = 0 :日本漢字のみ出力 (*以降の文字は日本語にて印字したいため日本語を指定する)

印字結果

フォント切り替えの都度コマンドを送信しない場合

送信例 2) 印字データ 「①受付票 验收滑 驗收滑 접수 표 <LF>」

① n1 = 1, n2 = 2, n3 = 3, n4 = 4 :日本漢字→中国語簡体字→中国語繁体字→ハングル文字の優先順位

印字結果

となり、ハングル文字と「验」の字以外は第一優先順位の日本漢字(ゴシック体)にて出力されるため、

単語単位でフォントを統一するためには送信例1に示すよう、フォント切り替え箇所にて第一優先順位の指定をする必要がある。

Page 119: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-111

2-3-24) ブラックマーク関連コマンド

以下のコマンドはブラックマーク用紙による頭出し機能を制御するコマンドである。

以下コマンドはブラックマーク有効設定時のみ有効となる。

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 120: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-112

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 121: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-113

2-3-25) 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 @ではクリアされない。

ただしドット互換2色印字モード時に限り、ESC @により印字色が黒色へ初期化される。

n 2 色印字モードの色指定

0, 48 黒色

1, 49 赤色

Page 122: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-114

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 @ではクリアされない

本コマンドによる 2 色印字モード解除時、下記処理が実行される

・ ラインバッファに未印字データがある時、ラインバッファのデータを 2 色印字モードにて印字

・ 2 色印字モードでの印字実行中は、印字終了まで待つ

・ ロゴ印字設定を単色モード設定へ復帰

1, 49 2 色印字モードの選択

単色印字モード、本コマンドにより 2 色印字モードを選択する

既に 2 色印字モード時、本コマンドは無視される

本コマンド指定は ESC @ではクリアされない

本コマンドによる2色印字モード選択時、下記処理が実行される

・ ラインバッファに未印字データがある時、ラインバッファのデータを単色印字モードにて印字

・ 単色印字モードでの印字実行中は、印字終了まで待つ

・ 印字色設定初期化(2 色印字モード黒設定)

・ ロゴ印字設定を 2 色印字モード設定とする

ページモードでは無効。

Page 123: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-115

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 124: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-116

2-3-26) 外部機器駆動

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

駆動パルス

印字動作

【機種別制限事項】

mPOP : FW バージョンにより対応が異なる。

<FW Ver1.0~Ver1.3>

本コマンドは無視する。

<FW Ver2.0~>

・ハードウエアが DK ポート対応している場合、本コマンドは外部ドロアーの駆動条件として設定する。

・ハードウエアが DK ポート非対応の場合、本コマンドは無視する。

Page 125: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-117

BEL 【名 称】 外部機器 1 の駆動命令

【コード】 ASCII BEL

16 進数 07

10 進数 7

【定義域】 ---

【初期値】 ---

【機 能】 外部駆動機器パルス幅の設定コマンド(ESC BEL n1 n2) によって設定された外部機器駆動条件を実行する。

他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。

外部機器1と外部機器2を同時に実行する事はできない。

メロディースピーカー接続時の追加仕様については付録-8参照。

メロディースピーカーの仕様についてはメロディースピーカーの製品仕様書参照。

【機種別制限事項】

mPOP : FW バージョンにより対応が異なる。

<FW Ver1.0~Ver1.3>

本コマンドにより内蔵ドロアーを駆動する。

<FW Ver2.0~>

・ハードウエアが DK ポート対応している場合、駆動対象ドロアー(内蔵/外部)はメモリスイッチ設定に従う。

・ハードウエアが DK ポート非対応の場合、内蔵ドロアーを駆動する。

FS 【名 称】 外部機器 1 の駆動命令

【コード】 ASCII FS

16 進数 1C

10 進数 28

【定義域】 ---

【初期値】 ---

【機 能】 外部駆動機器パルス幅の設定コマンド(ESC BEL n1 n2) によって設定された外部機器駆動条件を実行する。

他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。

外部機器1と外部機器2を同時に実行する事はできない。

メロディースピーカー接続時の追加仕様については付録-8参照。

メロディースピーカーの仕様についてはメロディースピーカーの製品仕様書参照。

【機種別制限事項】

mPOP : FW バージョンにより対応が異なる。

<FW Ver1.0~Ver1.3>

本コマンドにより内蔵ドロアーを駆動する。

<FW Ver2.0~>

・ハードウエアが DK ポート対応している場合、駆動対象ドロアー(内蔵/外部)はメモリスイッチ設定に従う。

・ハードウエアが DK ポート非対応の場合、内蔵ドロアーを駆動する。

Page 126: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-118

SUB 【名 称】 外部機器 2 の駆動命令

【コード】 ASCII SUB

16 進数 1A

10 進数 26

【定義域】 ---

【初期値】 ---

【機 能】 外部機器 2 を駆動する。

外部機器 2 は、通電時間 200ms 、ディレイ時間 200ms 固定。

他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。

外部機器 1 と外部機器 2 を同時に実行する事はできない。

メロディースピーカー接続時の追加仕様については付録-8参照。

メロディースピーカーの仕様についてはメロディースピーカーの製品仕様書参照。

【機種別制限事項】

mPOP : FW バージョンにより対応が異なる。

<FW Ver1.0~Ver1.3>

本コマンドは無視する。

<FW Ver2.0~>

・ ハードウエアが DK ポート対応している場合、駆動対象ドロアー(内蔵/外部)はメモリスイッチ設定に従う。

外部ドロワ駆動時は、外部駆動機器パルス幅の設定コマンド(ESC BEL n1 n2) による駆動設定条件を適用

する。

・ ハードウエアが DK ポート非対応の場合、本コマンドは無視する。

Page 127: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-119

EM 【名 称】 外部機器 2 の駆動命令

【コード】 ASCII EM

16 進数 19

10 進数 25

【定義域】 ---

【初期値】 ---

【機 能】 外部機器 2 を駆動する。

外部機器 2 は、通電時間 200ms 、ディレイ時間 200ms 固定。

他のコマンドと同様に一旦データバッファ内にストアされ、受信した順に実行される。

外部機器 1 と外部機器 2 を同時に実行する事はできない。

メロディースピーカー接続時の追加仕様については付録-8参照。

メロディースピーカーの仕様についてはメロディースピーカーの製品仕様書参照。

【機種別制限事項】

mPOP : FW バージョンにより対応が異なる。

<FW Ver1.0~Ver1.3>

本コマンドは無視する。

<FW Ver2.0~>

・ ハードウエアが DK ポート対応している場合、駆動対象ドロアー(内蔵/外部)はメモリスイッチ設定に従う。

外部ドロワ駆動時は、外部駆動機器パルス幅の設定コマンド(ESC BEL n1 n2) による駆動設定条件を適用

する。

・ ハードウエアが DK ポート非対応の場合、本コマンドは無視する。

Page 128: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-120

ESC GS EM DC1 m n1 n2 【名 称】 外付けブザー駆動パルス条件設定

【コード】 ASCII ESC GS EM DC1 m n1 n2

16 進数 1B 1D 19 11 m n1 n2

10 進数 27 29 25 17 m n1 n2

【定義域】 1≦m≦2, 49≦m≦50

0≦n1≦255

0≦n2≦255

【初期値】 n1=0, n2=0

【機 能】 外付けブザー駆動パルス条件を設定する。

m は条件設定を行うブザー駆動端子を指定する。

m ブザー駆動端子

1, 49 ブザー駆動端子 1

2, 50 ブザー駆動端子 2

n1 は通電時間、n2 はディレイ時間を指定する。

・通電時間 = 20msec × n1

・ディレイ時間 = 20msec × n2

20×n2(msec) 20×n1(msec)

印字、紙送り禁止

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

OFF

ON

駆動パルス

印字動作

本コマンドにて設定した外付けブザーの駆動は、<ESC><GS><EM><DC2> m n1 n2 にて行う。

本設定値は、<ESC>”@”にて初期化されない。

Page 129: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-121

ESC GS EM DC2 m n1 n2 【名 称】 外付けブザー駆動実行

【コード】 ASCII ESC GS EM DC2 m n1 n2

16 進数 1B 1D 19 12 m n1 n2

10 進数 27 29 25 18 m n1 n2

【定義域】 1≦m≦2, 49≦m≦50

1≦n1≦20

n2 = 0

【初期値】 ---

【機 能】 外付けブザー駆動パルス条件コマンド <ESC><GS><EM><DC1> m t1 t2 にて設定した ON/OFF 条件に従って

ブザーを繰り返し駆動する。

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

m ブザー駆動端子

1, 49 ブザー駆動端子 1

2, 50 ブザー駆動端子 2

(n2×256 + n1) にてブザー駆動の繰り返し回数を指定する。

印字中のブザー鳴動はできない。

本コマンドをブザー鳴動以外の用途で使用することを禁止する。

(本コマンドを外部機器端子搭載機種にてドロワ駆動用途に使用した場合、破損することがあるため禁止とする。)

ブザー鳴動中に紙送りスイッチを押すまたはカバーオープンすると鳴動を停止することができる。

<例>

印字、紙送り禁止

(特記)off時間=0に設定した場合、n1分だけ連続鳴動させることが可能。

例えば、on=5秒,off=0, n1=20回の場合,100秒の鳴動となる。

OFF

ON

駆動パルス

印字動作

on off

n1 = 8

メロディースピーカー接続時の追加仕様については付録-8参照。

メロディースピーカーの仕様についてはメロディースピーカーの製品仕様書参照。

Page 130: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-122

2-3-27) メロディースピーカー関連コマンド

ESC GS s R z n k1 k2 k3 d1...dk 【名 称】 受信データ再生

【コード】 ASCII ESC GS s R z n k1 k2 k3 d1 … dk

16 進数 1B 1D 73 52 z n k1 k2 k3 d1 … dk

10 進数 27 29 115 82 z n k1 k2 k3 d1 … dk

【定義域】 1≦z≦2

0≦n≦15,n=255

1≦(k=k1+k2x256+k3*65536)≦128000

0≦d≦255

【初期値】 ---

【機 能】

本コマンド処理開始時、メロディースピーカーが再生中であった場合、再生終了を待ち本コマンドによる再生を開始する。

サウンドデータを不揮発性メモリに登録せずに、受信しながら1回再生する。

z は再生するサウンドデータのサンプリング周波数・量子化ビット数を指定する。

再生するサウンドデータのサンプリング周波数・量子化ビット数により、再生可能サウンドデータの最大秒数が変化する。

z サンプリング周波数 量子化ビット数 登録可能最大秒数

1 12.8kHz 8bit 10 秒

2 12.8kHz 16bit 5 秒

n は再生するサウンドの音量を指定する。

n 音量

0 オフ

1 -27.31dB

2 -17.44dB

3 -12.94dB

4 -9.99dB

5 -7.79dB

6 -6.04dB

7 -4.58dB

8 -3.34dB

9 -2.25dB

10 -1.28dB

11 -0.41dB

12 0.00dB

13 +1.45dB

14 +2.40dB

15 +2.98dB

255 メロディースピーカーの DSW2 の設定に従う

k1+k2x256+k3x65536 はサウンドデータのバイト数を指定する。

d はzで指定したサンプリング周波数、量子化ビット数のモノラル符号あり PCM 形式のサウンドデータ。

再生可能な最大サイズは 128000Byte。

プリンタ電源投入時にメロディースピーカーが接続されていない場合、本コマンドは無視する。

外部機器接続端子にドロワを接続した状態で本コマンドを使用すると、ドロワが破損することがあるため禁止とする。

Page 131: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-123

2-3-28) バーコードリーダ関連コマンド

対応バーコードリーダ

各プリンタ製品仕様書を参照。

ESC GS B 0 【名 称】 バーコードリーダへデータ送信

【コード】 ASCII ESC GS B 0 n1 n2 d1 ・・・ dk

16 進数 1B 1D 42 30 n1 n2 d1 ・・・ dk

10 進数 27 29 66 48 n1 n2 d1 ・・・ dk

【定義域】 n1+n2x256 : BYTE 数 (1≦d≦65535)

k : n1+ n2x256

【初期値】 - - -

【機 能】 バーコードリーダへシリアルコマンドを送信する。

ESC GS B 1 【名 称】 ステータス要求

【コード】 ASCII ESC GS B 1

16 進数 1B 1D 42 31

10 進数 27 29 66 49

【定義域】 ---

【初期値】 ---

【機 能】 ステータスを取得する。

<プリンタからのバーコードリーダステータス送信フォーマット>

プリンタ送信 : <ESC> <GS> B 1 n

Bit (n) Status

0 No data in barcode buffer

Data exists in barcode buffer

1 No connection of barcode reader

Barcode reader is connected to the printer

2 – 7 Reserved

Page 132: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-124

ESC GS B 2 【名 称】 バーコードデータ要求

【コード】 ASCII ESC GS B 2

16 進数 1B 1D 42 32

10 進数 27 29 66 50

【定義域】

【初期値】 ---

【機 能】 バーコードリーダからバーコードデータ又はシリアルコマンドの返信を取得する。

<プリンタからのバーコードデータ送信フォーマット>

プリンタ送信 : <ESC><GS> B 2 n1 n2 d1・・・dk

n1+n2x256 : BYTE 数 (1≦d≦65535)

k : n1 + n2 x 256

ESC GS B 3 【名 称】 バッファクリア

【コード】 ASCII ESC GS B 3

16 進数 1B 1D 42 33

10 進数 27 29 66 51

【定義域】 ---

【初期値】 ---

【機 能】 プリンタのバーコードバッファをクリアする。

Page 133: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-125

2-3-29) 磁気カードリーダコマンド

対応磁気カードリーダ

各プリンタ製品仕様書を参照。

読取りフォーマットは「付録-7 磁気カード仕様について」を参照。

ESC M C 【名 称】 ISO トラックデータ読取り

【コード】 ASCII ESC M C

16 進数 1B 4D 43

10 進数 27 77 67

【機 能】 トラックのデータを読取る。

【注 記】 プリンタはカードを読取るために待機する。

読取りが成功したら、プリンタはホストにデータを送信し、磁気カード読取りモードを終了する。

ESC M D 【名 称】 ISO トラックデータ読取り

【コード】 ASCII ESC M D

16 進数 1B 4D 44

10 進数 27 77 68

【機 能】 トラックのデータを読取る。

【注 記】 プリンタはカードを読取るために待機する。

読取りが成功したら、プリンタはホストにデータを送信し、磁気カード読取りモードを終了する。

ESC M E 【名 称】 ISO 2 トラックデータ読取り

【コード】 ASCII ESC M E

16 進数 1B 4D 45

10 進数 27 77 69

【機 能】 2 トラックのデータを同時に読取る。

【注 記】 プリンタはカードを読取るために待機する。

読取りが成功したら、プリンタはホストにデータを送信し、磁気カード読取りモードを終了する。

Page 134: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-126

ESC M F 【名 称】 ISO 3 トラックデータ読取り

【コード】 ASCII ESC M F

16 進数 1B 4D 46

10 進数 27 77 70

【機 能】 3 トラックのデータを同時に読取る。

【注 記】 プリンタはカードを読取るために待機する。

読取りが成功したら、プリンタはホストにデータを送信し、磁気カード読取りモードを終了する。

ESC M G 【名 称】 ISO トラック(第 3 トラック)データ読取り

【コード】 ASCII ESC M G

16 進数 1B 4D 47

10 進数 27 77 71

【機 能】 第 3 トラックのデータを読取る。

【注 記】 プリンタはカードを読取るために待機する。

読取りが成功したら、プリンタはホストにデータを送信し、磁気カード読取りモードを終了する。

ESC M J 【名 称】 JIS-II 磁気カードデータ読取り

【コード】 ASCII ESC M J

16 進数 1B 4D 4A

10 進数 27 77 74

【機 能】 JIS-II(JIS)カードのデータを読取る。

【注 記】 プリンタはカードを読取るために待機する。

読取りが成功したら、プリンタはホストにデータを送信し、磁気カード読取りモードを終了する。

EOT 【名 称】 磁気カード読取りモードのキャンセル

【コード】 ASCII EOT

16 進数 04

10 進数 4

【機 能】 読取りを中止し、磁気カード読取りモードを終了する。

Page 135: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-127

2-3-30) カスタマーディスプレイ関連コマンド

対応カスタマーディスプレイ

各プリンタ製品仕様書を参照。

ESC GS B @ 【名 称】 カスタマーディスプレイへデータ送信

【コード】 ASCII ESC GS B @ n1 n2 d1 ・・・ dk

16 進数 1B 1D 42 40 n1 n2 d1 ・・・ dk

10 進数 27 29 66 64 n1 n2 d1 ・・・ dk

【定義域】 n1+n2x256 : BYTE 数 (1≦d≦65535)

k : n1+ n2x256

【初期値】 - - -

【機 能】 カスタマーディスプレイへカスタマーディスプレイコマンドを送信する。

ESC RS B A 【名 称】 ステータス要求

【コード】 ASCII ESC RS B A

16 進数 1B 1E 42 41

10 進数 27 30 66 65

【定義域】 ---

【初期値】 ---

【機 能】 ステータスを取得する。

<プリンタからのカスタマーディスプレイステータス送信フォーマット>

プリンタ送信 : <ESC> <RS> B A n

Bit (n) Status

0 No data in customer display buffer

Data exists in customer display buffer

1 No connection of customer display

Customer display is connected to the printer

2 – 7 Reserved

Page 136: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 2-128

ESC GS B B 【名 称】 カスタマーディスプレイデータ要求

【コード】 ASCII ESC GS B B

16 進数 1B 1D 42 42

10 進数 27 29 66 66

【定義域】

【初期値】 ---

【機 能】 カスタマーディスプレイからカスタマーディスプレイデータの返信を取得する。

<プリンタからのカスタマーディスプレイデータ送信フォーマット>

プリンタ送信 : <ESC><GS> B B n1 n2 d1・・・dk

n1+n2x256 : BYTE 数 (1≦d≦65535)

k : n1 + n2 x 256

ESC GS B C 【名 称】 バッファクリア

【コード】 ASCII ESC GS B C

16 進数 1B 1D 42 43

10 進数 27 29 66 67

【定義域】 ---

【初期値】 ---

【機 能】 プリンタのカスタマーディスプレイバッファをクリアする。

Page 137: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 3-1

3. 文字コード表

文字コード仕様書参照

Page 138: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-1

4. 付録

4-1) 付録-1 バーコード仕様詳細 各バーコードシンボルの特徴、使用方法などは、その専門の書籍等を参照の事。

ここでは、プリンタで印字する場合の注意事項と設定方法について示す。

バーコードの各バーの幅はモードにより設定され、各モードとそれぞれのドット数は、以下のようになっている。

指定した印字位置は、バーコードの始まる位置でクワイエットゾーンはユーザーが確保する必要がある。

4-1-1) Code39 Code39 は、0 から 9 までの数字および、A から Z までのアルファベットを表す事ができる。工業用に現在もっとも使用されているシンボル

である。

① 各モードにおける一文字の長さ

項 目 モード 1 モード 2 モード 3 モード 4 モード 5 モード 6 モード 7 モード 8 モード 9

ナロウエレメント幅 2 ドット 3 ドット 4 ドット 2 ドット 3 ドット 4 ドット 2 ドット 3 ドット 4 ドット

ワイドエレメント幅 6 ドット 9 ドット 12 ドット 5 ドット 8 ドット 10 ドット 4 ドット 6 ドット 8 ドット

比率 1:3 1:3 1:3 1:2.5 1:2.7 1:2.5 1:2 1:2 1:2

文字間スペース 2 ドット 3 ドット 4 ドット 2 ドット 3 ドット 4 ドット 2 ドット 3 ドット 4 ドット

1 文字長さ 4mm 6mm 8mm 3.625mm 5.625mm 7.25mm 3.25mm 4.875mm 6.5mm

(*) 一文字の長さには、文字間スペースを含む

② 規定事項

Code39 のスタート、ストップバーコード「*」は自動的に挿入される。

4-1-2) インターリーブド 2 of 5 インターリーブド 2 of 5 は 0~9 までの数字を表す。文字密度を高くとる事ができ、JIS および EAN では、物流用段ボールなどへの印字用

に規格化されている。

① ナローエレメント幅と 2 文字当たりのシンボルの長さ

項 目 モード 1 モード 2 モード 3 モード 4 モード 5 モード 6 モード 7 モード 8 モード 9

ナロウエレメント幅 2 ドット 4 ドット 6 ドット 2 ドット 4 ドット 6 ドット 2 ドット 3 ドット 4 ドット

ワイドエレメント幅 5 ドット 10 ドット 15 ドット 4 ドット 8 ドット 12 ドット 6 ドット 9 ドット 12 ドット

比率 1:2.5 1:2.5 1:2.5 1:2 1:2 1:2 1:3 1:3 1:3

1 文字長さ 4mm 8mm 12mm 3.5mm 7mm 10.5mm 4.5mm 6.75mm 9mm

② 規定事項

・ インターリーブド 2of 5 のバーコードシンボルを選定する事により、自動的にスタート/ストップパターンをいれる。

・ バーコードデータの桁数が奇数の場合、最上値桁に0を加える。

・ 詳細は AIM、USS-12/5、ANSI および JIS X 0502 の規格に準ずる。

Page 139: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-2

4-1-3) JAN/EAN/UPC 共通商品コード用として、JAN、EAN、UPC で、バーコードシンボルのみならず、使用番号も管理されている。主としてスーパーマーケット

などの、日用雑貨および食料品に使用されている。

① 各モードとバーコード幅

項 目 モード 1 モード 2 モード 3

モジュール幅 2 ドット 3 ドット 4 ドット

バーコード幅 (*) JAN/EAN-8 16.75mm 25.125mm 33.5mm

JAN/EAN-13 23.75mm 35.625mm 47.5mm

UPC-A 23.75mm 35.625mm 47.5mm

UPC-E 12.75mm 19.125mm 25.5mm

(*) ガードバー(左、右、中央)は含むが、ホワイトスペースは含まず。

②規定事項

・ JAN/EAN-8

データは7桁または8桁の数字で、それ以外の場合はコマンドを無視する。

チェックデジットは、モジュラス10/3ウェイトを用いて自動で付加される。

計算値と8桁目の数値が異なる場合は、計算値を優先させる。

・ JAN/EAN-13

データは12桁または13桁の数字で、それ以外の場合はコマンドを無視する。

チェックデジットは、モジュラス10/3ウェイトを用いて自動で付加される。

計算値と13桁目の数値が異なる場合は、計算値を優先させる。

・ UPC-A

データは11桁または12桁の数字で、それ以外の場合はコマンドを無視する。

チェックデジットは、モジュラス10/3ウェイトを用いて自動で付加される。

計算値と12桁目の数値が異なる場合は、計算値を優先させる。

・ UPC-E

データは11桁または12桁の数字で、それ以外の場合はコマンドを無視する。

チェックデジットは、モジュラス10/3ウェイトを用いて自動で付加される。

計算値と12桁目の数値が異なる場合は、計算値を優先させる。

短縮形へのデータ変換は自動で行う。

短縮できないデータの場合は、無効データとして処理される。

Page 140: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-3

4-1-4) Code128 ASCIIの 128 文字が印字できるバーコードシンボルである。

① 各モジュールとモジュールの幅

項 目 モード 1 モード 2 モード 3

モジュール幅 2 ドット 3 ドット 4 ドット

1 文字長さ (*) 2.75mm 4.125mm 5.5mm

(*) スタート、ストップバーは含まず。

② 規定事項

コマンドで、<LF>を使用していると、ホストのPCが送れない制御コードがあるため、制御コードは、下記に示すような

データとして送る。

・ 以下のデータを送る時は2文字セットで表す。

%(25H)は、%0(25H30H)で表す。

制御コード (00H~1FH)は、%の後ろに40H~5FHを付けて表す。

制御コード (7FH)は、%5(25H35H)で表す。

ファンクションコードは、%の後ろに1~4(31H~34H)を付けて表す。

スタートコードは、%の後ろに6~8(36H~38H)を付けて表す。

・ ストップコード(SC)/チェックキャラクタ(CK)は自動付加される。

・ スタートコードが省略されたとき

先頭から2桁以上数字が続く場合、START Cを使用する。

数字以外の最初のデータが制御コードの時は、START Aを使用する。

それ以外は、START Bを使用する。

Page 141: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-4

③ 2文字セットコード表

<制御コード>

<制御コード> <制御コード>

Code Format Code Format

NUL 00H %@ 25H 40H % 25H %0 25H 30H

SOH 01H %A 25H 41H

STX 02H %B 25H 42H <ファンクションコード>

ETX 03H %C 25H 43H Code Format

EOT 04H %D 25H 44H FNC1 %1 25H 31H ☆

ENQ 05H %E 25H 45H FNC2 %2 25H 32H ☆

ACK 06H %F 25H 46H FNC3 %3 25H 33H ☆

BEL 07H %G 25H 47H FNC4 %4 25H 34H ☆

BS 08H %H 25H 48H

HT 09H %I 25H 49H <スタートコード>

LF 0AH %J 25H 4AH Code Format

VT 0BH %K 25H 4BH START A %6 25H 36H ☆

FF 0CH %L 25H 4CH START B %7 25H 37H ☆

CR 0DH %M 25H 4DH START C %8 25H 38H ☆

SO 0EH %N 25H 4EH

SI 0FH %O 25H 4FH

DLE 10H %P 25H 50H

DC1 11H %Q 25H 51H

DC2 12H %R 25H 52H

DC3 13H %S 25H 53H

DC4 14H %T 25H 54H

NAK 15H %U 25H 55H

SYN 16H %V 25H 56H

ETB 17H %W 25H 57H

CAN 18H %X 25H 58H

EM 19H %Y 25H 59H

SUB 1AH %Z 25H 5AH

ESC 1BH %[ 25H 5BH

FS 1CH %\ 25H 5CH

GS 1DH %] 25H 5DH

RS 1EH %^ 25H 5EH

US 1FH %_ 25H 5FH

DEL 7FH %5 25H 35H

Page 142: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-5

4-1-5) Code93

① 各モードとモジュールの幅

項 目 モード 1 モード 2 モード 3

モジュール幅 2 ドット 3 ドット 4 ドット

1 文字長さ (*) 2.25mm 3.375mm 4.5mm

(*) スタート、ストップバーは含まず。

② 規定事項

・ スタート/ストップコードは自動的に付加される。

・ チェックキャラクタ(C,K)を自動的に付加される。

・ 2文字セットの表現は、Code128に準ずる。

但し、☆印は、code128 のみのコードで、Code93 では使用不可。

4-1-6) NW7 (CODABAR) NW7 は、スタート/ストップコードとして通常 A~D のいずれかを使用し、0~9 間での特殊記号

( -、 $、 :、 /、 . 、 + ) を表す事ができる。 マイナス、 ドル、 コロン、 スラッシュ、 ピリオド、 プラス

宅配便の荷札のバーコード、DPE(写真プリント)、医療関係(米国)などで使用されている。

① 各モードにおける一文字の長さ

項 目 モード 1 モード 2 モード 3 モード 4 モード 5 モード 6 モード 7 モード 8 モード 9

ナロウエレメント幅 2 3 4 2 3 4 2 3 4

ワイドエレメント幅 6 9 12 5 8 10 4 6 8

比率 1:3 1:3 1:3 1:2.5 1:2.7 1:2.5 1:2 1:2 1:2

文字間スペース(ドット) 2 3 4 2 3 4 2 3 4

1 文字長さ(通常 mm)

(幅広 mm)

3

3.5

4.5

5.25

6

7

2.75

3.125

4.25

5.125

5.5

6.25

2.5

2.75

3.75

4.125

5

5.5

・ NW7では、文字により含まれるナローエレメントおよびワイドエレメントの数が異なるため、長さも異なる。

・ 通常キャラクタ(ナロー5、ワイド2) 数字(0~9)、 -、 $

・ 幅広キャラクタ(ナロー4、ワイド3) : , / , . , + , A~D

・ 一文字の長さには、文字間スペースを含む。

Page 143: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-6

4-1-7) GS1-128 データ基本構造

スタートキャラクタ FNC1 AI データ チェックディ

ジット A

チェックディ

ジット B

ストップキャラク

自動付加 (d1...dn) 自動付加

データ連結構造

スタートキャラクタ FNC1 AI データ チェックディ

ジット A

FNC1 AI データ チェックディ

ジット A

チェックディ

ジット B

ストップキャラクタ

自動付加 (d1...dn) 自動付加

特殊文字(SP, “(“, “)”, “*”)は以下のように動作する。

特殊文字

文字 16 進数 10 進数 処理

SP 20 32 d1後の最初のSPは(AI)を識別するためのデータ区分識別子となる。SPはHRIに

反映されるが、エンコードデータには含まない。

( 28 40 “(”はHRIに反映される。AIを際立たせるためには“(”、“)”を用いると有効であ

る。エンコードデータには含まない。

) 29 41 d1後の最初の“)”は(AI)を識別するためのデータ区分識別子となる。“)”はHRI

に反映されるが、エンコードデータには含まない。

* 2A 42 “*”で指定した位置にモジュラス10で計算されたチェックディジットを自動的に挿

入する。HRIには“*”でなくチェックディジットが反映される。

自動付加されるデータはHRI文字に挿入されない。

特殊文字のHRI文字は以下のように処理される。

・スタートキャラクタ(CODE A, CODE B, CODE C)はHRI文字に印字されない。

・ファンクション文字(FNC1、FNC3)および制御文字(00H~1FH、7FH)のHRI文字はSPとなる。

・SP、”(“、”)”のHRI文字はそのまま印字される。

・”*”の位置にはチェックディジットが印字される。

それぞれのコードセット(CODE A, CODE B, CODE C)で使用できるデータ範囲を下表に示す。

特殊文字(FNC1, FNC3)や“(”、“)”、“*”、”{“のバーコードデータは下表に示す2バイトデータを送信する。.

Page 144: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-7

d キャラクタ d キャラクタ

16 進 10 進 CODE A CODE B CODE C 16 進 10 進 CODE A CODE B CODE C

00 0 NUL 00 25 37 % % 37

01 1 SOH 01 26 38 & & 38

02 2 STX 02 27 39 ‘ ‘ 39

03 3 ETX 03 7B, 28 123, 40 ( ( 40

04 4 EOT 04 7B, 29 123, 41 ) ) 41

05 5 ENQ 05 7B, 2A 123, 42 * * 42

06 6 ACK 06 2B 43 + + 43

07 7 BEL 07 2C 44 , , 44

08 8 BS 08 2D 45 - - 45

09 9 HT 09 2E 46 . . 46

0A 10 LF 10 2F 47 / / 47

0B 11 VT 11 30 48 0 0 48

0C 12 FF 12 31 49 1 1 49

0D 13 CR 13 32 50 2 2 50

0E 14 SO 14 33 51 3 3 51

0F 15 SI 15 34 52 4 4 52

10 16 DLE 16 35 53 5 5 53

11 17 DC1 17 36 54 6 6 54

12 18 DC2 18 37 55 7 7 55

13 19 DC3 19 38 56 8 8 56

14 20 DC4 20 39 57 9 9 57

15 21 NAK 21 3A 58 : : 58

16 22 SYN 22 3B 59 ; ; 59

17 23 ETB 23 3C 60 < < 60

18 24 CAN 24 3D 61 = = 61

19 25 EM 25 3E 62 > > 62

1A 26 SUB 26 3F 63 ? ? 63

1B 27 ESC 27 40 64 @ @ 64

1C 28 FS 28 41 65 A A 65

1D 29 GS 29 42 66 B B 66

7B, 1E 123, 30 RS 30 43 67 C C 67

1F 31 US 31 44 68 D D 68

20 32 45 69 E E 69

21 33 ! ! 33 46 70 F F 70

22 34 “ “ 34 47 71 G G 71

23 35 # # 35 48 72 H H 72

24 36 $ $ 36 49 73 I I 73

Page 145: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-8

d キャラクタ d キャラクタ

16 進 10 進 CODE A CODE B CODE C 16 進 10 進 CODE A CODE B CODE C

4A 74 J J 74 6F 111 o

4B 75 K K 75 70 112 p

4C 76 L L 76 71 113 q

4D 77 M M 77 72 114 r

4E 78 N N 78 73 115 s

4F 79 O O 79 74 116 t

50 80 P P 80 75 117 u

51 81 Q Q 81 76 118 v

52 82 R R 82 77 119 w

53 83 S S 83 78 120 x

54 84 T T 84 79 121 y

55 85 U U 85 7A 122 z

56 86 V V 86 7B, 7B 123, 123 {

57 87 W W 87 7C 124 |

58 88 X X 88 7D 125 }

59 89 Y Y 89 7E 126 ~

5A 90 Z Z 90 7F 127 DEL

5B 91 [ [ 91

5C 92 \ \ 92

5D 93 ] ] 93 d 特殊キャラクタ

5E 94 ^ ^ 94 16 進 10 進 CODE A CODE B CODE C

5F 95 _ _ 95 7B, 31 123, 49 FNC1 FNC1 FNC1

60 96 ` 96 7B, 33 123, 51 FNC3 FNC3

61 97 a 97 20 32 SP SP SP

62 98 b 98 28 40 ( ( (

63 99 c 99 29 41 ) ) )

64 100 d 2A 42 * * *

65 101 e

66 102 f

67 103 g

68 104 h

69 105 i

6A 106 j

6B 107 k

6C 108 l

6D 109 m

6E 110 n

Page 146: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-9

4-1-8) GS1 Databar Omnidirectional AI(アプリケーション識別子)とチェックディジットを除く13桁のデータを送信する。

AI(“01”)は自動的に追加される。

1桁のチェックディジットが自動的に追加される。

HRI印字有効時、 ["(01)", (d1...d13), チェックディジット]の18桁がHRIに印字される。

バーコード高さの設定が[モジュール幅x33]より小さい場合、バーコード高さは[モジュール幅x33]で印字される。(HRI分の高さ除く)

4-1-9) GS1 Databar Truncated AI(アプリケーション識別子)とチェックディジットを除く13桁のデータを送信する。

AI(“01”)は自動的に追加される。

1桁のチェックディジットが自動的に追加される。

HRI印字有効時、 ["(01)", (d1...d13), チェックディジット]の18桁がHRIに印字される。

バーコード高さの設定が[モジュール幅x13]より小さい場合、バーコード高さは[モジュール幅x13]で印字される。(HRI分の高さ除く)

4-1-10) GS1 Databar Limited AI(アプリケーション識別子)とチェックディジットを除く13桁のデータを送信する。

1桁のチェックディジットが自動的に追加される。

HRI印字有効時、 ["(01)", (d1...d13), チェックディジット]の18桁がHRIに印字される。

バーコード高さの設定が[モジュール幅x10]より小さい場合、バーコード高さは[モジュール幅x10]で印字される。(HRI分の高さ除く)

4-1-11) GS1 Databar Expanded 特殊文字(FNC1)や"("、")"を送る場合、下記の2バイトのデータを送信する。

送信データ

データ ASCII 16進 10進

FNC1 { + 1 7B + 31 123 + 49

( { + ( 7B + 28 123 + 40

) { + ) 7B + 29 123 + 41

特殊文字 (“(“,”)”) は下表のように処理される。

Special characters

キャラクタ 16 進 10 進 処理

( 28 40 "(" はHRI文字に挿入される。")"と組み合わせて使用することで、AIを明示

化できる。 ")"は符号化されない。

) 29 41 d1以降の最初の”)”はAIおよびデータ区切りとして処理される。

")" はHRI文字に挿入される。”)”は符号化されない。

HRI文字印字が有効な場合、HRIでの特殊文字の扱いは下記の通り。

• 制御文字(FNC1)は印字されない。

• 特殊文字(“(“, “)”) は印字される。

• バーコードデータ[“{“ + (“(“, “)”)] は(“(“, “)”)として印字される。

バーコード高さの設定が[モジュール幅x34]より小さい場合、バーコード高さは[モジュール幅x34]で印字される。(HRI分の高さ除く)

Page 147: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-10

4-2) 付録-2 ステータス仕様

4-2-1) 自動ステータス 自動ステータスは、プリンタの状態が変化したときにプリンタからホストへ自動的に返信されるステータス群である。自動ステータスは、

「ヘッダー1」+「ヘッダー2」+「複数バイトのプリンタステータス」で構成されており、ホストに対して連続して返信されるものである。ホスト

は、必ず1バイト受信するごとに識別方法に従ってデータの識別を実施すること。

(例外的にXon/Xoffモード時(シリアルI/F)には自動ステータスの途中にXon/Xoffコードが混入する可能性があるので受信側での

考慮が必要。)

自動ステータスの有効・無効条件の初期値は DIPSW もしくはメモリスイッチに従う。

電源投入後は ESC RS a n コマンドにより条件が変更可能である。

また、自動ステータスは、有効/無効条件に関係なく ESC ACK SOH コマンドにて取得可能である。

①ヘッダー1

ヘッダー1は、自動ステータスの先頭に送信される1バイト長の情報である。

ヘッダー1の構成を下表に示す。ヘッダー1は、ビット1~ビット3、ビット5にて、ヘッダー1を含めたステータス全体の送信バイト数を表

している。ホストはこの送信バイト数情報を取得し、必ずこの送信バイト数分のステータスデータを受信すること。参考までに、実際の

送信バイト数とヘッダー1の関係を下表に記す。本データは、先頭のヘッダー1であることを示すたにビット0が常に1(第2バイト目以

降は常に0)となっているので、ヘッダー1を検出する場合は、ビット0=1かつビット4=0あることを確認すればよい。尚、ビット6は将

来の拡張用のため、ホスト側の処理にて無視すること。

< ヘッダー1(第1バイト目) >

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series SM-S,T Series mC-Print3 mC-Print2

7 “0”固定 - - - - - -

6 予約(0 固定) - - - - - -

5 プリンタステータス バイト数 ○ ○ ○ ○ ○

4 “0”固定 - - - - - -

3 プリンタステータス バイト数 ○ ○ ○ ○ ○

2 プリンタステータス バイト数 ○ ○ ○ ○ ○

1 プリンタステータス バイト数 ○ ○ ○ ○ ○

0 “1”固定 - - - - - -

実際の送信バイト数とヘッダー1の対応表

送信バイト数 n(7≦n≦15) ヘッダー 1 機種名

7 00001111B (0F Hex)

8 00100001B (21 Hex)

9 00100011B (23 Hex) SM-L Series

SM-S,T Series

10 00100101B (25 Hex)

11 00100111B (27 Hex) mPOP

12 00101001B (29 Hex) mC-Print2

mC-Print3

13 00101011B (2B Hex)

14 00101101B (2D Hex)

15 00101111B (2F Hex)

Page 148: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-11

②ヘッダー2

ヘッダー2は、自動ステータスの第2バイト目に送信される1バイト長の情報である。ヘッダー2の構成を下表に示す。

ヘッダー2は、ビット1~ビット3、ビット5にて自動ステータスのバージョン(以下、自動ステータスバージョン)を示す。

参考までに実際のバージョンとヘッダー2の関係を下表に記す。自動ステータスバージョンは、将来、新機能の追加等によってそれま

で空きであったプリンタステータスのビット位置に新たに情報が追加された場合にアップするものである。

ホスト側にて自動ステータスのバージョン管理を行わない場合は、受信したヘッダー2は無視しても構わない。

< ヘッダー2 (第2バイト目) >

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series SM-S,T Series mC-Print3 mC-Print2

7 ASB ステータス拡張 拡張なし 拡張あり - - - - -

6 未使用(”0”固定) - - - - - -

5 バージョン番号 ○ ○ ○ ○ ○

4 “0”固定 - - - - - -

3 バージョン番号 ○ ○ ○ ○ ○

2 バージョン番号 ○ ○ ○ ○ ○

1 バージョン番号 ○ ○ ○ ○ ○

0 “0”固定 - - - - - -

実際の自動ステータスバージョンとヘッダー2の対応表

バージョン番号n ヘッダー2

1 00000010B (02 Hex)

2 00000100B (04 Hex)

3 00000110B (06 Hex)

4 00001000B (08 Hex)

5 00001010B (0A Hex)

6 00001100B (0C Hex)

7 00001110B (0E Hex)

8 00100000B (20 Hex)

9 00100010B (22 Hex)

30 01101100B (6C Hex)

31 01101110B (6E Hex)

プリンタステータスバージョン

機種名 バージョン番号 対応ステータス

SM-L Series

SM-S,T Series 3 (06Hex) プリンタステータス 7(第 9 バイト目)まで搭載

mPOP 4 (08Hex) プリンタステータス 9(第 11 バイト目)まで搭載

mC-Print2

mC-Print3 5 (0AHex) プリンタステータス 10(第 12 バイト目)まで搭載

Page 149: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-12

③プリンタステータス

プリンタステータスは、自動ステータスの第3バイト目以降に送信されるステータス本体である。

プリンタステータスは、(ヘッダー1にて付加された送信バイト数-2)分が返信される。

プリンタステータスは、常に最新の情報に更新されるものとする。(履歴は存在しない)

ステータス本体の構成は、以下に示す。

< プリンタステータス1 プリンタ状態 (第3バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series mC-Print3 mC-Print2

7 “0”固定 - - - - - -

6 SW 入力による OFF-LINE 未発生 発生 - - - - -

5 カバーの状態 CLOSE OPEN ○ ○ ○ ○ ○

4 “0”固定 - - - - - -

3 ON-LINE/OFF-LINE 状態 ON-LINE OFF-LINE ○ ○ ○ ○ ○

2 キャッシュドロアー状態 CLOSE OPEN ○ × × ○ ○

1 <ETB>コマンド 未実行 実行済 ○ ○ ○ ○ ○

0 “0”固定 - - - - - -

・ <ETB>コマンド

ホストへ返信したときに0クリアされる (ビット1を0クリアした事は自動ステータスの発生対象とはならない)

・キャッシュドロアー状態(機種別制限事項)

mPOP の場合、下記の通り FW バージョンにより異なる。

<FW Ver1.0~Ver1.3> 内蔵ドロアーの状態を示す。

<FW Ver2.0~> ハードウエアが DK ポート対応している場合、OPEN は内蔵ドロアー・外部ドロアーのいずれかが

OPEN の状態、CLOSE は両方とも CLOSE の状態を示す。

ハードウエアが DK ポート非対応の場合、内蔵ドロワの状態を示す。

< プリンタステータス2 エラー情報 (第4バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 印字ヘッド高温による停止中 停止中でない 停止中 ○ ○ ○ ○ ○

5 復帰不可能エラー エラーなし エラー発生 ○ ○ × ○ ○

4 “0”固定 - - - - - - 3 オートカッターエラー エラーなし エラー発生 ○ × × ○ ○

2 メカニカルエラー エラーなし エラー発生 × × × × ×

ヘッドサーミスタエラー エラーなし エラー発生 ○ × × ○ ○

1 未使用(”0”固定) - - - - - - 0 “0”固定 - - - - - -

< プリンタステータス3 エラー情報 (第5バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series

mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 Reserved(”0”固定) - - - - - - 5 Reserved(”0”固定) - - - - - - 4 “0”固定 - - - - - - 3 BM エラー エラーなし エラー発生 × ○ ○ × ×

2 Reserved(”0”固定) - - - - - - 1 電源電圧エラー エラーなし エラー発生 ○ × × ○ ○

0 “0”固定 - - - - - - ・ BM エラー

PE/BM センサ共用機種は所定量以上の黒連続検出を BM エラーではなく紙無しエラーとする。

Page 150: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-13

< プリンタステータス4 センサ情報 (第6バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series

mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 未使用(”0”固定) - - - - - - 5 未使用(”0”固定) - - - - - - 4 “0”固定 - - - - - - 3 用紙エンド 用紙あり 用紙なし ○ ○ ○ ○ ○

2 用紙ニアエンド(内側) 用紙あり 用紙なし × × × ○ ×

1 用紙ニアエンド(外側) 用紙あり 用紙なし - - - - - 0 “0”固定 - - - - - -

< プリンタステータス5 センサ情報 (第7バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 未使用(”0”固定) - - - - - - 5 未使用(”0”固定) - - - - - - 4 “0”固定 - - - - - - 3 Reserved(”0”固定) - - - - - - 2 Reserved(”0”固定) - - - - - - 1 Reserved(”0”固定) - - - - - - 0 “0”固定 - - - - - -

< プリンタステータス6 ETB カウンタ (第8バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series

mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 ETB カウンタ Bit-4 ○ ○ ○ ○ ○

5 ETB カウンタ Bit-3 ○ ○ ○ ○ ○

4 “0”固定 - - - - - - 3 ETB カウンタ Bit-2 ○ ○ ○ ○ ○

2 ETB カウンタ Bit-1 ○ ○ ○ ○ ○

1 ETB カウンタ Bit-0 ○ ○ ○ ○ ○

0 “0”固定 - - - - - - (*)ETB カウンタ

本カウンタは 5 ビットの ETB カウンタである。 (0~31 までのカウント可能。カウンタがオ-バーフローする場合、31→0 へカウントアップされる。) 本カウンタは<ETB>コマンドにより1インクリメントされる。 また ETB カウンタは以下コマンドにより初期化される。 この時、ASB の ETB ステータスもクリアされる。 ただし ETB カウンタの初期化の際、ASB の送信は行わない。

<ETB カウンタ初期化コマンド> ・ <ESC><RS> E n : ETB カウンタ初期化

Page 151: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-14

< プリンタステータス7 プレゼンタ用紙位置 (第9バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series

mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 未使用(”0”固定) - - - - - - 5 未使用(”0”固定) - - - - - - 4 “0”固定 - - - - - - 3 Reserved(”0”固定) - - - - - - 2 Reserved(”0”固定) - - - - - - 1 Reserved(”0”固定) - - - - - - 0 “0”固定 - - - - - -

・ 本ステータスはプレゼンタ搭載機種のみ有効

< プリンタステータス8 エラー情報 (第10バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 基板高温による印字停止中 停止中でない 停止中 ○ × × ○ ○

5 ドロワオープンエラー エラーなし エラー発生 ○ × × × ×

4 “0”固定 - - - - - - 3 FLASH アクセスエラー エラーなし エラー発生 ○ × × ○ ○

2 EEPROM アクセスエラー エラーなし エラー発生 ○ × × ○ ○

1 SRAM アクセスエラー エラーなし エラー発生 ○ × × ○ ○

0 “0”固定 - - - - - -

< プリンタステータス9 エラー情報 (第11バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series

mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 基板サーミスタエラー エラーなし エラー発生 ○ × × ○ ○

5 センサ調整エラー エラーなし エラー発生 ○ × × ○ ○

4 “0”固定 - - - - - - 3 プリンタユニット状態 CLOSE OPEN ○ × × × ×

2 未使用(”0”固定) - - - - - - 1 未使用(”0”固定) - - - - - - 0 “0”固定 - - - - - -

Page 152: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-15

< プリンタステータス10 I/F 情報 (第12バイト目)>

Bit 内 容 状 態 機種別対応

“0” “1” mPOP SM-L Series

SM-S,T Series

mC-Print3 mC-Print2

7 “0”固定 - - - - - - 6 未使用(”0”固定) - - - - - - 5 未使用(”0”固定) - - - - - - 4 “0”固定 - - - - - - 3 Reserved(”0”固定) - - - - - - 2 通信中 I/F × × × ○ ○

1 通信中 I/F × × × ○ ○

0 “0”固定 - - - - - -

通信中 I/F

Bit2 Bit1 通信中 I/F

0 0 USB-B

0 1 USB-A

1 0 Bluetooth

1 1 Ethernet

④注意点

自動ステータス有効状態においては、ESC ACK SOH を使用しないこと。これらの問い合わせコマンドは、あらかじめ DIPSW(メモリスイッチ)

または ESC RS a n コマンドにより自動ステータス機能を無効状態にして使用すること。

⑤ステータス識別方法

コマンド/機能 ステータス

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

XON 0 0 0 1 0 0 0 1

XOFF 0 0 0 1 0 0 1 1

ASB(ヘッダー 1) 0 * * 0 * * * 1

ASB(ヘッダー 1 以外) 0 * * 0 * * * 0

0=”0”固定ビットを表す / 1=”1”固定ビットを表す / *=変化するビットを表す

Page 153: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-16

4-2-2) Ethernet I/Fにおけるプリンタステータス送信仕様

Ethernet I/F におけるプリンタステータス送信仕様を述べる。

1) 送信フォーマット

・ STAR ASB のみ送信する場合

STAR ASB (第 2 バイト目 Bit-7=1) + Length ( Length = 0x0000 )

・ STAR ASB 以外のプリンタステータス送信する場合

STAR ASB (第 2 バイト目 Bit-7=1) + Length + Status Data

<Length 詳細>

・ Status Data のバイト数を示す 2 バイト値 ( 0x0000≦Length≦0x0200)

・ Status Data が 10 バイトの場合、Length=0x000a

・ STAR ASB のみ送信する場合は Length=0x0000 を付加する

・ STAR ASB 第 2 バイト目 Bit-7 は、Length が付加される場合、Bit-7=1 にセットされる

ステータスの解析は、STAR ASB の第 1 バイト目により ASB の総バイト数を検出し、STAR ASB の第 2 バイト目 Bit-7 にて Length

が付加されているかを検出する。さらに Length により、以降の Status Data のバイト数分取得することにより、ステータスの解析が可

能。

2) Status Data 送信フォーマット

Status Type + 区切り文字 1 + Data Type + Status Length + Printer Status + 区切り文字 2

① Status Type (2byte or 4Byte)

・ 第 1、第 2 バイト目

プリンタステータスの発生要因を示す

② 区切り文字 1 (1byte)

“:”を送信する

③ Data Type (1byte)

Printer Status のデータ型を示し、”B”(バイナリ型)を送信する

④ Status Length (2byte)

Printer Status のバイト数を示す 2 バイト値

⑤ Printer Status (可変長)

プリンタが送信するステータス

ステータス内容は発生要因により異なる

ステータス内容の詳細は、発生要因のコマンド、及び自動ステータスを参照のこと

⑥ 区切り文字 2 (1byte)

“;”を送信する

Page 154: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-17

3) ステータス送信仕様一覧

ステータス発生要因 STAR ASB Length Status Data

Status Type 区切り Data Status Printer 区切り

第 1,2 バイト目発生要因 文字 1 Type Length Status 文字 2

ASB

自動ステータス(※1) ASB 0x0000 -- -- -- -- -- --

ESC ACK SOH

プリンタステータス要求

ASB 0x0000 -- -- -- -- -- --

ESC GS ETX n1 n2

印字終了カウンタ要求 ASB 0x000F “20” “:” “B” 0x0008 Status “;”

その他コマンドレスポンス要求 ASB 可変長 “A1” “:” “B” 可変長 Block

Data

“;”

(※1) 自動ステータスについては TCP#9100 ポート接続中の全ホストに配信される。

(※)機種により搭載するメモリスイッチ領域が異なります。

Page 155: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-18

4-3) 付録-3 空白コードページ(Blank Code Page)の構成

空白コードページとは文字コード 80H~FFHまでが全て空白となっている文字コードテーブルのことであり、下記コマンドにより指定するこ

とが可能。

・ ESC GS t n (n=255)

また、空白コードページ領域へのデータ書込みは下記コマンドにて可能。

・ ESC GS = .....

① Font-A データの構成例 (12×24 フォント)

MSB LSB MSB LSB

d1 d2 0 0 0 0

d3 ● ● ● ● d4 0 0 0 0

d5 ● ● ● ● ● ● d6 ● ● 0 0 0 0

d7 ● ● d8 ● ● 0 0 0 0

d9 ● ● d10 ● ● 0 0 0 0

d11 ● ● d12 ● ● 0 0 0 0

d13 ● ● d14 ● ● 0 0 0 0

d15 d16 ● ● 0 0 0 0

d17 d18 ● ● 0 0 0 0

d19 d20 ● ● 0 0 0 0

d21 ● d22 ● 0 0 0 0

d23 ● ● d24 0 0 0 0

d25 ● ● d26 0 0 0 0

d27 ● ● d28 0 0 0 0

d29 ● ● ● d30 0 0 0 0

d31 ● ● ● d32 0 0 0 0

d33 ● ● d34 0 0 0 0

d35 ● ● d36 0 0 0 0

d37 ● ● ● d38 0 0 0 0

d39 ● ● ● ● ● ● ● d40 ● ● ● 0 0 0 0

d41 ● ● ● ● ● ● ● d42 ● ● ● 0 0 0 0

d43 d44 0 0 0 0

d45 d46 0 0 0 0

d47 d48 0 0 0 0

図A-1 12×24 フォント

Page 156: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-19

② Font-B データの構成例 (9×24 フォント)

MSB LSB MSB LSB

d1 d2 0 0 0 0 0 0 0

d3 ● ● ● d4 0 0 0 0 0 0 0

d5 ● ● ● ● ● d6 0 0 0 0 0 0 0

d7 ● ● ● ● ● d8 0 0 0 0 0 0 0

d9 ● ● ● ● d10 0 0 0 0 0 0 0

d11 ● ● ● ● d12 0 0 0 0 0 0 0

d13 ● ● ● ● d14 0 0 0 0 0 0 0

d15 ● ● d16 0 0 0 0 0 0 0

d17 ● ● d18 0 0 0 0 0 0 0

d19 ● ● d20 0 0 0 0 0 0 0

d21 ● ● ● d22 0 0 0 0 0 0 0

d23 ● ● ● ● d24 0 0 0 0 0 0 0

d25 ● ● ● d26 0 0 0 0 0 0 0

d27 ● ● ● d28 0 0 0 0 0 0 0

d29 ● ● ● d30 0 0 0 0 0 0 0

d31 ● ● d32 0 0 0 0 0 0 0

d33 ● ● d34 0 0 0 0 0 0 0

d35 ● ● ● d36 0 0 0 0 0 0 0

d37 ● ● ● d38 0 0 0 0 0 0 0

d39 ● ● ● ● ● ● ● d40 0 0 0 0 0 0 0

d41 ● ● ● ● ● ● ● d42 0 0 0 0 0 0 0

d43 d44 0 0 0 0 0 0 0

d45 d46 0 0 0 0 0 0 0

d47 d48 0 0 0 0 0 0 0

図A-2 9×24 フォント

③ Font-C データの構成例 (9×17 フォント)

MSB LSB MSB LSB

d1 ● ● ● d2 0 0 0 0 0 0 0

d3 ● ● ● ● ● d4 0 0 0 0 0 0 0

d5 ● ● ● ● ● d6 0 0 0 0 0 0 0

d7 ● ● ● ● d8 0 0 0 0 0 0 0

d9 ● ● ● ● d10 0 0 0 0 0 0 0

d11 ● ● ● ● d12 0 0 0 0 0 0 0

d13 ● ● d14 0 0 0 0 0 0 0

d15 ● ● d16 0 0 0 0 0 0 0

d17 ● ● ● d18 0 0 0 0 0 0 0

d19 ● ● ● ● d20 0 0 0 0 0 0 0

d21 ● ● ● ● d22 0 0 0 0 0 0 0

d23 ● ● ● ● d24 0 0 0 0 0 0 0

d25 ● ● ● d26 0 0 0 0 0 0 0

d27 ● ● d28 0 0 0 0 0 0 0

d29 ● ● ● d30 0 0 0 0 0 0 0

d31 ● ● ● ● ● ● ● d32 0 0 0 0 0 0 0

d33 ● ● ● ● ● ● ● d34 0 0 0 0 0 0 0

図A-3 9×17 フォント

Page 157: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-20

4-4) 付録-4 QRコード 各バージョンにおける最大入力文字数

1) MODEL 1 の各バージョンと最大入力文字数

バージョン 一辺のセル数 誤り訂正 レベル

数字 英数字 バイナリ 漢字

1 21 L 40 24 17 10 M 33 20 14 8 Q 25 15 11 6 H 16 10 7 4 2 25 L 81 49 34 20 M 66 40 28 17 Q 52 31 22 13 H 33 20 14 8 3 29 L 131 79 55 33 M 100 60 42 25 Q 81 49 34 20 H 52 31 22 13 4 33 L 186 113 78 48 M 138 84 58 35 Q 114 69 48 29 H 76 46 32 19 5 37 L 253 154 106 65 M 191 116 80 49 Q 157 95 66 40 H 105 63 44 27 6 41 L 321 194 134 82 M 249 151 104 64 Q 201 122 84 51 H 133 81 56 34 7 45 L 402 244 168 103 M 311 188 130 80 Q 253 154 106 65 H 167 101 70 43 8 49 L 493 299 206 126 M 378 229 158 97 Q 301 183 126 77 H 203 123 85 52 9 53 L 585 354 244 150 M 441 267 184 113 Q 369 223 154 94 H 239 145 100 61

10 57 L 690 418 287 177 M 526 319 219 135 Q 433 262 180 111 H 291 176 121 74

11 61 L 800 485 333 205 M 608 368 253 156 Q 493 299 205 126 H 342 207 142 87

12 65 L 915 555 381 234 M 694 421 289 178 Q 579 351 241 148 H 390 236 162 100

13 69 L 1030 624 429 264 M 790 479 329 202 Q 656 398 273 168 H 454 275 189 116

14 73 L 1167 707 486 299 M 877 531 365 225 Q 738 447 307 189 H 498 302 207 127

Page 158: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-21

2) MODEL 2 の各バージョンと最大入力文字数

バージョン 一辺のセル数 誤り訂正 レベル

数字 英数字 バイナリ 漢字

1 21 L 41 25 17 10 M 34 20 14 8 Q 27 16 11 7 H 17 10 7 4 2 25 L 77 47 32 20 M 63 38 26 16 Q 48 29 20 12 H 34 20 14 8 3 29 L 127 77 53 32 M 101 61 42 26 Q 77 47 32 20 H 58 35 24 15 4 33 L 187 114 78 48 M 149 90 62 38 Q 111 67 46 28 H 82 50 34 21 5 37 L 255 154 106 65 M 202 122 84 52 Q 144 87 60 37 H 106 64 44 27 6 41 L 322 195 134 82 M 255 154 106 65 Q 178 108 74 45 H 139 84 58 36 7 45 L 370 224 154 95 M 293 178 122 75 Q 207 125 86 53 H 154 93 64 39 8 49 L 461 279 192 118 M 365 221 152 93 Q 259 157 108 66 H 202 122 84 52 9 53 L 552 335 230 141 M 432 262 180 111 Q 312 189 130 80 H 235 143 98 60

10 57 L 652 395 271 167 M 513 311 213 131 Q 364 221 151 93 H 288 174 119 74

11 61 L 772 468 321 198 M 604 366 251 155 Q 427 259 177 109 H 331 200 137 85

12 65 L 883 535 367 226 M 691 419 287 177 Q 489 296 203 125 H 374 227 155 96

13 69 L 1022 619 425 262 M 796 483 331 204 Q 580 352 241 149 H 427 259 177 109

14 73 L 1101 667 458 282 M 871 528 362 223 Q 621 376 258 159 H 468 283 194 120

15 77 L 1250 758 520 320 M 991 600 412 254 Q 703 426 292 180 H 530 321 220 136

Page 159: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-22

バージョン 一辺のセル数 誤り訂正 レベル

数字 英数字 バイナリ 漢字

16 81 L 1408 854 586 361 M 1082 656 450 277 Q 775 470 322 198 H 602 365 250 154

17 85 L 1548 938 644 397 M 1212 734 504 310 Q 876 531 364 224 H 674 408 280 173

18 89 L 1725 1046 718 442 M 1346 816 560 345 Q 948 574 394 243 H 746 452 310 191

19 93 L 1903 1153 792 488 M 1500 909 624 384 Q 1063 644 442 272 H 813 493 338 208

20 97 L 2061 1249 858 528 M 1600 970 666 410 Q 1159 702 482 297 H 919 557 382 235

21 101 L 2232 1352 929 572 M 1708 1035 711 438 Q 1224 742 509 314 H 969 587 403 248

22 105 L 2409 1460 1003 618 M 1872 1134 779 480 Q 1358 823 565 348 H 1056 640 439 270

23 109 L 2620 1588 1091 672 M 2059 1248 857 528 Q 1468 890 611 376 H 1108 672 461 284

24 113 L 2812 1704 1171 721 M 2188 1326 911 561 Q 1588 963 661 407 H 1228 744 511 315

25 117 L 3057 1853 1273 784 M 2395 1451 997 614 Q 1718 1041 715 440 H 1286 779 535 330

26 121 L 3283 1990 1367 842 M 2544 1542 1059 652 Q 1804 1094 751 462 H 1425 864 593 365

27 125 L 3514 2132 1465 902 M 2701 1637 1125 692 Q 1933 1172 805 496 H 1501 910 625 385

28 129 L 3669 2223 1528 940 M 2857 1732 1190 732 Q 2085 1263 868 534 H 1581 958 658 405

29 133 L 3909 2369 1628 1002 M 3035 1839 1264 778 Q 2181 1322 908 559 H 1677 1016 698 430

30 137 L 4158 2520 1732 1066 M 3289 1994 1370 843 Q 2358 1429 982 604 H 1782 1080 742 457

Page 160: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-23

バージョン 一辺のセル数

誤り訂正 レベル

数字 英数字 バイナリ 漢字

31 141 L 4417 2677 1840 1132 M 3486 2113 1452 894 Q 2473 1499 1030 634 H 1897 1150 790 486

32 145 L 4686 2840 1952 1201 M 3693 2238 1538 947 Q 2670 1618 1112 684 H 2022 1226 842 518

33 149 L 4965 3009 2068 1273 M 3909 2369 1628 1002 Q 2805 1700 1168 719 H 2157 1307 898 553

34 153 L 5253 3183 2188 1347 M 4134 2506 1722 1060 Q 2949 1787 1228 756 H 2301 1394 958 590

35 157 L 5529 3351 2303 1417 M 4343 2632 1809 1113 Q 3081 1867 1283 790 H 2361 1431 983 605

36 161 L 5836 3537 2431 1496 M 4588 2780 1911 1176 Q 3244 1966 1351 832 H 2524 1530 1051 647

37 165 L 6153 3729 2563 1577 M 4775 2894 1989 1224 Q 3417 2071 1423 876 H 2625 1591 1093 673

38 169 L 6479 3927 2699 1661 M 5039 3054 2099 1292 Q 3599 2181 1499 923 H 2735 1658 1139 701

39 173 L 6743 4087 2809 1729 M 5313 3220 2213 1362 Q 3791 2298 1579 972 H 2927 1774 1219 750

40 177 L 7089 4296 2953 1817 M 5596 3391 2331 1435 Q 3993 2420 1663 1024 H 3057 1852 1273 784

Page 161: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-24

4-5) 付録-5 ページモードに関する解説

4-5-1) 概要 本プリンタにはスタンダードモードとページモードの 2 つの印字モードがある。

スタンダードモードでは、印字や紙送り命令を受信するたびにプリンタが動作し印字、紙送りを行うが、ページモードでは受信した印字命

令や紙送り命令はすべて指定したメモリ上の印字領域に対して実行され、プリンタは動作しない。その後に、ESC GS P6 または ESC GS

P7 を実行したときに初めてその印字領域に展開したデータを一括して印字する。つまり、”ABCDEF” <LF>というデータの印字および改行

を実行したとき、スタンダードモードでは”ABCDEF”と印字し、1 行紙送りを実行するが、ページモードではメモリ上の指定した印字領域

に”ABCDEF”を書き込み、次の印字データを書き込むためのメモリの位置が 1 行分移動することになる。本プリンタでは ESC GS P 0 で

ページモードに入り、それ以降に受信したコマンドはすべてページモードとして処理を行う。そして ESC GS P 6 を実行することにより、受

信したデータを一括印字する。また、ESC GS P 7 を実行することにより、受信したデータを一括印字した後スタンダードモードに復帰する。

ESC GS P 1 によりページモードの印字データを印字せずにスタンダードモードに戻ることができる。但し、この印字データはクリアされる。

<スタンダードモードとページモードの遷移>

スタンダードモード ページモード

印字

ESC GS P 0

ESC GS P 1

ESC GS P 6

ESC GS P 7

印字

4-5-2) スタンダードモードとページモードでの各コマンドによる設定値について

・ 各コマンドによって設定した値はスタンダードモード及びページモードのどちらにおいても共通の設定となるが、以下

のコマンドの設定についてのみそれぞれ独立して設定される。

→ ESC 0 , ESC SP, ESC z, ESC D, ESC s, ESC t

・ 以下のコマンドはページモードでは無効となる。

→ ESC GS c, ESC RS m, ESC RS A, ESC GS M, ESC GS r, ESC RS C, ESC RS r, FF, ESC GS S

・ スタンダードモードにおいてx方向の最大ドット数が規定されるが、ページモードにおける 90 度もしくは 270 度回転時のy方向(回転無し

時のx方向)はそれより大きくなる。詳細はページモードにおける印字領域の設定(ESC GS P 3)コマンド参照。

4-5-3) 印字領域への印字データの展開について

印字領域への印字データの展開は以下のように行われる。

(1) 印字領域は ESC GS P 3 により設定されるが、ESC GS P 3 を本プリンタが受信する以前の印字および紙送り動作がすべて終了した

時点で、プリンタに向かって左端を印字領域の原点(x0,y0)とする。この原点(x0,y0)から原点を含め x 方向(水平方向)に dx ピッチ、

y 方向〈垂直方向〉に dy ピッチを 2 辺とする四角形が印字領域となる(ESC GS P 3 を設定しない場合は、初期値が印字領域となる)。

(2) ESC GS P 3 によって印字領域が設定され、ESC GS P 2 で印字方向が設定された上で、本プリンタが印字データを受信すると、図

4.5.3.1 のA点を始点の初期値として印字データが印字領域内に展開される。文字の場合この始点をベースラインとする。

バーコードは、イメージデータの左下点をベースライン上に合わせて展開される(図 4.5.3.2 B点)。ただし、バーコードの下付き HRI

文字はベースラインの下に印字される。始点において、標準文字高さよりも高い文字(縦倍文字〉を展開しようとすると、標準文字高

さ以上の部分が印字されなくなる。

(3) 改行を伴うコマンド(LF, ESC J 等)を受信する前に印字データが印字領域をはずれる(文字の右スペースも含む)場合は、印字領域

内で自動的に改行が行われ、印字データの展開位置が 1 行分移動し、且つ次の展開位置は行の先頭となる。このときの改行量は

ESC 0 等で設定されている改行量に従う。

Page 162: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-25

<図 4.5.3.1 文字データの展開位置>

(x0、y0)

ベースライン

(dx、dy)

<図 4.5.3.2 印字データの展開位置>

※ SM-S,T シリーズは各データの上端がベースラインとなる。

20dot

ベースライン

4dot

B点 B点 B点

A 20dot

4dot

展開方向

A点

印字領域

40dot

縦 2 倍

拡大文字

8dot

24dot

ビットイメージ

バーコード高さ

バーコード

HRI 文字

24dot

A 二次元コード高さ

二次元コード

Page 163: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-26

4-5-4) ページモード 最大印字可能領域

ページモードにおける印字領域設定コマンド ESC GS P 3 xL xH yL yH dxL dxH dyL dyH により指定される印字可能領域の初期値、最大

値は以下の通り。

機種名 印字領域

初期値 最大値

dxL dxH dyL dyH 印字可能領域 印字可能領域

X 方向 Y 方向 X 方向 Y 方向

mPOP

mC-Print2

48mm 128 1 170 3 48mm 117.3mm 48mm 300mm

54mm 176 1 170 3 54mm 117.3mm 54mm 300mm

50.8mm 150 1 170 3 50.8mm 117.3mm 50.8mm 300mm

SM-L200 48mm 128 1 96 9 48mm 117.3mm 48mm 300mm

SM-L300 72mm 64 2 96 9 72mm 117.3mm 72mm 300mm

SM-S210

SM-S220

SM-S230

48mm 128 1 96 9 48mm 117.3mm 48mm 300mm

SM-T300 72mm 64 2 96 9 72mm 117.3mm 72mm 300mm

SM-T400 104mm 64 3 96 9 104mm 117.3mm 104mm 300mm

mC-Print3

72mm 64 2 170 3 72mm 117.3mm 72mm 300mm

48mm 128 1 170 3 48mm 117.3mm 48mm 300mm

50.8mm 150 1 170 3 50.8mm 117.3mm 50.8mm 300mm

基本計算ピッチ: X=1/203(inch)、Y=1/203(inch)

Page 164: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-27

4-6) 付録-6 印字起動制御がページ単位設定時の印字開始に関する解説

印字起動制御がページ単位設定時、イメージバッファ長フルまたは、下記コマンド実行時に印字を開始する。

また、改行など縦方向の移動を伴うデータを受信している場合には、1秒後タイムアウトにて印字を開始する。

イメージバッファ長、印字起動制御設定方法は各製品仕様書参照。

印字開始トリガ

・ カッターコマンド : <ESC> d n

・ FF コマンド : <FF>

・ BM 検出コマンド : <ESC> d n、 <FF>

Page 165: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-28

4-7) 付録-7 磁気カード仕様について

4-7-1) カード仕様

下表に各磁気トラックに格納されたデータのフォーマットの概要を示す。

ISO-1 Track (IATA) 記録密度 210 BPI 記録容量 79 文字 データフォーマット 英数字 データ容量 76 文字

ISO-2 Track (ABA) 記録密度 75 BPI 記録容量 40 文字 データフォーマット 数字 データ容量 37 文字

ISO-3 Track (MINTS) 記録密度 210 BPI 記録容量 107 文字 データフォーマット 数字 データ容量 104 文字

JIS-Ⅱ(JIS) 記録密度 210 BPI 記録容量 72 文字 データフォーマット 英数字 データ容量 69 文字

Page 166: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-29

4-7-2) 磁気カードデータ伝送フォーマット

< 1 / 2 トラックバージョン > - トラック 1

02h 43h 31h 31h 1Ch DATA(76 文字) 1Ch 03h 0Dh 0Ah

- トラック 2

02h 44h 31h 31h 1Ch DATA(37 文字) 03h 0Dh 0Ah

- トラック 1、2

02h 45h 31h 31h 1Ch 1Ch DATA(76) 1Ch DATA(37) 1Ch 03h 0Dh 0Ah

< 2 / 3 トラックバージョン > - トラック 2

02h 43h 31h 31h 1Ch DATA(37 文字) 1Ch 03h 0Dh 0Ah

- トラック 3

02h 44h 31h 31h 1Ch DATA(104 文字) 03h 0Dh 0Ah

- トラック 2、3

02h 45h 31h 31h 1Ch 1Ch DATA(37) 1Ch DATA(104) 1Ch 03h 0Dh 0Ah

< 1 / 2 / 3 トラックバージョン > - トラック 1

02h 43h 31h 31h 1Ch DATA(76 文字) 1Ch 03h 0Dh 0Ah

- トラック 2

02h 44h 31h 31h 1Ch DATA(37 文字) 03h 0Dh 0Ah

- トラック 1、2

02h 45h 31h 31h 1Ch 1Ch DATA(76) 1Ch DATA(37) 1Ch 03h 0Dh 0Ah

- トラック 1、2、3

02h 46h 31h 31h 1Ch 1Ch DATA(76) 1Ch DATA(37) 1Ch DATA(104) 1Ch 03h 0Dh 0Ah

- トラック 3

02h 47h 31h 31h 1Ch 1Ch DATA(104) 03h 0Dh 0Ah

< JIS-Ⅱ(JIS) >

F2h 4Ah 31h 31h 1Ch DATA(69 文字) 1Ch F3h 0Dh 0Ah

Page 167: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-30

4-8) 付録-8 メロディースピーカー接続時の仕様

下表に各コマンドにおけるメロディースピーカー接続時の仕様を示す。

コ マ ン ド 機 種 名 mPOP SMーL200 SMーL300 SMーS,T Series mCーPrint3 mCーPrint2

BEL ー ー ー ー ※1 Ver1.3~ ―

FS ー ー ー ー ※1 Ver1.3~ ―

SUB ー ー ー ー ※2 Ver1.3~ ―

EM ー ー ー ー ※2 Ver1.3~ ―

ESC GS EM DC2 ー ー ー ー ※1 Ver1.3~ ―

―:非対応 ※1 コマンド実行後、メロディースピーカーの再生完了を待つ ※2 メロディスピーカー接続時コマンド無視

Page 168: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 4-31

4-9) 付録-9 印字領域設定

各製品における印字領域選択コマンド ESC RS A n により指定される印字領域は以下の通り。

n 機 種 名

mPOP mC-Print2 mC-Print3

0, “0” 48mm 48mm 72mm

1, ”1” 54mm 54mm (Reserved)

2, “2” (Reserved) (Reserved) 48mm

3, “3” 50.8mm 50.8mm 50.8mm

4, “4” (Reserved) (Reserved) (Reserved)

5, “5” (Reserved)

(Reserved) ~Ver2.2 51mm

Ver2.3~

(Reserved) ~Ver2.2 51mm

Ver2.3~

6, “6” (Reserved) (Reserved) (Reserved)

7, “7” (Reserved) (Reserved) (Reserved)

n 機 種 名

SM-L300

0, “0” 72mm

1, ”1” (Reserved)

2, “2” (Reserved)

3, “3” 50.8mm

4, “4” (Reserved)

: :

29 (Reserved)

30 30mm

31 31mm

32 32mm

: :

70 70mm

71 71mm

72 72mm

73 (Reserved)

: :

127 (Reserved)

SM-L200, SM-S,T Series は印字領域固定であり ESC RS A n は無効。

Page 169: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-1

5. 機種別対応コマンド一覧 ○:対応 ×:非対応 -:非対応(仕様外) ●:対応(機種依存)

StarLine : TSP650II、TSP700II、TSP800II、FVP10、TUP900、TUP500

● フォントスタイルとキャラクタセット コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC RS F ①仕様 ②仕様 ②仕様 ②仕様 ①仕様 ①仕様 ● ESC GS t ①仕様 ②仕様 ②仕様 ③仕様 ①仕様 ①仕様 ○ ESC GS = ①仕様 ②仕様 ②仕様 ②仕様 ①仕様 ①仕様 ○ ESC R ○ ○ ○ ○ ○ ○ ○ ESC / ○ ○ ○ ○ ○ ○ ○ ESC SP ○ ○ ○ ○ ○ ○ ○ ESC & ○ × × × ○ ○ ○ ESC % ○ × × × ○ ○ ○ ESC M - - - - - - ○ ESC P - - - - - - ○ ESC : - - - - - - ○ ESC g - - - - - - ○

● 漢字 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC p ○ × × × ○ ○ ○ ESC q ○ × × × ○ ○ ○ ESC $ ○ ○ ○ ○ ○ ○ ○ ESC s ○ ○ ○ ○ ○ ○ ○ ESC t ○ ○ ○ ○ ○ ○ ○ ESC r ○ × × × ○ ○ ○

● プリントモード コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC i ○ ○ ○ ○ ○ ○ ○ ESC W ○ ○ ○ ○ ○ ○ ○ ESC h ○ ○ ○ ○ ○ ○ ○ SO - - - - - - ○ DC4 - - - - - - ○ ESC SO - - - - - - ○ ESC DC4 - - - - - - ○ ESC E ○ ○ ○ ○ ○ ○ ○ ESC F ○ ○ ○ ○ ○ ○ ○ ESC - ○ ○ ○ ○ ○ ○ ○ ESC _ ○ ○ ○ ○ ○ ○ ○ ESC 4 ○ ○ ○ ○ ○ ○ ○ ESC 5 ○ ○ ○ ○ ○ ○ ○ SI ○ ○ ○ ○ ○ ○ ○ DC2 ○ ○ ○ ○ ○ ○ ○ ESC GS b - - - - - - ●

Page 170: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-2

● 水平方向位置 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC l ○ ○ ○ ○ ○ ○ ○ ESC Q ○ ○ ○ ○ ○ ○ ○ HT ○ ○ ○ ○ ○ ○ ○ ESC D ○ ○ ○ ○ ○ ○ ○ ESC GS A ○ ○ ○ ○ ○ ○ ○ ESC GS R ○ ○ ○ ○ ○ ○ ○ ESC GS a ○ ○ ○ ○ ○ ○ ○

● 行間隔 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

LF ○ ○ ○ ○ ○ ○ ○ CR - - - - - - ○ ESC a ○ ○ ○ ○ ○ ○ ○ ESC z ○ ○ ○ ○ ○ ○ ○ ESC 0 ○ ○ ○ ○ ○ ○ ○ ESC J ○ ○ ○ ○ ○ ○ ○ ESC I ○ ○ ○ ○ ○ ○ ○

● ページ管理コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

FF ○ ○ ○ ○ ○ ○ ○ ESC C ○ ○ ○ ○ ○ ○ ○ ESC C 0 ○ ○ ○ ○ ○ ○ ○ VT - - - - - - ○ ESC B - - - - - - ○

● トップマージン コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC RS T × × × ×

○ ①仕様

(MCP31) ②仕様

(MCP30)

×

×

● ページ機能 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS h 0 × × × × ○ ○ ● ESC GS h 1 - - - - - - ●

● カッター制御 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC d ○ ○ ○ ○ ○ ○ ○

● 縮小印刷機能 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS c h v 水平方向のみ × × × 水平方向のみ 水平方向のみ ●

Page 171: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-3

● ページモードコマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS P 0 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 1 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 2 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 3 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 4 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 5 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 6 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 7 V1.1~ V1.1~ ○ ○ ○ ○ ● ESC GS P 8 V1.1~ V1.1~ ○ ○ ○ ○ ●

● ビットイメージグラフィック コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC K ○ ○ ○ ○ ○ ○ ○ ESC L ○ ○ ○ ○ ○ ○ ○ ESC k ○ ○ ○ ○ ○ ○ ○ ESC X ○ ○ ○ ○ ○ ○ ○ ESC GS S m ○ ○ ○ ○ ○ ○ ● ESC GS X m × ○ ○ × × × -

● ロゴ コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS ( L (fn=48) ○ ○ ○ ○ ○ ○ ● ESC GS ( L (fn=51) ○ ○ ○ ○ ○ ○ ● ESC GS ( L (fn=64) ○ ○ ○ ○ ○ ○ ● ESC GS ( L (fn=65) ○ ○ ○ ○ ○ ○ ● ESC GS ( L (fn=66) ○ ○ ○ ○ ○ ○ ● ESC GS ( L (fn=67) ○ ○ ○ ○ ○ ○ ● ESC GS ( L (fn=69) ○ ○ ○ ○ ○ ○ ● ESC GS 8 L (fn=48) ○ ○ ○ ○ ○ ○ ● ESC GS 8 L (fn=51) ○ ○ ○ ○ ○ ○ ● ESC GS 8 L (fn=64) ○ ○ ○ ○ ○ ○ ● ESC GS 8 L (fn=65) ○ ○ ○ ○ ○ ○ ● ESC GS 8 L (fn=66) ○ ○ ○ ○ ○ ○ ● ESC GS 8 L (fn=67) ○ ○ ○ ○ ○ ○ ● ESC GS 8 L (fn=69) ○ ○ ○ ○ ○ ○ ● ESC GS ) L (fn=48) ○ ○ ○ ○ ○ ○ ● ESC GS ) L (fn=49) ○ ○ ○ ○ ○ ○ ● ESC GS ) L (fn=50) ○ ○ ○ ○ ○ ○ ● ESC GS ) L (fn=51) × × × × ○ ○ - ESC FS q - - - - - - ○ ESC FS p - - - - - - ○ ESC RS L - - - - - - ●

● バーコード コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC b ①仕様 ②仕様 ①仕様 ①仕様※ ①仕様 ①仕様 ● ※SM-S230iのみ Ver2.0~

● 二次元コード QRコードコマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

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 ○ ○ ○ ○ ○ ○ ●

Page 172: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-4

● 二次元コード PDF417コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS x S 0 ○ V1.1~ ○ ○ ○ ○ ○ ESC GS x S 1 ○ V1.1~ ○ ○ ○ ○ ○ ESC GS x S 2 ○ V1.1~ ○ ○ ○ ○ ○ ESC GS x S 3 ○ V1.1~ ○ ○ ○ ○ ○ ESC GS x D ○ V1.1~ ○ ○ ○ ○ ○ ESC GS x P ○ V1.1~ ○ ○ ○ ○ ○

● GS1二次元コード・合成シンボル コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS ( k (cn=51,fn=67) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=51,fn=71) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=51,fn=80) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=51,fn=81) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=52,fn=67) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=52,fn=71) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=52,fn=72) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=52,fn=80) ○ × ○ ○※ ○ ○ ● ESC GS ( k (cn=52,fn=81) ○ × ○ ○※ ○ ○ ●

※SM-S230iのみ Ver2.0~

● 初期化コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

CAN - - - - - - ○ ESC @ ○ ○ ○ ○ ○ ○ ○ ESC ACK CAN ○ ○ ○ ○ ○ ○ ● ESC ? ○ ○ ○ ○ ○ ○ ○

● メモリスイッチコマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS # m ○ ○ ○ ○ ○ ○ ○

● ステータス コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC RS a ①仕様 ①仕様 ①仕様 ①仕様 ①仕様 ①仕様 ○ ESC ACK SOH ○ ○ ○ ○ ○ ○ ○ ENQ - - - - - - ○ EOT - - - - - - ○ ETB ○ ○ ○ ○ ○ ○ ○ ESC RS E ○ ○ ○ ○ ○ ○ ○ ESC GS ETX ②仕様 ②仕様 ②仕様 ②仕様 ①仕様 ①仕様 ○ ESC GS ) I (fn=48) ○ × × × ○ ○ ● ESC GS ) I (fn=49) ①仕様 × × V4.1~ ※ ②仕様 ②仕様 - ESC GS ) I (fn=50) × × ○ ○ × × - ESC GS ) I (fn=51) × × × × ○ ○ - ESC GS ) I (fn=52) × × × × V1.3~ × -

※ SM-S230は Ver1.5~

● 印字設定 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC RS A ○ × ○ × ○ ○ ● ESC RS d ①-2仕様 ②-1仕様 ②-1仕様 ②-2仕様 ①-1仕様 ①-2仕様 ○ ESC RS r ①-2仕様 × × ②仕様 ①-1仕様 × ○

Page 173: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-5

● 特殊コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC RS R V1.2~ × × × ○ ○ -

● UTF関連コマンド

コ マ ン ド 機 種 名 StarLine

mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2 ESC GS ) U (fn=48) ○ × × × ○ ○ ●

ESC GS ) U (fn=64)

①仕様 ~V2.0 ②仕様 V2.1~

× × × ②仕様 ②仕様 ●

ESC GS ) U (fn=65) × × × × ○ ○ ●

● ブラックマーク関連コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC d × ○ ○ ○ × × ● FF × ○ ○ ○ × × ● ESC C × ○ ○ ○ × × ● ESC C 0 × ○ ○ ○ × × ● VT - - - - - - ● ESC B - - - - - - ●

● 2色印字コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC RS c × × × × × × ● ESC RS C × × × × × × ● ESC 4 × × × × × × ● ESC 5 × × × × × × ●

● 外部機器駆動 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC BEL V2.0~ × × × ○ ○ ● BEL 〇 × × × 〇 〇 ● FS 〇 × × × 〇 〇 ● SUB V2.0~ × × × 〇 〇 ● EM V2.0~ × × × 〇 〇 ● ESC GS BEL × × × × × × ● ESC GS EM DC1 × × × × ○ ○ ● ESC GS EM DC2 × × × × ○ ○ ●

● メロディースピーカー関連コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS s R × × × × V1.3~ × -

● バーコードリーダ関連コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS B 0 ○ × × × ○ ○ - ESC GS B 1 ○ × × × ○ ○ - ESC GS B 2 ○ × × × ○ ○ - ESC GS B 3 ○ × × × ○ ○ -

Page 174: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-6

● 磁気カードリーダ コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC M C × V1.1~ ○ ○ × × - ESC M D × V1.1~ ○ ○ × × - ESC M E × V1.1~ ○ ○ × × - ESC M F × V1.1~ ○ ○ × × - ESC M G × V1.1~ ○ ○ × × - ESC M J × V1.1~ ○ ○ × × - EOT × V1.1~ ○ ○ × × -

● カスタマーディスプレイ関連コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS B @ V2.0~ × × × ○ ○ - ESC RS B A V2.0~ × × × ○ ○ - ESC GS B B V2.0~ × × × ○ ○ - ESC GS B C V2.0~ × × × ○ ○ -

Page 175: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-7

● ラスターコマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC * r R - - - - - - ○ ESC * r A - - - - - - ○ ESC * r B - - - - - - ○ ESC * r C - - - - - - ○ ESC * r D - - - - - - ○ ESC * r E - - - - - - ○ ESC * r F - - - - - - ○ ESC * r P - - - - - - ○ ESC * r Q - - - - - - ○ ESC * r m l - - - - - - ○ ESC * r m r - - - - - - ○ ESC * r T - - - - - - ○ ESC * r t - - - - - - ○ ESC * r K - - - - - - ○ b n1 n2 d1...dk - - - - - - ○ k n1 n2 d1...dk - - - - - - ○ ESC * r Y - - - - - - ○ ESC FF NUL - - - - - - ○ ESC FF EOT - - - - - - ○ ESC * r N - - - - - - ● ESC * r V - - - - - - ● ESC * r S - - - - - - ● ESC * r s 0 - - - - - - ● ESC * r s 1 - - - - - - ● ESC * r s 2 - - - - - - ● ESC * r s 3 - - - - - - ●

● マークコマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS * 0 - - - - - - ○ ESC GS * 1 - - - - - - ○ ESC GS * 2 - - - - - - ○ ESC GS * W - - - - - - ○ ESC GS * C - - - - - - ○

● Auto Logo コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS / W - - - - - - ● ESC GS / C - - - - - - ● ESC GS / 1 - - - - - - ● ESC GS / 2 - - - - - - ● ESC GS / 3 - - - - - - ● ESC GS / 4 - - - - - - ● ESC GS / 5 - - - - - - ● ESC GS / 6 - - - - - - ●

● テキストサーチ コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS ) B (fn=48) - - - - - - ● ESC GS ) B (fn=49) - - - - - - ● ESC GS ) B (fn=50) - - - - - - ● ESC GS ) B (fn=64) - - - - - - ● ESC GS ) B (fn=65) - - - - - - ● ESC GS ) B (fn=66) - - - - - - ● ESC GS ) B (fn=80) - - - - - - ● ESC GS ) B (fn=81) - - - - - - ● ESC GS ) B (fn=96) - - - - - - ● ESC GS ) B (fn=97) - - - - - - ●

Page 176: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

Rev 2.20

StarPRNTコマンド仕様書 5-8

● 印字開始トリガ コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS g 0 - - - - - - ● ESC GS g 1 - - - - - - ●

● プレゼンタ関連コマンド コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC SYN 0 - - - - - - ● ESC SYN 1 - - - - - - ● ESC SYN 3 - - - - - - ● ESC SYN 4 - - - - - - ● ESC GS SUB DC1 - - - - - - ● ESC GS SUB DC2 - - - - - - ● ESC GS SUB DC3 - - - - - - ●

● 音声 コ マ ン ド 機 種 名

StarLine mPOP SM-L200 SM-L300 SM-S,T Series mC-Print3 mC-Print2

ESC GS s O - - - - - - ● ESC GS s P - - - - - - ● ESC GS s R - - - - - - ● ESC GS s I - - - - - - ● ESC GS s U - - - - - - ● ESC GS s T - - - - - - ●

Page 177: StarPRNTsp-support.star-m.jp/Mannualfolder/StarPRNT_cm_jp.pdfRev 2.20 StarPRNTコマンド仕様書 5 EM.....2-119 ESC GS EM DC1 m n1 n2 .....2 -120

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