...

Star Page Mode コマンド仕様書

by user

on
Category: Documents
3

views

Report

Comments

Transcript

Star Page Mode コマンド仕様書
Line Thermal Printer
STAR Page Mode
コマンド仕様書
Rev
1.16
スター精密(株) 特機事業部
--目 次--
1.
インタフェースの構成 .................................................................................................................................................................................................1-1
1-1) RS-232 シリアルインタフェース 1-1
1-1-1) 仕様(RS-232 準拠)............................................................................................................................................................................1-1
1-1-2) インタフェースコネクタの端子における信号の配置および説明......................................................................................1-1
1-1-3) コミュニケーション・プロトコル .........................................................................................................................................................1-2
1-2)パラレルインタフェース(アンフェノール 36 ピン)
1-4
1-2-1) 仕様(IEEE1284 準拠) ........................................................................................................................................................................1-4
1-2-2) インタフェースコネクタの端子における信号の配置および説明......................................................................................1-4
1-2-3) 信号出力タイミング..............................................................................................................................................................................1-5
1-2-4) ステータス仕様......................................................................................................................................................................................1-5
1-3) USB インターフェース 1-6
1-4) Ethernet インターフェース
1-6
1-5) 無線LAN インターフェース
1-6
2. コマンド機能一覧 .........................................................................................................................................................................................................2-1
3. コマンド詳細 ...................................................................................................................................................................................................................3-1
3-1) 用語説明 3-1
3-2) 例外処理 3-4
3-3) 標準 コマンド詳細
3-5
3-3-1) フォーマットの設定...............................................................................................................................................................................3-5
ESC C LF NUL...........................................................................................................................................................................................................3-5
ESC D n1n2n3n4 LF NUL .....................................................................................................................................................................................3-6
ESC L n1n2 ; x1x2x3x4 , y1y2y3y4 , x5x6x7x8 , y5y6y7y8 , d , w LF NUL ....................................................................................3-7
ESC L n1n2 ; x1x2x3x4 , y1y2y3y4 , x5x6x7x8 , y5y6y7y8 , d , w , a LF NUL..............................................................................3-9
ESC E n1n2 LF NUL.............................................................................................................................................................................................3-11
ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 LF NUL..........................................................................................3-12
ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 , s1s2 , a LF NUL......................................................................3-15
ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 , s1s2 , a LF NUL......................................................................3-18
ESC Y d1d2 LF NUL.............................................................................................................................................................................................3-22
ESC P B n1n2 ; x1x2x3x4 , y1y2y3y4 , w , b , m , h1h2h3h4 LF NUL ...........................................................................................3-23
ESC P B n1n2 ; x1x2x3x4 , y1y2y3y4 , w , b , m , h1h2h3h4 , a LF NUL.....................................................................................3-24
ESC B n d1d2 LF NUL ........................................................................................................................................................................................3-25
3-3-2) データの設定.......................................................................................................................................................................................3-26
ESC X LF NUL........................................................................................................................................................................................................3-26
ESC R C n1n2 ; a1a2...ak LF NUL .........................................................................................................................................................3-27
ESC G n1n2...ESC 0.......................................................................................................................................................................................3-28
ESC R B n1n2 ; a1a2...an LF NUL...........................................................................................................................................................3-29
ESC Q n x1x2x3x4 , y1y2y3y4 , h1h2h3h4 , w1w2w3 , n11n12...n1m LF n21n22...n2m LF...LF NUL ...............................3-30
ESC Q n x1x2x3x4 , y1y2y3y4 , a , h1h2h3h4 , w1w2w3 , n11n12...n1m LF n21n22...n2m LF...LF NUL.........................3-31
ESC H n x1x2x3x4 , y1y2y3y4 , (BMPファイル) , LF NUL...................................................................................................................3-32
ESC H n x1x2x3x4 , y1y2y3y4 , a , (BMPファイル) , LF NUL ............................................................................................................3-33
3-3-3) その他の設定 .....................................................................................................................................................................................3-34
ESC F n1n2 ; d1d2...d48 LF NUL .............................................................................................................................................................3-34
ESC N n1n2 LF NUL ............................................................................................................................................................................................3-35
ESC Z n LF NUL ....................................................................................................................................................................................................3-36
ESC GS = nL nH dat1…datk............................................................................................................................................................................3-37
ESC GS t n...............................................................................................................................................................................................................3-39
ESC RS d n ..............................................................................................................................................................................................................3-40
ESC RS r n ...............................................................................................................................................................................................................3-42
3-3-4) フラッシュメモリ登録.........................................................................................................................................................................3-43
ESC w n LF NUL....................................................................................................................................................................................................3-43
ESC r n LF NUL .....................................................................................................................................................................................................3-45
ESC q h1h2h3h4 , w1w2w3 , n11n12...n1mLF n21...n2mLF...LF NUL..............................................................................................3-46
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
ESC h (BMPファイル) , LF NUL ......................................................................................................................................................................3-47
ESC k n x1x2x3x4 , y1y2y3y4 LF NUL ........................................................................................................................................................3-48
ESC k n x1x2x3x4 , y1y2y3y4 , a LF NUL..................................................................................................................................................3-49
ESC FS q n [x11 x12 y11 y12 d1...dk]1...[xn1 xn2 yn1 yn2 d1...dk]n .........................................................................3-50
ESC K n x1x2x3x4 , y1y2y3y4 , d1d2d3 LF NUL.....................................................................................................................................3-52
ESC K n x1x2x3x4 , y1y2y3y4 , d1d2d3 , a LF NUL ..............................................................................................................................3-53
3-3-5) 制御コマンド.........................................................................................................................................................................................3-54
ESC I LF NUL..........................................................................................................................................................................................................3-54
ESC W s1s2s3s4 , h1h2h3h4 LF NUL ..........................................................................................................................................................3-55
ESC GS # m N n1 n2 n3 n4 LF NUL.............................................................................................................................................................3-56
ESC ? LF NUL.........................................................................................................................................................................................................3-57
ESC GS BEL m t1 t2 ...........................................................................................................................................................................................3-58
3-3-6) ステータス.............................................................................................................................................................................................3-59
ESC RS a n...............................................................................................................................................................................................................3-59
ESC ACK SOH........................................................................................................................................................................................................3-60
ENQ..............................................................................................................................................................................................................................3-60
EOT..............................................................................................................................................................................................................................3-60
ESC ACK CAN........................................................................................................................................................................................................3-61
ETB ..............................................................................................................................................................................................................................3-62
ESC RS E n ..............................................................................................................................................................................................................3-62
ESC GS ETX s n1 n2...........................................................................................................................................................................................3-63
3-4) プレゼンタ関連 コマンド詳細
3-65
ESC \ 0 n, ESC \ NUL n....................................................................................................................................................................................3-65
ESC \ 1 n..................................................................................................................................................................................................................3-65
ESC \ 3 n..................................................................................................................................................................................................................3-66
ESC \ 4 n..................................................................................................................................................................................................................3-66
ESC GS SUB DC1 m t1 t2................................................................................................................................................................................3-67
ESC GS SUB DC2 m t1 t2................................................................................................................................................................................3-67
ESC GS SUB DC3 m t1 t2................................................................................................................................................................................3-68
3-5) 二次元コード PDF417 関連 コマンド詳細
3-69
ESC GS x S 0 n p1 p2.........................................................................................................................................................................................3-72
ESC GS x S 1 n......................................................................................................................................................................................................3-72
ESC GS x S 2 n......................................................................................................................................................................................................3-72
ESC GS x S 3 n......................................................................................................................................................................................................3-73
ESC GS x D nL nH d1 d2 … dk......................................................................................................................................................................3-73
ESC GS x T x1 x2 x3 x4 , y1 y2 y3 y4 , r LF NUL .................................................................................................................................3-74
ESC GS x T x1 x2 x3 x4 , y1 y2 y3 y4 , r , a LF NUL...........................................................................................................................3-74
ESC GS x P..............................................................................................................................................................................................................3-75
ESC GS x I................................................................................................................................................................................................................3-75
3-6) 二次元コード QRコード関連 コマンド詳細 3-76
ESC GS y S 0 n......................................................................................................................................................................................................3-79
ESC GS y S 1 n......................................................................................................................................................................................................3-79
ESC GS y S 2 n......................................................................................................................................................................................................3-79
ESC GS y D 1 m nL nH d1 d2 … dk.............................................................................................................................................................3-80
ESC GS y D 2 a m1 n1L n1H d11 d12 … d1k m2 n2L n2H d21 d22 … d2k ml … dlk .........................................................3-81
ESC GS y T x1 x2 x3 x4 , y1 y2 y3 y4 , r LF NUL...............................................................................................................................3-82
ESC GS y T x1 x2 x3 x4 , y1 y2 y3 y4 , r , a LF NUL ........................................................................................................................3-82
ESC GS y P..............................................................................................................................................................................................................3-83
ESC GS y I................................................................................................................................................................................................................3-83
3-7) 印字モード関連 コマンド詳細
3-84
ESC RS C n..............................................................................................................................................................................................................3-84
4. 文字コード表 ..................................................................................................................................................................................................................4-1
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5.
付録....................................................................................................................................................................................................................................5-1
5-1) 付録-1 ページモード仕様詳細 5-1
5-1-1) プログラム作成手順............................................................................................................................................................................5-1
5-1-2) サンプルプログラム.............................................................................................................................................................................5-2
5-2) 付録-2 バーコード仕様詳細 5-5
5-2-1) Code39 ......................................................................................................................................................................................................5-5
5-2-2) インターリーブド 2 of 5......................................................................................................................................................................5-5
5-2-3) JAN / EAN / UPC ......................................................................................................................................................................5-6
5-2-4) Code128....................................................................................................................................................................................................5-7
5-2-5) Code93 ......................................................................................................................................................................................................5-9
5-2-6) NW7 (CODABAR) ..............................................................................................................................................................................5-9
5-3) 付録-3 ステータス仕様
5-10
5-3-1) ENQコマンドステータス...................................................................................................................................................................5-10
5-3-2) EOTコマンドステータス ...................................................................................................................................................................5-10
5-3-3) 自動ステータス...................................................................................................................................................................................5-11
5-3-4) Ethernet I/F、無線LAN I/F時のプリンタステータス送信仕様 ......................................................................................5-17
5-4) 付録-4 機種別印字領域およびパラメータ定義域一覧 5-19
5-5) 付録-5 QRコード 各バージョンにおける最大入力文字数
5-20
5-6) 付録-6 TSP800L カッターコマンド仕様詳細
5-24
6. 特別付録 各I/Fにおける機種別対応コマンド一覧.....................................................................................................................................6-1
6-1) RS-232C I/F ・ Parallel I/F
6-1
6-2) USB I/F (Ver1.0) ・ Ethernet I/F (Silex Ver1.0)
6-3
6-3) USB I/F (Ver2.0)
6-5
6-4) Ethernet I/F
6-8
6-5) 無線LAN I/F
6-11
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
本仕様書はラインサーマルプリンタの STAR PAGE MODE に関するコマンド仕様書である。
本仕様書は下記条件の機種に適用される。
・ ラインサーマルプリンタ
・ インターフェース
・ パラレル
・ RS-232C
・ USB (TSP800 は Ver5.0 より対応)
・ Ethernet (TSP800、TSP800L は非対応)
・ 無線LAN (TSP800、TSP800L は非対応)
<適用機種名>
・ TSP800
・ TUP900
・ TSP1000
・ TSP800L
・ TUP500
・ TSP800II
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
1. インタフェースの構成
1-1) RS-232 シリアルインタフェース
1-1-1) 仕様(RS-232準拠)
: RS-232C
規格
同期方式
: 調歩同期式
ハンドシェイク
: DTR モード
ボーレート
: 4800,9600,19200,38400 bps
ビット長
: 7、8 ビット
パリティ
: 有り、無
パリティビット
: 奇数、偶数
ストップビット
: 1 ビット(固定)
信号極性
: マーク=論理 「1」 (-3V~-15V)
スペース=論理「0」 (+3V~+15V)
(DIPSW 設定)
(DIPSW 設定)
(DIPSW 設定)
(DIPSW 設定)
1-1-2) インタフェースコネクタの端子における信号の配置および説明
<信号の配置及び機能>
Pin No
信号名
1
FG
2
TXD
3
RXD
4
RTS
5
N.C
6
DSR
7
SG
8-19
N.C
20
DTR
21-24
25
信号方向
OUT
IN
OUT
IN
OUT
N.C
/INIT
IN
機
能
フレームグランド
送信データ
受信データ
DTR と同じ
未使用
未使用
シグナルグランド
未使用
データ端末レディ信号(SPACE:プリンタが受信可能)
1)DTR モードの場合
プリンタが受信可能な時 SPACE
2)XON/XOFF モードの場合
以下の場合を除き常に SPACE
1.リセット後、通信可能となるまでの間
2.テスト印字中
未使用
未使用
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
1-1
1-1-3) コミュニケーション・プロトコル
1) DTRモード動作概要
このモードは DIPSW により定される(工場出荷設定)。
DTR信号でハンドシェイクを取りながら通信を行うモードである。プリンタのデータ受信動作においては、DTR信号をBUSY信
号に見立てて制御を行い、"スペース" はプリンタがデータを受け取れることを示し、逆に "マーク" はデータを受け取
れないことを示す。
<ON-LINE 時>
RXD
DATA
DATA
DATA
DTR
印字動作
電源 ON
バッファフル
バッファエンプティ
<紙無し時>
RXD
OFF-LINE
ON-LINE
DTR
ON-LINE 復帰
印字動作
紙無し
紙無信号
電源 ON
電源ON後プリンタにエラーが無い場合、DTR信号ラインを "スペース" にする。ホストコンピュータはDTR信号ラインが
"スペース" であることを確認後、RXD信号ラインにデータテキストを送信する。プリンタはデータバッファの空きエリアが2
56バイト以下になるとDTR信号ラインを "マーク" にする。ホストコンピュータは、DTR信号ラインが "マーク" である
ことを確認後、データテキストの送信を停止するが、プリンタはこの時点でも、データバッファに空きエリアのある分だけ、デー
タの受信が可能。もしDTR信号を無視してデータを送信すれば、空きエリアを超えた分のデータを受け捨てる。プリンタは、印
字によりデータバッファの空きエリアが増加するとDTR信号ラインを"スペース" にする。
2) D T R モ ー ド に お け る モ ー ド に お け る バ ッ フ ァ フ ル / バ ッ フ ァ フ ル 解 除
Full
バッファ
Near Full
Near Empty
空きエリア 512 バイト
Empty
空きエリア 256 バイト
DTR “マーク”
DTR ”スペース”
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
1-2
3) XON/XOFFモード動作概要
このモードは、DIPSW#1-3がOFFの時に設定される。受信可能の時にXON(DC1)、受信不可能の時にXOFF(DC3)デ
ータをTXD信号よりホストに対して知らせるモードである。
オフライン(プリンタBUSY)→オンライン(プリンタREADY)の変化時にXONが1バイトだけ出力され、オンライン(プリンタRE
ADY)→オフライン(プリンタBUSY)への変化時にXOFFが1バイトだけ出力されるように機能する。
XON
XOFF
XON
XOFF
XON
TXD
RXD
DATA
DATA
DATA
印字動作
紙無信号
電源 ON
紙無し
ON-LINE 復帰
電源ON後プリンタにエラーがない場合、TXD信号ラインよりXON(コントロールコード名でDC1、16進のデータで11H)を出
力する。ホストコンピュータはXONを受け取った後、RXD信号ラインにデータテキストを送信する。XOFF(DC3,13H)は、デ
ータバッファの空きエリアが256バイト以下になると出力される。XOFFを受け取ったホストコンピュータは、データテキストの
送信を停止するが、プリンタはこの時点でもデータバッファに空きエリアのある分だけデータの受信が可能。もし空きエリアを
超えた分のデータが送られた場合は、データを受け捨てる。プリンタは、印字によりデータバッファの空きエリアが増加するとX
ONが出力される。
4) X O N / X O F F モ ー ド に お け る モ ー ド に お け る バ ッ フ ァ フ ル / バ ッ フ ァ フ ル 解 除
Full
バッファ
Near Full
Near Empty
空きエリア 512 バイト
Empty
空きエリア 256 バイト
XOFF 出力
XON 出力
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
1-3
1-2)パラレルインタフェース(アンフェノール36ピン)
1-2-1) 仕様(IEEE1284準拠)
: IEEE1284 準拠
規格
モード
: Compatibilitiy Mode/Nibble Mode/Byte Mode
データ転送速度
: 1000~6000CPS
同期方式
: 外部供給ストローブパルスによる
ハンドシェーク
: ACK 及び BUSY 信号による
ロジックレベル
; TTL にコンパチブル
1-2-2) インタフェースコネクタの端子における信号の配置および説明
<信号の配置及び機能>
ピン番号 Compatibility モード信号名
1
Nibble モード信号名
Byte モード信号名
nStrobe
HostClk
HostClk
Data0~7
Data0~7
Data0~7
10
nAck
PtrClk
PtrClk
11
Busy
PtrBusy/Data3,7
PtrBusy
12
PError
AckDataReq/Data2,6
AckDataReq
13
Select
Xflag/Data1,5
Xflag
14
N/C
HostBusy
HostBusy
15
N/C
-
-
16
Signal GND
Signal GND
Signal GND
17
Frame GND
Frame GND
Frame GND
18
+5V
+5V
+5V
2~9
Twisted Pair Return
Twisted Pair Return
Twisted Pair Return
31
nInit
nInit
nInit
32
nFault
nDataAvail/Data0,4
nDataAvail
33
External GND
-
-
34
N/C
-
-
35
N/C
-
-
36
nSelectIn
1284Active
1284Active
19~30
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
1-4
1-2-3) 信号出力タイミング
1) Compatibility Mode
T
T
T
T=0.5μs 以上
nStrobe
Data0~7
約 1μs
または約 9μs
nAck
Busy
2) Nibble Mode/Byte Mode
IEEE1284 規格準拠
1-2-4) ステータス仕様
付録2参照
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
1-5
1-3) USB インターフェース
仕様
コネクタ
USB2.0 準拠
プリンタクラス、ベンダークラス対応 (選択方法は各プリンタ製品仕様書参照)
Type B
1-4) Ethernet インターフェース
IEEE 802.3 準拠
仕様
ケーブル 10BASE-T/10BASE-TX
コネクタ RJ45
1-5) 無線LAN インターフェース
仕様
IEEE 802.11b 準拠
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
1-6
2. コマンド機能一覧
● 標 準 コマンド
区
分
フォーマットの設定
データの設定
その他の設定
フラッシュメモリ登録
制御コマンド
ステータス
コ マ ン ド
名
称
ESC C
ESC D
ESC L
ESC E
ESC P C
ESC Y
ESC P B
ESC B
ESC X
ESC R C
ESC G
ESC R B
ESC Q
ESC H
ESC F
ESC N
ESC Z
ESC GS =
ESC GS t
ESC RS d
ESC RS r
ESC w
ESC r
ESC q
ESC h
ESC k
ESC FS q
ESC K
ESC I
ESC W
ESC GS #
ESC ?
ESC GS BEL
ESC GS SUB DC1
ESC GS SUB DC2
ESC GS SUB DC3
ESC RS a
ESC ACK SOH
ENQ
EOT
ESC ACK CAN
ETB
ESC RS E
ESC GS ETX
フォーマットの初期化
印字エリア設定
罫線フォーマットの定義
罫線フォーマットのクリア
文字列フォーマットの定義
文字間ピッチの定義
バーコードフォーマットの定義
カッターの制御
イメージメモリのクリア
文字列データの定義
外字の呼び出し
バーコードデータの定義
ドットグラフィックデータの定義
ドットグラフィックデータの定義(BMP ファイル対応)
外字の登録
国際文字の選択
ゼロスタイルの設定
空白コードページデータの書込み
コードページの指定
印字濃度の設定
印字速度の設定
フラッシュメモリへのフォーマットの登録
フラッシュメモリからのフォーマットの読み出し
フラッシュメモリへのドットグラフィックデータの登録
フラッシュメモリへのドットグラフィックデータの登録(BMP ファイル対応)
ドットグラフィックデータの定義
ロゴデータの登録
ロゴデータの定義
用紙発行
用紙発行(印字範囲指定)
メモリスイッチの設定
プリンタのリセット
ブザー鳴動
スナウト LED 動作モード指定
スナウト LED ON/OFF 時間指定
スナウト LED 動作実行
ステータス送信条件の設定
ステータスの問い合わせ
ステータス送信要求
ステータス送信要求
リアルタイムプリンタリセット
ETB ステータスの更新
ASB の ETB カウンタと ETB ステータスの初期化
印字終了カウンタの送信と初期化
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
2-1
● プレゼンタ関 連 コマンド
区
分
プレゼンタ
関連コマンド
コ マ ン ド
名
ESC
ESC
ESC
ESC
プレゼンタ用紙回収実行
プレゼンタ自動回収機能、及び回収時間の設定
プレゼンタ用紙カウンタの取得
プレゼンタ用紙カウンタ初期化
\
\
\
\
0
1
3
4
称
● PDF417コマンド
区
分
PDF417 コマンド
コ マ ン ド
名
称
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
PDF417
PDF417
PDF417
PDF417
PDF417
PDF417
PDF417
PDF417
バーコードサイズの設定
ECC(セキュリティレベル)の設定
モジュールの X 方向サイズの設定
モジュールのアスペクト比の設定
バーコードデータの設定
STAR ページモード用設定
バーコードデータの展開
バーコードの展開情報取得
コ マ ン ド
名
称
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
QR コード
QR コード
QR コード
QR コード
QR コード
QR コード
QR コード
QR コード
GS
GS
GS
GS
GS
GS
GS
GS
xS0
xS1
xS2
xS3
xD
xT
xP
xI
● QRコードコマンド
区
分
QRコードコマンド
GS
GS
GS
GS
GS
GS
GS
GS
y
y
y
y
y
y
y
y
S0
S1
S2
D1
D2
T
P
I
モデル設定
誤り訂正レベルの設定
セルサイズの設定
データ設定(自動)
データ設定(マニュアル)
STAR ページモード用設定
バーコードデータの展開
バーコードの展開情報取得
● 2色 印 字 関 連 コマンド
区
分
2色関連コマンド
コ マ ン ド
名
称
ESC RS C n
2 色印字モードの選択・解除
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
2-2
3. コマンド詳細
3-1) 用語説明
・ 受信バッファ
受信バッファとはホストからのデータ(受信データ)をそのまま格納しているバッファをいう。
受信データは、一旦この受信バッファに格納され、後に順次処理される。
・ 印字可能領域
プリンタの仕様で印字可能な最大の範囲を示す。
・ 印字領域
コマンドにて指定した印字範囲を示す。(印字領域≦印字可能領域)
・ 基準位置
文字、バーコード共に左上の位置を基準位置とし、回転する場合は基準位置を中心に時計回りとなる。
これは、回転対象が文字列の場合も同様である。
(文字の基準位置は拡大しても変わらない)
基準位置
ABC
A
A
(例) 文字、文字列の回転
CBA
<文字 :0 度>
<文字列:0 度>
C
B
A
ABC
<文字 :90 度>
<文字列: 0 度>
<文字 :180 度>
<文字列: 0 度>
A
B
C
① 文字列は回転せずに、文字のみを回転した場合
<文字 :270 度>
<文字列: 0 度>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-1
A
B
C
ABC
<文字 :0 度>
<文字列:0 度>
CBA
<文字 : 0 度>
<文字列:90 度>
<文字 : 0 度>
<文字列:180 度>
③ 文字と文字列の両方を回転した場合
ABC
<文字 :0 度>
<文字列:0 度>
<文字 : 0 度>
<文字列:270 度>
ABC
ABC
C
B
A
ABC
② 文字は回転せずに、文字列のみを回転した場合
<文字 :90 度>
<文字列:90 度>
<文字 :180 度>
<文字列:180 度>
<文字 :270 度>
<文字列:270 度>
(例) バーコードの回転
<0 度>
<90 度>
<180 度>
<270 度>
※ PDF417 のみ他のバーコードと回転仕様が異なる。
<0 度>
<90 度>
<180 度>
<270 度>
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-2
・ ASB 機能
プリンタの状態が変化する毎にホストへステータスを送信する機能。
・ NSB 機能
パラレル I/F、USBI/F の場合、リバース転送モードに入る毎に自動ステータスを送信する機能。
Ethernet I/F、無線 LAN I/F の場合、印刷ポート(TCP#9100)接続時に自動ステータスを送信する機能。
尚、ASB と NSB のステータスフォーマットは同じ。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-3
3-2) 例外処理
ページモードのコマンド解析は、コード解析、それに続く ESC コマンド解析の2つに分けて考えることができる。
1) コード解析
受信データについて、<00>H~<FF>H まで全てのコードを対象として解析を行い、コマンドとして定義されているコード
(<04>H, <05>H, <17>H, <1B>H)以外を受信した場合、コードを読み捨てる。
受信データが ESC コード(<1B>H)であったとき、ESC コマンド解析に処理が移行する。
(例) <30>H<1B>H<43>H<0A>H<00>H のデータ列を処理した場合、プリンタは<30>H を未定義コードとして読み捨て、
以降の<1B>H<43>H<0A>H<00>H のコマンドが有効となる。
2) ESC コマンド解析
コード解析で解析したデータが ESC コードであったとき、その ESC コードに続く受信データを解析する。
ESC コードに続く受信データが以下のどれかに当てはまる場合、ESC コマンド解析はただちに終了、受信データはそのま
ま保持して、再びコード解析に処理が移行する。それ以前に受信したデータは読み捨てられる。
・ ESC コードに続くデータがコマンドとして定義されていないコードであった場合
(例) <1B>H<41>H<1B>H<43>H<0A>H<00>H のデータを受信した場合、プリンタは ESC コードに続く<41>H を解析する
が、これはコマンドとして定義されていないコードであるため、ここで ESC コマンド解析を中断、受信データ
<41>H は保持し、<41>H のコード解析から処理を始める。
その結果、<41>H は未定義コードなので読み捨てられ、以降の<1B>H<43>H<0A>H<00>H のコマンドが有効とな
る。
・ 引数を伴うコマンドにおいて定義域外の数値を処理した場合
(例) <1B>H<44>H<40>H<30>H<30>H<30>H<0A>H<00>H のデータ列を受信した場合、プリンタは ESC D(<1B>H
<44>H)コマンドの処理を開始する。しかし、続く引数<40>H は定義域外のデータであるので、ここで ESC コマン
解析を中断、受信データ<40>H は保持し、<40>H のコード解析から処理を始める。
その結果、<40>H に続く<00>H までのデータは全て未定義コードなので、<00>H まで読み捨てらる。
(例) 引数にて位置指定を伴うコマンドにおいてその指定位置が印字領域外だった場合も同じ。
<1B>H<50>H<43>H<30>H<30>H<3B>H<39>H<38>H<37>H<36>H<2C>H…のデータ列を受信した場合、
プリンタは ESC P C(<1B>H<50>H<43>H)コマンドの処理を開始するが、X 座標が印字範囲外であるので、
ここで ESC コマンド解析を中断、位置を示す 4 バイトパラメータの最終<36>H はそのまま保持し、
<36>H のコード解析から処理を始める。
・ 最後が LF NUL(<0A>H<00>H)のデータ列で終わるコマンドが、そのコードで終わらない場合
(例) <1B>H<43>H<0A>H<FF>H<1B>H<43>H<0A>H<00>H のデータ列を受信した場合、プリンタは ESC C(<1B>H
<43>H)コマンドの処理を開始するが、最後が LF NUL のデータ列ではないので、ここまで受信したデータを読み
捨てるが、最後の受信データ<FF>H は保持し、<FF>H のコード解析から解析処理を始める。
その結果、<FF>H は未定義コードなので読み捨てられ、以降の<1B>H<43>H<0A>H<00>H コマンドが有効とな
る。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-4
3-3) 標準 コマンド詳細
ページモードの長さ指定および位置指定は 0.1mm単位で行うが、プリンタの解像度は 0.125mmであるため、実際には
0.125mm単位に切り上げした値で設定される。最大印字エリアは機種ごと、またはメモリスイッチによる印字領域の設定に
よって異なるので注意する。(付録-4を参照)
また、ページモードのコマンドは、フォーマットを定義するもの、印字データを指定するもの、プリンタの制御を行うものと、そ
の機能により大きく 3 つに分類される。付録-1にプログラム作成の流れや、サンプルプログラムを示すので参照のこと。
3-3-1) フォーマットの設定
ESC C LF NUL
【名 称】
【コード】
フォーマットの初期化
ASCII
ESC
C
16 進数
1B 43
10 進数
27 67
LF NUL
0A 00
10
0
【定義域】 --【初期値】 --【機
能】 フォーマットメモリおよびイメージメモリの全データをクリアする。
① 仕様
登録領域
フォーマットメモリ
イメージメモリ
② 仕様
登録領域
フォーマットメモリ
イメージメモリ
データの種類
印字エリア
ラインフォーマット
キャラクタフォーマット
バーコードフォーマット
メカニズム制御
キャラクタデータ
バーコードデータ
グラフィックデータ
データの種類
印字エリア
ラインフォーマット
キャラクタフォーマット
バーコードフォーマット
メカニズム制御
キャラクタデータ
バーコードデータ
グラフィックデータ
二次元コードデータ
コマンド
ESC D
ESC L
ESC P C, ESC Y
ESC P B
ESC B
ESC R C
ESC R B
ESC Q, ESC H, ESC K, ESC k
コマンド
ESC D
ESC L
ESC P C, ESC Y
ESC P B
ESC B
ESC R C
ESC R B
ESC Q, ESC H, ESC K, ESC k
ESC GS x, ESC GS y
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-5
ESC D n1n2n3n4 LF NUL
【名 称】
【コード】
印字エリアの設定
ASCII
ESC
D
16 進数
1B 44
10 進数
27 68
n1
n1
n1
n2
n2
n2
n3
n3
n3
n4
n4
n4
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57(“0”≦n1≦“9”), 48≦n2≦57(“0”≦n2≦“9”), 48≦n3≦57(“0”≦n3≦“9”), 48≦n4≦57(“0”≦n4≦“9”)
n1n2n3n4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 印字エリア(印字対象となるイメージメモリの縦サイズ(単位 0.1mm))を定義する。
頭出し機能が有効に設定されているときは、用紙ピッチより小さい値を指定する。この際、5mm程度のマージンを
取ることが望ましい。(用紙ピッチよりも大きい値を指定したとき、ブラックマークの印刷位置や検知にばらつきがあ
ったときは、印字データが用紙 2 枚にわたって印字されてしまうため。)
本コマンドによる設定は、フォーマットの初期化コマンド(ESC C)でクリアされる。
2 色印字の設定・解除コマンド(ESC RS C)を受信しモードが切り替わった場合、本コマンドによる設定はクリア
される。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-6
ESC L n1n2 ; x1x2x3x4 , y1y2y3y4 , x5x6x7x8 , y5y6y7y8 , d , w LF NUL
【名 称】 罫線フォーマットの定義 (①、② 仕様)
【コード】 ASCII
ESC
L n1 n2
;
16 進数
1B 4C n1 n2 3B
10 進数
27 76 n1 n2 59
ASCII
16 進数
10 進数
x5
x5
x5
x6
x6
x6
x7
x7
x7
x8
x8
x8
,
2C
44
x1
x1
x1
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y5
y5
y5
y6
y6
y6
y7
y7
y7
y8
y8
y8
,
2C
44
d
d
d
,
2C
44
w
w
w
y4
y4
y4
,
2C
44
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“63”
49≦w≦57 (“1”≦w≦“9”)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
48≦x5≦57(“0”≦x5≦“9”), 48≦x6≦57(“0”≦x6≦“9”), 48≦x7≦57(“0”≦x7≦“9”), 48≦x8≦57(“0”≦x8≦“9”)
48≦y5≦57(“0”≦y5≦“9”), 48≦y6≦57(“0”≦y6≦“9”), 48≦y7≦57(“0”≦y7≦“9”), 48≦y8≦57(“0”≦y8≦“9”)
x1x2x3x4、y1y2y3y4、x5x6x7x8、y5y6y7y8 の値は、機種、印字領域により異なるので付録-4と本頁の例を参照。
d については下記パラメータ詳細を参照。
【初期値】 --【機 能】 パラメータ詳細
・ n1n2
:ラインの番号
・ x1x2x3x4
:スタートポイントの X 方向位置
単位 0.1mm
・ y1y2y3y4
:スタートポイントの Y 方向位置
単位 0.1mm
・ x5x6x7x8
:エンドポイントの X 方向位置
単位 0.1mm
・ y5y6y7y8
:エンドポイントの Y 方向位置
単位 0.1mm
・ d
:ラインの方向(対応は機種によって異なるので下記を参照)
① 仕様
d
48 (“0”)
49 (“1”)
② 仕様
d
48 (“0”)
49 (“1”)
50 (“2”)
・ w
水平ライン
垂直ライン
水平ライン
垂直ライン
枠
:ライン幅 ドット数(1 ドット=0.125mm)
本コマンドは罫線のフォーマットを定義する。
罫線は本コマンドによるフォーマットの定義のみで、イメージメモリにも展開される。従って、イメージメモリのクリア
コマンド(ESC X)の実行では罫線はクリアされない。罫線をクリアするには、フォーマットの初期化コマンド(ESC C)、
または罫線のクリアコマンド(ESC E)を実行する。
本コマンドで、斜線を引くことはできない。
水平ライン(d = “0”)の場合にはy方向は一定(y1y2y3y4 = y5y6y7y8)の値を、垂直ライン(d = “1”)の場合にはx方
向は一定(x1x2x3x4 = x5x6x7x8)の値を指定する。
印字位置指定パラメータ(x1x2x3x4、y1y2y3y4、x5x6x7x8、y5y6y7y8)有効範囲は、付録-4と下記の例を参照。
<例> 印字領域が横方向(X 方向)104mm、縦方向(Y 方向)300mm の場合
X 方向(x1x2x3x4, x5x6x7x8)
Y 方向(y1y2y3y4, y5y6y7y8)
水平ライン
“0000” ~ “1040”
“0000” ~ “2999”
垂直ライン
“0000” ~ “1039”
“0000” ~ “3000”
枠組み
“0000” ~ “1040”
“0000” ~ “3000”
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-7
<印字位置指定と実際の罫線印字の関係>
A
B
W
:印字開始位置 ( x1x2x3x4, y1y2y3y4 )
:印字終了位置 ( x5x6x7x8, y5y6y7y8 )
:ライン幅
(1) 水平ライン( d = “0” )のとき → 必ず、y1y2y3y4 = y5y6y7y8 とする。
B
A
W
(2) 垂直ライン( d = “1” )のとき → 必ず、x1x2x3x4 = x5x6x7x8 とする。
A
B
W
(3) 枠( d = “2” )のとき
A
W
W
B
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-8
ESC L n1n2 ; x1x2x3x4 , y1y2y3y4 , x5x6x7x8 , y5y6y7y8 , d , w , a LF NUL
【名 称】 罫線フォーマットの定義 (③、④ 仕様)
【コード】 ASCII
ESC
L n1 n2
;
16 進数
1B 4C n1 n2 3B
10 進数
27 76 n1 n2 59
ASCII
16 進数
10 進数
x5
x5
x5
x6
x6
x6
x7
x7
x7
x8
x8
x8
,
2C
44
x1
x1
x1
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
y5
y5
y5
y6
y6
y6
y7
y7
y7
y8
y8
y8
,
2C
44
d
d
d
,
2C
44
w
w
w
,
2C
44
a
a
a
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“63”
49≦w≦57 (“1”≦w≦“9”)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
48≦x5≦57(“0”≦x5≦“9”), 48≦x6≦57(“0”≦x6≦“9”), 48≦x7≦57(“0”≦x7≦“9”), 48≦x8≦57(“0”≦x8≦“9”)
48≦y5≦57(“0”≦y5≦“9”), 48≦y6≦57(“0”≦y6≦“9”), 48≦y7≦57(“0”≦y7≦“9”), 48≦y8≦57(“0”≦y8≦“9”)
x1x2x3x4、y1y2y3y4、x5x6x7x8、y5y6y7y8 の値は、機種、印字領域により異なるので付録-4と本頁の例を参照。
d については下記パラメータ詳細を参照。
48≦a≦49 (“0”≦a≦“1”) (③、④ 仕様)
【初期値】 --【機 能】 パラメータ詳細
・ n1n2
:ラインの番号
・ x1x2x3x4
:スタートポイントの X 方向位置
単位 0.1mm
・ y1y2y3y4
:スタートポイントの Y 方向位置
単位 0.1mm
・ x5x6x7x8
:エンドポイントの X 方向位置
単位 0.1mm
・ y5y6y7y8
:エンドポイントの Y 方向位置
単位 0.1mm
・ d
:ラインの方向(対応は機種によって異なるので下記を参照)
③ 仕様
d
48 (“0”)
49 (“1”)
50 (“2”)
・ w
水平ライン
垂直ライン
枠
:ライン幅 ドット数(1 ドット=0.125mm)
・ a (③、④ 仕様) :色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a ”は省略可能。(省略した場合は黒になる。)
a
48 (“0”)
49 (“1”)
黒指定
赤指定
本コマンドは罫線のフォーマットを定義する。
罫線は本コマンドによるフォーマットの定義のみで、イメージメモリにも展開される。従って、イメージメモリのクリア
コマンド(ESC X)の実行では罫線はクリアされない。罫線をクリアするには、フォーマットの初期化コマンド(ESC C)、
または罫線のクリアコマンド(ESC E)を実行する。
水平ライン(d = “0”)の場合にはy方向は一定(y1y2y3y4 = y5y6y7y8)の値を、垂直ライン(d = “1”)の場合にはx方
向は一定(x1x2x3x4 = x5x6x7x8)の値を指定する。
印字位置指定パラメータ(x1x2x3x4、y1y2y3y4、x5x6x7x8、y5y6y7y8)有効範囲は、付録-4と下記の例を参照。
<例> 印字領域が横方向(X 方向)104mm、縦方向(Y 方向)300mm の場合
X 方向(x1x2x3x4, x5x6x7x8)
Y 方向(y1y2y3y4, y5y6y7y8)
水平ライン
“0000” ~ “1040”
“0000” ~ “2999”
垂直ライン
“0000” ~ “1039”
“0000” ~ “3000”
枠組み
“0000” ~ “1040”
“0000” ~ “3000”
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-9
<印字位置指定と実際の罫線印字の関係>
A
B
W
:印字開始位置 ( x1x2x3x4, y1y2y3y4 )
:印字終了位置 ( x5x6x7x8, y5y6y7y8 )
:ライン幅
(1) 水平ライン( d = “0” )のとき → 必ず、y1y2y3y4 = y5y6y7y8 とする。
B
A
W
(2) 垂直ライン( d = “1” )のとき → 必ず、x1x2x3x4 = x5x6x7x8 とする。
A
B
W
(3) 枠( d = “2” )のとき
A
W
W
B
(4) 斜めライン( d = “3” )のとき(④仕様)
A
A
W
W
B
B
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-10
ESC E n1n2 LF NUL
【名 称】
【コード】
罫線のクリア
ASCII
ESC
16 進数
1B
10 進数
27
E
45
69
n1
n1
n1
n2
n2
n2
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57(“0”≦n1≦“9”), 48≦n2≦57(“0”≦n2≦“9”)
“00”≦n1n2≦“63”
【初期値】 --【機
能】 指定した罫線のフォーマットおよびイメージをクリアする。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-11
ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 LF NUL
【名 称】
【コード】
文字列フォーマットの定義 (①、②
ASCII
ESC
P
C n1
16 進数
1B 50 43 n1
10 進数
27 80 67 n1
ASCII
16 進数
10 進数
w
w
w
,
2C
44
h
h
h
,
2C
44
仕様)
n2
;
n2 3B
n2 59
c
c
c
,
2C
44
x1
x1
x1
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
r1
r1
r1
r2
r2
r2
,
2C
44
d1
d1
d1
d2
d2
d2
LF NUL
0A 00
10
0
y3
y3
y3
y4
y4
y4
,
2C
44
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“99”
49≦w≦54 (“1”≦w≦“6”)
49≦h≦54 (“1”≦h≦“6”)
49≦c≦53 (“1”≦c≦“5”)
48≦r1≦51 (“0”≦r1≦“3”)
48≦r2≦51 (“0”≦r2≦“3”)
48≦d1≦57 (“0”≦d1≦“9”), 48≦d2≦57 (“0”≦d2≦“9”)
“00”≦d1d2≦“63”
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 d1d2 = “00”
【機
能】 パラメータの詳細
・ n1n2
・ x1x2x3x4
・ y1y2y3y4
・ w
・ h
・ c
・ r1
・ r2
・ d1d2
:文字列のナンバー
:印字スタートの X 方向位置
単位 0.1mm
:印字スタートの Y 方向位置
単位 0.1mm
:文字幅の倍率 (1, 2, 3, 4, 5, 6 倍)
:文字高さの倍率 (1, 2, 3, 4, 5, 6 倍)
:文字の種類(( )はドット単位の文字サイズ)
(1:小文字(8*16) / 2:標準文字(16*24) / 3:漢字(12*24/24*24) /
4:太文字(24*32)
:文字の回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:文字列の回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:文字間ピッチ
単位 ドット
”, d1d2 ”は省略可能。(省略した場合は”ESC Y”による設定値となる)
文字列のフォーマット(印字位置、大きさ、文字種、回転方向)を定義する。
展開の基準位置(基準点)は文字フェイスの左上であり、これは拡大しても変わらない。
回転は基準点を中心に時計回りとする。
文字を拡大しても、文字間ピッチは拡大されない。
この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。
漢字、OCR 文字を指定した場合、国際文字は無効となり、OCR、太字を指定した場合は ASCII カタカナ文字は無効
である。
文字の種類に漢字を選択した場合、機種によって文字データの扱いが異なる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-12
① 仕様
常に 2 バイトの漢字コード体系に基づいて文字データを扱う。
② 仕様
メモリスイッチの設定と、1 バイト目に送られてきたデータにより、下記のような扱いをする。
日本漢字においては、メモリスイッチの設定により、シフト JIS 専用モードと JIS/シフト JIS 漢字混在モードが切り
替わるので注意する。(詳細は製品仕様書を参照のこと)
本仕様において、文字間ピッチは、半角文字に対しては設定値がそのまま反映されるが、全角文字については設
定値の 2 倍の文字間ピッチが付加される。
また、本仕様の半角文字に対しては、国際文字およびゼロスタイルの設定は無効となる。
(1) 日本以外の漢字
0
1
2
3
4
5
6
0
*
1
2
3
4
5
6
7
コマンド
半角 ASCII
8
エラー
9
A
B
C
D
E
F
* 半角スペース
→
7
8
9
A
B
C
D
E
F
漢字
(規定外はスペース)
*
日本漢字以外の漢字搭載機種に有効。
1 バイト目データが 0x20-0x7f であった場合、1 バイトの ASCII コードとして処理し、半角文字データを展
開する。
1 バイト目データが 0x80 以降(韓国漢字時は 0xA1 以降)で、かつ搭載漢字に対応したコードならば
2 バイト目のデータと合わせて処理し漢字データを展開する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-13
(2) 日本漢字シフト JIS 専用モード ( メモリ SW により指定 )
0
1
2
3
4
5
6
7
8
9
0
*
1
2
3
4
5
6
7
コマンド
半角 ASCII
シフト JIS
8
エラー
9
A
B
C
D
E
F
*
* 半角スペース
→
A
*
B
C
半角 カナ
E
F
シ
フ
ト
J
I
S
コ
マ
ン
ド
エ
ラ
ー
日本漢字搭載機種にのみ有効。
1 バイト目データが 0x20-0x7f、0xa0-0xdf であった場合、1 バイトの ASCII コードとして処理し、半角文
字データを展開する。
1 バイト目データが 0x81-0x9f、0xe0-0xef であった場合はシフト JIS 漢字として、2 バイト目のデータと
合わせて処理、漢字データを展開する。
(3) 日本漢字かつ JIS/シフト JIS 混在モード ( メモリ SW より指定 )
0
1
2
3
4
5
6
7
8
9
A
B
C
0
1
2
3
4
5
6
7
コマンド
JIS
シフト JIS
コマンドエラー
8
エラー
9
A
B
C
D
E
F
→
D
D
E
F
シ
フ
ト
J
I
S
コ
マ
ン
ド
エ
ラ
ー
日本漢字搭載機種にのみ有効。
1 バイト目データが 0x21-0x7e であった場合は JIS 漢字として、0x81-0x9f、0xe0-0xef であった場合は
シフト JIS 漢字として、常に 2 バイトずつデータを処理し、漢字データを展開する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-14
ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 , s1s2 , a LF NUL
【名 称】 文字列フォーマットの定義 (③ 仕様)
【コード】 ASCII
16 進数
10 進数
ESC
1B
27
P
50
80
C
43
67
n1
n1
n1
n2
n2
n2
;
3B
59
x1
x1
x1
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
ASCII
w
,
h
,
c
,
r1
r2
,
d1
d2
,
s1
s2
,
a
LF NUL
16 進数
10 進数
w
w
2C
44
h
h
2C
44
c
c
2C
44
r1
r1
r2
r2
2C
44
d1
d1
d2
d2
2C
44
s1
s1
s2
s2
2C
44
a
a
0A
10
00
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“99”
49≦w≦56 (“1”≦w≦“8”) (w=”7”,”8” : ③ 仕様)
49≦h≦56 (“1”≦h≦“8”) (h=”7”,”8” : ③ 仕様)
49≦c≦53 (“1”≦c≦“5”)
48≦r1≦51 (“0”≦r1≦“3”)
48≦r2≦51 (“0”≦r2≦“3”)
48≦d1≦57 (“0”≦d1≦“9”), 48≦d2≦57 (“0”≦d2≦“9”)
“00”≦d1d2≦“63”
48≦s1≦49 (“0”≦s1≦“1”), 48≦s2≦50 (“0”≦s2≦“2”) (③ 仕様)
48≦a≦49 (“0”≦a≦“1”) (③ 仕様)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 d1d2 = “00”
【機
能】 パラメータの詳細
・ n1n2
・ x1x2x3x4
・ y1y2y3y4
・ w
・ h
・ c
・ r1
・ r2
・ d1d2
・ s1s2 (③ 仕様)
s2
:文字列のナンバー
:印字スタートの X 方向位置
単位 0.1mm
:印字スタートの Y 方向位置
単位 0.1mm
:文字幅の倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍) (7, 8 倍 : ③ 仕様)
:文字高さの倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍) (7, 8 倍 : ③ 仕様)
:文字の種類(( )はドット単位の文字サイズ)
(1:小文字(8*16) / 2:標準文字(16*24) / 3:漢字(12*24/24*24) /
4:太文字(24*32)
:文字の回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:文字列の回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:文字間ピッチ
単位 ドット
:文字装飾指定
s1
48 (“0”)
49 (“1”)
48 (“0”)
装飾なし
強調
49 (“1”)
下線
強調+下線
50 (“2”)
白黒反転
強調+白黒反転
: 色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
・ a (③ 仕様)
a
48 (“0”)
黒指定
49 (“1”)
赤指定
パラメータは、”, d1d2 , s1s2 , a” もしくは “, s1s2 , a”を省略可能。
(省略した場合は、文字間ピッチ:ESC Y による設定値、文字装飾:装飾なし、色指定:黒 となる。)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-15
文字列のフォーマット(印字位置、大きさ、文字種、回転方向)を定義する。
展開の基準位置(基準点)は文字フェイスの左上であり、これは拡大しても変わらない。
回転は基準点を中心に時計回りとする。
文字を拡大しても、文字間ピッチは拡大されない。
この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。
漢字、OCR 文字を指定した場合、国際文字は無効となり、OCR、太字を指定した場合 ASCII カタカナ文字は無効
である。
2 バイトコード 仕様
メモリスイッチの設定と、1 バイト目に送られてきたデータにより、下記のような扱いをする。
日本漢字においては、メモリスイッチの設定により、シフト JIS 専用モードと JIS/シフト JIS 漢字混在モードが切り
替わるので注意する。(詳細は製品仕様書を参照のこと)
本仕様において、文字間ピッチは、半角文字に対しては設定値がそのまま反映されるが、全角文字については設
定値の 2 倍の文字間ピッチが付加される。
また、本仕様の半角文字に対しては、国際文字およびゼロスタイルの設定は無効となる。
(1) 日本以外の漢字
0
1
2
3
4
5
6
0
*
1
2
3
4
5
6
7
コマンド
半角 ASCII
8
エラー
9
A
B
C
D
E
F
* 半角スペース
→
7
8
9
A
B
C
D
E
F
漢字
(規定外はスペース)
*
日本漢字以外の漢字搭載機種に有効。
1 バイト目データが 0x20-0x7f であった場合、1 バイトの ASCII コードとして処理し、半角文字データを展
開する。
1 バイト目データが 0x80 以降(韓国漢字時は 0xA1 以降)で、かつ搭載漢字に対応したコードならば
2 バイト目のデータと合わせて処理し漢字データを展開する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-16
(2) 日本漢字シフト JIS 専用モード ( メモリ SW により指定 )
0
1
2
3
4
5
6
7
8
9
0
*
1
2
3
4
5
6
7
コマンド
半角 ASCII
シフト JIS
8
エラー
9
A
B
C
D
E
F
*
* 半角スペース
→
A
*
B
C
半角 カナ
E
F
シ
フ
ト
J
I
S
コ
マ
ン
ド
エ
ラ
ー
日本漢字搭載機種にのみ有効。
1 バイト目データが 0x20-0x7f、0xa0-0xdf であった場合、1 バイトの ASCII コードとして処理し、半角文
字データを展開する。
1 バイト目データが 0x81-0x9f、0xe0-0xef であった場合はシフト JIS 漢字として、2 バイト目のデータと
合わせて処理、漢字データを展開する。
(3) 日本漢字かつ JIS/シフト JIS 混在モード ( メモリ SW より指定 )
0
1
2
3
4
5
6
7
8
9
A
B
C
0
1
2
3
4
5
6
7
コマンド
JIS
シフト JIS
コマンドエラー
8
エラー
9
A
B
C
D
E
F
→
D
D
E
F
シ
フ
ト
J
I
S
コ
マ
ン
ド
エ
ラ
ー
日本漢字搭載機種にのみ有効。
1 バイト目データが 0x21-0x7e であった場合は JIS 漢字として、0x81-0x9f、0xe0-0xef であった場合は
シフト JIS 漢字として、常に 2 バイトずつデータを処理し、漢字データを展開する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-17
ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 , s1s2 , a LF NUL
【名 称】 文字列フォーマットの定義 (④ 仕様)
【コード】 ASCII
16 進数
10 進数
ESC
1B
27
P
50
80
C
43
67
n1
n1
n1
n2
n2
n2
;
3B
59
x1
x1
x1
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
ASCII
w
,
h
,
c
,
r1
r2
,
d1
d2
,
s1
s2
,
a
LF NUL
16 進数
10 進数
w
w
2C
44
h
h
2C
44
c
c
2C
44
r1
r1
r2
r2
2C
44
d1
d1
d2
d2
2C
44
s1
s1
s2
s2
2C
44
a
a
0A
10
00
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“99”
49≦w≦56 (“1”≦w≦“8”)
49≦h≦56 (“1”≦h≦“8”)
49≦c≦53 (“1”≦c≦“5”)
48≦r1≦51 (“0”≦r1≦“3”)
48≦r2≦51 (“0”≦r2≦“3”)
48≦d1≦57 (“0”≦d1≦“9”), 48≦d2≦57 (“0”≦d2≦“9”)
“00”≦d1d2≦“63”
48≦s1≦49 (“0”≦s1≦“1”), 48≦s2≦50 (“0”≦s2≦“2”)
48≦a≦49 (“0”≦a≦“1”)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 d1d2 = “00”
【機
能】 パラメータの詳細
・ n1n2
・ x1x2x3x4
・ y1y2y3y4
・ w
・ h
・ c
・ r1
・ r2
・ d1d2
・ s1s2
s2
:文字列のナンバー
:印字スタートの X 方向位置
単位 0.1mm
:印字スタートの Y 方向位置
単位 0.1mm
:文字幅の倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍)
:文字高さの倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍)
:文字の種類(( )はドット単位の文字サイズ)
(1:小文字(8*16) / 2:標準文字(16*24) / 3:漢字(12*24/24*24) /
4:太文字(24*32)
:文字の回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:文字列の回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:文字間ピッチ
単位 ドット
:文字装飾指定
s1
48 (“0”)
49 (“1”)
48 (“0”)
装飾なし
強調
49 (“1”)
下線
強調+下線
50 (“2”)
白黒反転
強調+白黒反転
: 色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
・ a
a
48 (“0”)
黒指定
49 (“1”)
赤指定
パラメータは、”, d1d2 , s1s2 , a” もしくは “, s1s2 , a”を省略可能。
(省略した場合は、文字間ピッチ:ESC Y による設定値、文字装飾:装飾なし、色指定:黒 となる。)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-18
文字列のフォーマット(印字位置、大きさ、文字種、回転方向)を定義する。
展開の基準位置(基準点)は文字フェイスの左上であり、これは拡大しても変わらない。
回転は基準点を中心に時計回りとする。
文字を拡大しても、文字間ピッチは拡大されない。
この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。
漢字、OCR 文字を指定した場合、国際文字は無効となり、OCR、太字を指定した場合 ASCII カタカナ文字は無効
である。
2 バイトコード 仕様
メモリスイッチの設定と、1 バイト目に送られてきたデータにより、下記のような扱いをする。
日本漢字においては、メモリスイッチの設定により、シフト JIS 専用モードと JIS/シフト JIS 漢字混在モードが切り
替わるので注意する。(詳細は製品仕様書を参照のこと)
本仕様において、文字間ピッチは、半角文字に対しては設定値がそのまま反映されるが、全角文字については設
定値の 2 倍の文字間ピッチが付加される。
また、本仕様の半角文字に対しては、国際文字およびゼロスタイルの設定は無効となる。
(1) 日本以外の漢字
0
1
2
3
4
5
6
0
*
1
2
3
4
5
6
7
コマンド
半角 ASCII
8
エラー
9
A
B
C
D
E
F
* 半角スペース
→
7
8
9
A
B
C
D
E
F
漢字
(規定外はスペース)
*
日本漢字以外の漢字搭載機種に有効。
1 バイト目データが 0x20-0x7f であった場合、1 バイトの ASCII コードとして処理し、半角文字データを展
開する。
1 バイト目データが 0x80 以降(韓国漢字時は 0xA1 以降)で、かつ搭載漢字に対応したコードならば
2 バイト目のデータと合わせて処理し漢字データを展開する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-19
(2) 日本漢字シフト JIS 専用モード ( メモリ SW により指定 )
0
1
2
3
4
5
6
7
8
9
0
*
1
2
3
4
5
6
7
コマンド
半角 ASCII
シフト JIS
8
エラー
9
A
*
B
C
D
E
シ
フ
ト
J
I
S
半角 カナ
F
コ
マ
ン
ド
エ
ラ
-
A
B
C
D
E
F
*
* 半角スペース
→ 日本漢字搭載機種にのみ有効。
1 バイト目データが 0x20-0x7f、0xa0-0xdf であった場合、1 バイトの ASCII コードとして処理し、半角文
字データを展開する。
1 バイト目データが 0x81-0x9f、0xe0-0xef であった場合はシフト JIS 漢字として、2 バイト目のデータと
合わせて処理、漢字データを展開する。
二重線で囲まれた部分は IBM 拡張漢字となる。
(3) 日本漢字 JIS 専用モード ( メモリ SW より指定 )
0
1
2
3
4
5
6
7
8
0
1
2
3
4
5
6
7
コマンド
JIS
8
エラー
9
A
B
C
D
E
F
→
9
A
B
C
D
E
F
コマンドエラー
日本漢字搭載機種にのみ有効。
1 バイト目データが 0x21-0x7e であった場合は JIS 漢字として漢字データを展開する。
二重線で囲まれた部分は IBM 拡張漢字となる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-20
(4) 日本漢字かつ JIS/シフト JIS 混在モード ( メモリ SW より指定 )
0
1
2
3
4
5
6
7
8
9
A
B
C
0
1
2
3
4
5
6
7
コマンド
JIS
シフト JIS
コマンドエラー
8
エラー
9
A
B
C
D
E
F
→
D
E
F
シ
フ
ト
J
I
S
コ
マ
ン
ド
エ
ラ
ー
日本漢字搭載機種にのみ有効。
1 バイト目データが 0x21-0x7e であった場合は JIS 漢字として、0x81-0x9f、0xe0-0xef であった場合は
シフト JIS 漢字として、常に 2 バイトずつデータを処理し、漢字データを展開する。
このモードでは、IBM 拡張漢字は印字しない。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-21
ESC Y d1d2 LF NUL
【名 称】
【コード】
文字間ピッチの定義
ASCII
ESC
Y
16 進数
1B 59
10 進数
27 89
d1
d1
d1
d2
d2
d2
LF NUL
0A 00
10
0
【定義域】 48≦d1≦57 (“0”≦d1≦“9”), 48≦d2≦57 (“0”≦d2≦“9”)
“00”≦d1d2≦“63”
【初期値】 d1d2 = “00”
【機
能】 文字間のピッチを定義する。
文字間ピッチを変更したい文字列のフォーマット定義コマンド(ESC P C)より前に指定する。
半角文字に対しては設定値がそのまま反映されるが、全角文字については設定値の 2 倍の文字間ピッチが
付加される。
本コマンドは、文字列のフォーマット定義コマンド(ESC P C)で文字間ピッチ(d1d2)が省略された場合にのみ有効。
この設定はフォーマットの初期化コマンド(ESC C)で一括キャンセルされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-22
ESC P B n1n2 ; x1x2x3x4 , y1y2y3y4 , w , b , m , h1h2h3h4 LF NUL
【名 称】
【コード】
バーコードフォーマットの定義
ASCII
ESC
P
B
16 進数
1B 50 42
10 進数
27 80 66
(①
n1
n1
n1
ASCII
16 進数
10 進数
,
2C
44
w
w
w
,
2C
44
b
b
b
仕様)
n2
;
n2 3B
n2 59
m
m
m
,
2C
44
x1
x1
x1
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
h1
h1
h1
h2
h2
h2
h3
h3
h3
h4
h4
h4
LF NUL
0A 00
10
0
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“31”
49≦w≦57 (“1”≦w≦“9”、バーコードの種類によって異なるので、詳細については付録-2を参照)
49≦b≦57 (“1”≦b≦“9”)
48≦m≦51 (“0”≦m≦“3”)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
48≦h1≦57(“0”≦h1≦“9”), 48≦h2≦57(“0”≦h2≦“9”), 48≦h3≦57(“0”≦h3≦“9”), 48≦h4≦57(“0”≦h4≦“9”)
x1x2x3x4、y1y2y3y4、h1h2h3h4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n1n2
・ x1x2x3x4
・ y1y2y3y4
・ w
・ b
・ m
・ h1h2h3h4
:バーコードのナンバー
:印字スタートの X 方向位置
単位 0.1mm
:印字スタートの Y 方向位置
単位 0.1mm
:バーコードのモード選択
:バーコードの種類
(1:Code39 / 2:ITF / 3:Code93 / 4:UPC-A / 5:JAN/EAN-8 /
6:JAN/EAN-13 / 7:Code128 / 8:NW-7 / 9:UPC-E)
:バーコードの回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:バーコードの高さ
単位 0.1mm
バーコードのフォーマット(印字位置、サイズ、種類、回転方向、高さ)を定義する。
展開の基準位置はバーコードの左上とし、回転は基準点を中心に時計回りとする。
印字されるバーコードは各種規格には準拠していないため、実使用上で確認する事。
この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-23
ESC P B n1n2 ; x1x2x3x4 , y1y2y3y4 , w , b , m , h1h2h3h4 , a LF NUL
【名 称】
【コード】
バーコードフォーマットの定義
ASCII
ESC
P
B
16 進数
1B 50 42
10 進数
27 80 66
(②
n1
n1
n1
ASCII
16 進数
10 進数
,
2C
44
w
w
w
,
2C
44
b
b
b
仕様) (③
n2
;
n2 3B
n2 59
m
m
m
,
2C
44
仕様)
x1 x2
x1 x2
x1 x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
h1
h1
h1
h3
h3
h3
h4
h4
h4
,
2C
44
a
a
a
h2
h2
h2
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“31”
49≦w≦57 (“1”≦w≦“9”、バーコードの種類によって異なるので、詳細については付録-2を参照)
49≦b≦57 (“1”≦b≦“9”)
48≦m≦51 (“0”≦m≦“3”)
48≦a≦49 (“0”≦a≦“1”) (② 仕様)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
48≦h1≦57(“0”≦h1≦“9”), 48≦h2≦57(“0”≦h2≦“9”), 48≦h3≦57(“0”≦h3≦“9”), 48≦h4≦57(“0”≦h4≦“9”)
x1x2x3x4、y1y2y3y4、h1h2h3h4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n1n2
・ x1x2x3x4
・ y1y2y3y4
・ w
・ b
:バーコードのナンバー
:印字スタートの X 方向位置
単位 0.1mm
:印字スタートの Y 方向位置
単位 0.1mm
:バーコードのモード選択
:バーコードの種類
(1:Code39 / 2:ITF / 3:Code93 / 4:UPC-A / 5:JAN/EAN-8 /
6:JAN/EAN-13 / 7:Code128 / 8:NW-7 / 9:UPC-E)
:バーコードの回転方向
(0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)
:バーコードの高さ
単位 0.1mm
:色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a”は省略可能。(省略した場合は黒になる。)
・ m
・ h1h2h3h4
・ a (② 仕様)
a
48 (“0”)
49 (“1”)
黒指定
赤指定
バーコードのフォーマット(印字位置、サイズ、種類、回転方向、高さ)を定義する。
展開の基準位置はバーコードの左上とし、回転は基準点を中心に時計回りとする。
印字されるバーコードは各種規格には準拠していないため、実使用上で確認する事。
この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。
(③ 仕様)
w によるモードの指定値が続く b で選択されたバーコード種で無効だった場合、コマンド解析を中止し
コマンドエラーとする。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-24
ESC B n d1d2 LF NUL
【名 称】
【コード】
カッターの制御
ASCII
ESC
16 進数
1B
10 進数
27
B
42
66
n
n
n
d1
d1
d1
d2
d2
d2
LF NUL
0A 00
10
0
【定義域】 n = 42, 43, 44, 47, 64 ( n = “*”, “+”, “-”, “/”, “@” )
48≦d1≦57 (“0”≦d1≦“9”), 48≦d2≦57 (“0”≦d2≦“9”)
“00”≦d1d2≦“50”
【初期値】 --【機
能】 パラメータ詳細
・ n
:補正の方向
“+”:標準の送り値よりプラス方向へ補正してフルカット
“-”:標準の送り値よりマイナス方向へ補正してフルカット
“*”:標準の送り値よりプラス方向へ補正してパーシャルカット
“/”:標準の送り値よりマイナス方向へ補正してパーシャルカット
“@”:次の発行に限りカッター駆動無効
(複数枚おきにカットする場合などに使用する。この場合 d1d2 は指定しない。)
・ d1d2
:補正量
単位 0.1mm
注記:パラメータ(n d1d2)はまとめて省略可能であり、その際は標準の送り量でのフルカットが設定される。
オートカッターを駆動有効とする。
プレゼンタを接続した場合の用紙カット方法は、強制的にフルカットとなる。
1 点残しカッターの場合はカット後の用紙の戻しを行わない。
このコマンドは設定のみで、カッターは用紙発行後に駆動される。
本コマンドはブラックマーク機能による頭出し動作に有効である。
この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。
ラベルプリンタ TSP800L における本コマンドの動作は、付録-6を参照。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-25
3-3-2) データの設定
ESC X LF NUL
【名 称】
【コード】
イメージメモリのクリア
ASCII
ESC
X
16 進数
1B 58
10 進数
27 88
LF NUL
0A 00
10
0
【定義域】 --【初期値】 --【機
能】 イメージメモリをクリアする。
フォーマットメモリはクリアされない。
イメージメモリに登録されるもの
コマンド
キャラクタデータ
バーコードデータ
グラフィックデータ
ESC R C
ESC R B, ESC GS x(搭載機種のみ), ESC GS y(搭載機種のみ)
ESC Q, ESC H, ESC K, ESC k
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-26
ESC R C n1n2 ; a1a2...ak LF NUL
【名 称】
【コード】
文字列データの定義
ASCII
ESC
R
16 進数
1B 52
10 進数
27 82
C
43
67
n1
n1
n1
n2
n2
n2
;
3B
59
a1
a1
a1
a2
a2
a2
..
..
..
ak
ak
ak
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“99”
1≦k≦100
【初期値】 --【機
能】 パラメータ詳細
・ n1n2
・ a1 a2... ak
:文字列のナンバー
:印字データ(最大 100 文字)
フォーマットの設定コマンドで定義した文字列のデータを定義する。
文字列データはイメージメモリに重ね書きされる。
フォーマットを変更せず文字データのみを再定義する事が可能で、この場合は旧文字列を消去してから新文字列
を展開する。
k=0 だった場合(n1n2;に続くデータが LF NUL だった場合)、定義域の範囲外ではあるが、使用勝手を考慮し
コマンドエラーにはしない。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-27
ESC G n1n2...ESC 0
【名 称】
【コード】
外字の呼び出し
ASCII
ESC
16 進数
1B
10 進数
27
G
47
71
n1
n1
n1
n2
n2
n2
.. ESC
.. 1B
.. 27
0
30
48
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“31”
【初期値】 --【機
能】 パラメータ詳細
・ n1n2
:外字登録ナンバー
外字の登録コマンド(ESC F)で登録した外字の呼び出しを行う。
外字は標準文字のみに有効である。
外字登録ナンバーを“ESC G”と“ESC 0”で挟んで表し、文字列データ定義コマンド(ESC R C)の中で呼び出す。
連続して外字を呼び出す場合には、“,”(カンマ)で区切って指定する。
指定した外字登録ナンバーに定義データがない場合は空白(スペース)が印字される。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
使用例)
ESC “R C 00 ;” “GAIJI” ESC “G 00 , 01” ESC “0” “SAMPLE” LF NUL
→ “GAIJI”と“SAMPLE”間に、00 番および 01 番に登録した外字が印字される。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-28
ESC R B n1n2 ; a1a2...an LF NUL
【名 称】
【コード】
バーコードデータの定義
ASCII
ESC
R
16 進数
1B 52
10 進数
27 82
B
42
66
n1
n1
n1
n2
n2
n2
;
3B
59
a1
a1
a1
a2
a2
a2
..
..
..
an
an
an
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“31”
【初期値】 --【機
能】 パラメータ詳細
・ n1n2
・ a1 a2...an
:バーコード列のナンバー
:バーコードデータ
Code39:(データ数 = 任意)
スタート・ストップキャラクタ(“*”)は、自動的に挿入される。
ITF:(データ数 = 任意)
スタート・ストップコードは、自動的に付加される。
データ数が奇数の時は、自動的にデータの先頭に 0 が付加される。
Code93:(データ数 = 任意)
スタート、ストップ、チェックキャラクタ(C,K)は、自動的に付加される。
UPC-A:(データ数 = 11, 12)
12 桁目のチェックディジットは自動的に挿入されるため、指定しても無視される。
データが足りない時や多い時はそのデータを無視する。
JAN/EAN-8:(データ数 = 7, 8)
8 桁目のチェックディジットは自動的に挿入されるため、指定しても無視される。
データが足りない時や多い時はそのデータを無視する。
JAN/EAN-13:(データ数 = 12, 13)
13 桁目のチェックディジットは自動的に挿入されるため、指定しても無視される。
データが足りない時や多い時はそのデータを無視する。
Code128:(データ数 = 任意)
EAN-128 準拠。
スタート・ストップコード、チェックキャラクタは、自動的に付加される。
NW-7:(データ数 = 任意)
スタート・ストップコード共に自動付加しないので、データに含める。
UPC-E:(データ数 = 11, 12)
12 桁目のチェックディジットは自動的に挿入されるため、指定しても無視される。
短縮形へのデータ変換は自動で行い、短縮できないデータの場合はコマンド自体が無視される。
フォーマットの設定コマンド(ESC P B)で定義したバーコードのデータを定義する。
バーコードはイメージメモリに重ね書きされる。
フォーマットを変更せず文字データのみを再定義する事が可能である。この場合、旧バーコードを消去してから新
バーコードを展開する。
印字されるバーコードは各種規格には準拠していないため、実使用上で確認する事。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-29
ESC Q n x1x2x3x4 , y1y2y3y4 , h1h2h3h4 , w1w2w3 , n11n12...n1m LF
n21n22...n2m LF...LF NUL
【名 称】
【コード】
ドットグラフィックデータの定義
ASCII
ESC
Q
n
16 進数
1B 51
n
10 進数
27 81
n
(①
x1
x1
x1
仕様)
x2 x3
x2 x3
x2 x3
ASCII
16 進数
10 進数
w3
w3
w3
, n11 n12
2C n11 n12
44 n11 n12
,
2C
44
w1
w1
w1
w2
w2
w2
x4
x4
x4
,
2C
44
y1
y1
y1
.. n1m
.. n1m
.. n1m
y2
y2
y2
y3
y3
y3
LF n21
0A n21
10 n21
y4
y4
y4
,
2C
44
h1
h1
h1
h2
h2
h2
.. n2m
.. n2m
.. n2m
LF
0A
10
..
..
..
h3
h3
h3
h4
h4
h4
LF NUL
0A 00
10
0
【定義域】 n = 58, 59 ( n = “:”, “;” )
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
48≦h1≦57(“0”≦h1≦“9”), 48≦h2≦57(“0”≦h2≦“9”), 48≦h3≦57(“0”≦h3≦“9”), 48≦h4≦57(“0”≦h4≦“9”)
48≦w1≦57(“0”≦w1≦“9”), 48≦w2≦57(“0”≦w2≦“9”), 48≦w3≦57(“0”≦w3≦“9”)
x1x2x3x4、y1y2y3y4、h1h2h3h4、w1w2w3 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
・
・
・
・
・
x1x2x3x4
y1y2y3y4
h1h2h3h4
w1w2w3
n11 n12...n1m
n21 .....n2m
:印字仕様
(“:”上書き/“;”重ね書き)
:グラフィックデータの X 軸方向スタート地点
:グラフィックデータの Y 軸方向スタート地点
:グラフィックエリアの Y 軸方向の長さ
:グラフィックエリアの X 軸方向の幅
:1 ライン目の m 番目のデータ
:2 ライン目の m 番目のデータ(以下同様)
データの表示方法は、ダウンロードと同じ。
単位 0.1mm
単位 0.1mm
単位ドット
単位バイト
イメージメモリにドットグラフィックデータを書き込む。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
データとグラフィックの関係は以下の通り。
MSB
LSB
n11, n12, ・・・
□□□□□□□□,□□□□□□□□,・・・
n21, n22, ・・・
□□□□□□□□,□□□□□□□□,・・・
:
:
:
n・・・
□□□□□□□□,□□□□□□□□,・・・
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-30
ESC Q n x1x2x3x4 , y1y2y3y4 , a , h1h2h3h4 , w1w2w3 , n11n12...n1m
LF n21n22...n2m LF...LF NUL
【名 称】
【コード】
ドットグラフィックデータの定義
ASCII
ESC
Q
n
16 進数
1B 51
n
10 進数
27 81
n
(②
x1
x1
x1
仕様)
x2 x3
x2 x3
x2 x3
x4
x4
x4
ASCII
16 進数
10 進数
h3
h3
h3
w1
w1
w1
w2
w2
w2
, n11 n12
2C n11 n12
44 n11 n12
ASCII
16 進数
10 進数
LF NUL
0A 00
10
0
h4
h4
h4
,
2C
44
w3
w3
w3
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
.. n1m
.. n1m
.. n1m
y4
y4
y4
,
2C
44
LF n21
0A n21
10 n21
a
a
a
,
2C
44
h1
h1
h1
h2
h2
h3
.. n2m
.. n2m
.. n2m
LF
0A
10
..
..
..
【定義域】 n = 58, 59 ( n = “:”, “;” )
48≦a≦49 (“0”≦a≦“1”) (② 仕様)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
48≦h1≦57(“0”≦h1≦“9”), 48≦h2≦57(“0”≦h2≦“9”), 48≦h3≦57(“0”≦h3≦“9”), 48≦h4≦57(“0”≦h4≦“9”)
48≦w1≦57(“0”≦w1≦“9”), 48≦w2≦57(“0”≦w2≦“9”), 48≦w3≦57(“0”≦w3≦“9”)
x1x2x3x4、y1y2y3y4、h1h2h3h4、w1w2w3 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
:印字仕様
(“:”上書き/“;”重ね書き)
:グラフィックデータの X 軸方向スタート地点
単位 0.1mm
:グラフィックデータの Y 軸方向スタート地点
単位 0.1mm
:色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a”は省略可能。(省略した場合は黒になる。)
・ x1x2x3x4
・ y1y2y3y4
・ a (② 仕様)
a
48 (“0”)
49 (“1”)
・ h1h2h3h4
・ w1w2w3
・ n11 n12...n1m
n21 .....n2m
黒指定
赤指定
:グラフィックエリアの Y 軸方向の長さ
:グラフィックエリアの X 軸方向の幅
:1 ライン目の m 番目のデータ
:2 ライン目の m 番目のデータ(以下同様)
データの表示方法は、ダウンロードと同じ。
単位ドット
単位バイト
イメージメモリにドットグラフィックデータを書き込む。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
データとグラフィックの関係は以下の通り。
MSB
LSB
n11, n12, ・・・
□□□□□□□□,□□□□□□□□,・・・
n21, n22, ・・・
□□□□□□□□,□□□□□□□□,・・・
:
:
:
n・・・
□□□□□□□□,□□□□□□□□,・・・
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-31
ESC H n x1x2x3x4 , y1y2y3y4 , (BMPファイル) , LF NUL
【名 称】
【コード】
ドットグラフィックデータの定義(BMP ファイル対応) (① 仕様)
ASCII
ESC
H
n x1 x2 x3 x4
, y1
16 進数
1B 48
n x1 x2 x3 x4 2C y1
10 進数
27 72
n x1 x2 x3 x4 44 y1
ASCII
16 進数
10 進数
(BMP ファイル)
(BMP ファイル)
(BMP ファイル)
,
2C
44
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
LF NUL
0A 00
10
0
【定義域】 n = 58, 59 (n = “:”, “;”)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
・ x1x2x3x4
・ y1y2y3y4
・ (BMP ファイル)
:印字仕様
(“:”上書き/“;”重ね書き)
:グラフィックデータの X 軸方向スタート地点
単位 0.1mm
:グラフィックデータの Y 軸方向スタート地点
単位 0.1mm
:BMP ファイルの内容をそのまま送る。
BMP ファイルのフォーマットはモノクロかつデータ圧縮なしに限るが、全ての BMP ファイル
に対応しているわけではないので注意する。
イメージメモリにドットグラフィックデータ(BMP ファイル)を書き込む。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-32
ESC H n x1x2x3x4 , y1y2y3y4 , a , (BMPファイル) , LF NUL
【名 称】
【コード】
ドットグラフィックデータの定義(BMP ファイル対応) (② 仕様)
ASCII
ESC
H
n x1 x2 x3 x4
, y1
16 進数
1B 48
n x1 x2 x3 x4 2C y1
10 進数
27 72
n x1 x2 x3 x4 44 y1
ASCII
16 進数
10 進数
(BMP ファイル)
(BMP ファイル)
(BMP ファイル)
,
2C
44
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
a
a
a
,
2C
44
LF NUL
0A 00
10
0
【定義域】 n = 58, 59 (n = “:”, “;”)
48≦a≦49 (“0”≦a≦“1”) (② 仕様)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
:印字仕様
(“:”上書き/“;”重ね書き)
:グラフィックデータの X 軸方向スタート地点
単位 0.1mm
:グラフィックデータの Y 軸方向スタート地点
単位 0.1mm
:色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a”は省略可能。(省略した場合は黒になる。)
・ x1x2x3x4
・ y1y2y3y4
・ a (② 仕様)
a
48 (“0”)
49 (“1”)
・ (BMP ファイル)
黒指定
赤指定
:BMP ファイルの内容をそのまま送る。
BMP ファイルのフォーマットはモノクロかつデータ圧縮なしに限るが、全ての BMP ファイル
に対応しているわけではないので注意する。
イメージメモリにドットグラフィックデータ(BMP ファイル)を書き込む。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-33
3-3-3) その他の設定
ESC F n1n2 ; d1d2...d48 LF NUL
【名 称】
【コード】
外字の登録
ASCII
ESC
16 進数
1B
10 進数
27
F
46
70
n1
n1
n1
n2
n2
n2
;
3B
59
d1
d1
d1
d2
d2
d2
.. d48
.. d48
.. d48
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“31”
【初期値】 --【機
能】 パラメータ詳細
・ n1n2
・ d1 d2...d48
:外字登録ナンバー
:外字登録文字のデータ
プリンタにユーザー作成の文字を登録する。
外字登録は標準文字のみ可能で、文字サイズは 16(W)*24(H)ドット。
データと外字の関係は以下の通り。
MSB
LSB
d1
□□□□□□□□ □□□□□□□□ d2
d3
□□□□□□□□ □□□□□□□□ d4
:
:
:
d47
□□□□□□□□ □□□□□□□□ d48
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-34
ESC N n1n2 LF NUL
【名 称】
【コード】
国際文字の選択
ASCII
ESC
16 進数
1B
10 進数
27
N
4E
78
n1
n1
n1
n2
n2
n2
LF NUL
0A 00
10
0
【定義域】 48≦n1≦57 (“0”≦n1≦“9”), 48≦n2≦57 (“0”≦n2≦“9”)
“00”≦n1n2≦“15”
【初期値】 メモリ SW 設定
【機
能】 文字定義時の国際文字を選択する。
n1n2
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
U.S.A
フランス
ドイツ
イギリス
デンマーク
スウェーデン
イタリア
スペイン
日本
ノルウェー
デンマークⅡ
スペインⅡ
ラテンアメリカ
韓国
(Reserved)
(Reserved)
本コマンドによる設定は、OCR 文字、漢字指定時の半角文字には無効となる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-35
ESC Z n LF NUL
【名 称】
【コード】
ゼロスタイルの設定
ASCII
ESC
Z
16 進数
1B 5A
10 進数
27 90
n
n
n
LF NUL
0A 00
10
0
【定義域】 n = 48, 49 (n =“0”,“1”)
【初期値】 メモリ SW 設定
【機
能】 文字ゼロ「0」のスタイルを設定する。
n
48
49
スラッシュゼロ解除(ノーマルゼロ指定)
スラッシュゼロ指定
本コマンドによる設定は、OCR 文字、漢字指定時の半角文字には無効となる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-36
ESC GS = nL nH dat1…datk
【名 称】
【コード】
空白ページ(Blank Page)のデータ書込み
= nL nH dat1
ASCII
ESC GS
16 進数
1B 1D 3D nL nH dat1
10 進数
27 29 61 nL nH dat1
… datk
… datk
… datk
【定義域】 nL = 0
nH = 80
k = nL + nH * 256
【初期値】 --【機 能】 空白コードページとは文字コード 80h~FFh までが全て空白となっている文字コードテーブルを示す。
空白コードページは ESC GS t n コマンドの n = 255 にて選択される。
本コマンドにより書込みが終了した場合、プリンタはリセットされる。
k = ((小文字 D1~D16) * 128) + ((標準文字 D1~D48) * 128) + ((太文字 D1~D96) * 128) = 20,480
[小文字データ Format 縦 16dot x 横 8dot]
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
D16
MSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
LSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
[標準文字データ Format 縦 24dot x 横 16dot]
D1
D3
D5
D7
D9
D11
D13
D15
D17
D19
D21
D23
D25
D27
D29
D31
D33
D35
D37
D39
D41
D43
D45
D47
MSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
LSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
D2
D4
D6
D8
D10
D12
D14
D16
D18
D20
D22
D24
D26
D28
D30
D32
D34
D36
D38
D40
D42
D44
D46
D48
MSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
LSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-37
[太文字データ Format 縦 32dot x 横 24dot]
MSB
D1
D4
D7
D10
D13
D16
D19
D22
D25
D28
D31
D34
D37
D40
D43
D46
D49
D52
D55
D58
D61
D64
D67
D70
D73
D76
D79
D82
D85
D88
D91
D94
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
LSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
MSB
D2
D5
D8
D11
D14
D17
D20
D23
D26
D29
D32
D35
D38
D41
D44
D47
D50
D53
D56
D59
D62
D65
D68
D71
D74
D77
D74
D76
D78
D89
D92
D95
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
LSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
MSB
D3
D6
D9
D12
D15
D18
D21
D24
D27
D30
D33
D36
D39
D42
D45
D48
D51
D54
D57
D60
D63
D66
D69
D72
D75
D78
D81
D84
D87
D90
D93
D96
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
LSB
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●=データ領域/○=ゼロデータ
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-38
ESC GS t n
【名 称】 コードページの選択
【コード】 ASCII
ESC
16 進数
1B
10 進数
27
GS
1D
29
t
74
116
n
n
n
【定義域】 0=0,10,255
【初期値】 メモリ SW 設定
SBCS 時はメモリ SW のコードページ選択(メモリ SW が定義域以外の設定になっている場合は Normal)
DBCS かつ日本漢字搭載時は Katakana 固定
【機 能】 コードページを指定する。
日本漢字、中国漢字、且つ DBCS 設定時、本コマンドは無効。
n
コードページ
n
コードページ
0
Normal(IBM Characters)
32
Reserved*
1
Reserved*
33
Reserved*
2
Reserved*
34
Reserved*
3
Reserved*
64
Reserved*
4
Reserved*
65
Reserved*
5
Reserved*
66
Reserved*
6
Reserved*
67
Reserved*
7
Reserved*
68
Reserved*
8
Reserved*
69
Reserved*
9
Reserved*
70
Reserved*
10
Codepage 866 (Cyrillic Russian)
71
Reserved*
11
Reserved*
72
Reserved*
12
Reserved*
73
Reserved*
13
Reserved*
74
Reserved*
14
Reserved*
75
Reserved*
15
Reserved*
76
Reserved*
16
Reserved*
77
Reserved*
17
Reserved*
78
Reserved*
18
Reserved*
79
Reserved*
19
Reserved*
255
User Setting (Blank Code Page)
20
Reserved*
21
Reserved*
*nの値が定義域以外の場合、現在の Codepage 設定は変更されない。
本コマンドによる設定は、OCR 文字、漢字指定時の半角文字には無効となる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-39
ESC RS d n
【名 称】
【コード】
印字濃度の設定
ASCII
ESC
16 進数
1B
10 進数
27
RS
d
1E 64
30 100
n
n
n
【定義域】 0≦n≦15
①,②仕様 48≦n≦57(“0”≦n≦“9”)、65≦n≦70 (“A”≦n≦“F”)
③仕様 48≦n≦54(“0”≦n≦“6”)
【初期値】 メモリ SW 設定
【機 能】 印字濃度を設定する。
本コマンド処理は印字動作を停止させた後実行する。
2 色印字モード時、本コマンドにより赤色印字の印字濃度のみ設定可能。
低ピーク電流モード時、本コマンドによる印字濃度設定は無効。
①仕様
②仕様
n
0, 48
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
15, 70
印字濃度 1.3
印字濃度 1.2
印字濃度 1.1
印字濃度 1.0
印字濃度 0.9
印字濃度 0.8
印字濃度 0.7
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
単色印字モード
2色印字モード 赤印字濃度
Double Resolution モード
(※)搭載印字モードは機種による
印字濃度 1.3
印字濃度 1.2
印字濃度 1.1
印字濃度 1.0
印字濃度 0.9
印字濃度 0.8
印字濃度 0.7
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
印字濃度 1.2
印字濃度 1.2
印字濃度 1.0
印字濃度 1.0
印字濃度 1.0
印字濃度 0.8
印字濃度 0.8
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
(Reserved)
③仕様
n
0,
1,
2,
3,
4,
5,
6,
48
49
50
51
52
53
54
単色印字モード
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
2色印字モード 赤印字濃度
Double Resolution モード
(※)搭載印字モードは機種による
1.3
1.2
1.1
1.0
0.9
0.8
0.7
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
1.2
1.2
1.0
1.0
1.0
0.8
0.8
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-40
④仕様
n
単色印字モード
2色印字モード 赤印字濃度
Double Resolution モード
※1
0, 48
印字濃度 + 3
1, 49
印字濃度 + 2
2, 50
印字濃度 + 1
3, 51
印字濃度 標準 (Standard)
4, 52
印字濃度 – 1
5, 53
印字濃度 – 2
6, 54
印字濃度 - 3
※1) 搭載印字モードは各プリンタの製品仕様書参照。
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
印字濃度
+1
+1
標準 (Standard)
標準 (Standard)
標準 (Standard)
–1
-1
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-41
ESC RS r n
【名 称】
【コード】
印字速度の設定
ASCII
ESC
16 進数
1B
10 進数
27
RS
r
1E 72
30 114
n
n
n
【定義域】 0≦n≦3
48≦n≦51 (“0”≦n≦“3”)
【初期値】 メモリ SW 設定
【機 能】 印字速度を設定する。
本コマンド処理は印字動作を停止させた後実行する。
2 色印字モード、低ピーク電流モード、Double Resolution モードでの印字速度は1つのため、
本コマンドによる速度設定は無効となる。
2 色印字モード、低ピーク電流モード、Double Resolution モードから単色印字モードへ復帰した時、
本コマンド設定は有効となる。
① 仕様
n
0, 48
1, 49
2, 50
3, 51
印字速度
高速
中速
低速
Option-Speed(本速度は機種により異なる)
② 仕様
n
0,
1,
2,
3,
48
49
50
51
印字速度
単色印字モード
2 色印字モード
高速
中速
低速
Option-Speed(本速度は機種により異なる)
2 色印字モード速度
2 色印字モード速度
2 色印字モード速度
2 色印字モード速度
③ 仕様
n
0,
1,
2,
3,
48
49
50
51
印字速度
単色印字モード
2 色印字モード
低ピーク電流モード
Double Resolution モード
(※)搭載印字モードは機種による
標準
中速
低速
高速
各印字モード速度
各印字モード速度
各印字モード速度
各印字モード速度
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-42
3-3-4) フラッシュメモリ登録
ESC w n LF NUL
【名 称】
【コード】
フラッシュメモリへのフォーマットの登録
ASCII
ESC
w
n LF NUL
16 進数
1B 77
n 0A 00
10 進数
27 119
n 10
0
【定義域】 n = 48, 49
【初期値】 --【機
(n =“0”,“1”)
能】 パラメータ詳細
・ n
:フォーマットナンバー指定
( “0”:フォーマット 1、 “1”:フォーマット 2 )
n は省略可であり、省略した場合は自動的にフォーマット 1 に登録される。
フラッシュメモリにフォーマットを登録する。
本機能による登録、メモリスイッチによる指定により、電源投入後およびリセット処理後に、登録したフォーマットを
読み出すことが可能となる。メモリスイッチ設定の詳細は各機種の製品仕様書を参照。
フォーマットとして登録するデータを以下に示す。
① 仕様
登録領域
データの種類
コマンド
フォーマットメモリ
イメージメモリ
② 仕様
登録領域
印字エリア
ラインフォーマット
キャラクタフォーマット
バーコードフォーマット
メカニズム制御
外字データ
国際文字選択
ゼロスタイル設定
キャラクタデータ
バーコードデータ
グラフィックデータ
データの種類
フォーマットメモリ
印字エリア
ラインフォーマット
キャラクタフォーマット
バーコードフォーマット
メカニズム制御
外部機器制御
外字データ
国際文字選択
ゼロスタイル設定
2色印字設定
イメージメモリ
キャラクタデータ
バーコードデータ
グラフィックデータ
フォーマット登録後は、プリンタの初期化を実行する。
ESC D
ESC L
ESC P C, ESC Y
ESC P B
ESC B
ESC F
ESC N
ESC Z
ESC R C
ESC R B
ESC k
コマンド
ESC D
ESC L
ESC P C, ESC Y
ESC P B
ESC B, ESC T, ESC J
ESC U
ESC F
ESC N
ESC Z
ESC RS C
ESC R C
ESC R B
ESC k
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-43
③ 仕様
登録領域
フォーマットメモリ
イメージメモリ
データの種類
印字エリア
ラインフォーマット
キャラクタフォーマット
バーコードフォーマット
メカニズム制御
外部機器制御
外字データ
国際文字選択
ゼロスタイル設定
コードページ設定
印字モード設定
キャラクタデータ
バーコードデータ
グラフィックデータ
コマンド
ESC D
ESC L
ESC P C, ESC Y
ESC P B
ESC B, ESC T, ESC J
ESC U
ESC F
ESC N
ESC Z
ESC GS t
ESC RS C
ESC R C
ESC R B
ESC k
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-44
ESC r n LF NUL
【名 称】
【コード】
フラッシュメモリからのフォーマットの読み出し
ASCII
ESC
r
n LF NUL
16 進数
1B 72
n 0A 00
10 進数
27 114
n 10
0
【定義域】 n = 48, 49 (n =“0”,“1”)
【初期値】 --【機
能】 パラメータ詳細
・ n
:フォーマットナンバー指定
( “0”:フォーマット 1、 “1”:フォーマット 2 )
n は省略可であり、省略した場合は自動的にフォーマット 1 が読み出される。
フラッシュメモリに登録されているフォーマットを読み出す。
読み出したフォーマットの中に印字データがある場合は、イメージメモリに展開する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-45
ESC q h1h2h3h4 , w1w2w3 , n11n12...n1mLF n21...n2mLF...LF NUL
【名 称】
【コード】
フラッシュメモリへのドットグラフィックデータの登録
ASCII
ESC
q h1 h2 h3 h4
,
16 進数
1B 71 h1 h2 h3 h4 2C
10 進数
27 113 h1 h2 h3 h4 44
ASCII
16 進数
10 進数
n21 n22
n21 n22
n21 n22
.. n2m
.. n2m
.. n2m
LF
0A
10
..
..
..
w1
w1
w1
w2
w2
w2
w3
w3
w3
, n11 n12
2C n11 n12
44 n11 n12
.. n1m
.. n1m
.. n1m
LF
0A
10
LF NUL
0A 00
10
0
【定義域】 48≦h1≦57(“0”≦h1≦“9”), 48≦h2≦57(“0”≦h2≦“9”), 48≦h3≦57(“0”≦h3≦“9”), 48≦h4≦57(“0”≦h4≦“9”)
48≦w1≦57(“0”≦w1≦“9”), 48≦w2≦57(“0”≦w2≦“9”), 48≦w3≦57(“0”≦w3≦“9”)
h1h2h3h4、w1w2w3 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ h1h2h3h4
・ w1w2w3
・ n11 n12...n1m
n21 .....n2m
:グラフィックエリアの Y 軸方向の長さ
:グラフィックエリアの X 軸方向の幅
:1 ライン目の m 番目のデータ
:2 ライン目の m 番目のデータ(以下同様)
データの表示方法は、ダウンロードと同じ。
( 登録可能最大データ数 = 65530 バイト)
単位ドット
単位バイト
データとグラフィックの関係は以下の通り。
MSB
LSB
n11, n12, ・・・
□□□□□□□□,□□□□□□□□,・・・
n21, n22, ・・・
□□□□□□□□,□□□□□□□□,・・・
:
フラッシュメモリにドットグラフィックデータを登録する。
本機能の登録エリアは、ドットグラフィックデータの登録(BMP ファイル対応(ESC h))と共通なので、どちらかのコマ
ンドを実行するたびに登録データは更新される。よって登録できるのはどちらか1つのデータとなる。
② 仕様
グラフィックデータ登録後は、プリンタの初期化を実行する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-46
ESC h (BMPファイル) , LF NUL
【名 称】
【コード】
フラッシュメモリへのドットグラフィックデータの登録(BMP ファイル対応)
ASCII
ESC
h (BMP ファイル)
, LF NUL
16 進数
1B 68 (BMP ファイル) 2C 0A 00
10 進数
27 104 (BMP ファイル) 44 10
0
【定義域】 --【初期値】 --【機
能】 パラメータ詳細
・ (BMP ファイル)
:BMP ファイルの内容をそのまま送る。
BMP ファイルのフォーマットはモノクロかつデータ圧縮なしに限るが、全ての BMP ファイル
に対応しているわけではないので注意する。
(登録可能最大データサイズ = 65530 バイト)
フラッシュメモリにドットグラフィックデータ(BMP ファイル)を登録する。
本機能の登録エリアは、ドットグラフィックデータの登録(ESC q)と共通なので、どちらかのコマンドを実行するたび
に登録データは更新される。よって登録できるのはどちらか1つのデータとなる。
② 仕様
グラフィックデータ登録後は、プリンタの初期化を実行する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-47
ESC k n x1x2x3x4 , y1y2y3y4 LF NUL
【名 称】
【コード】
ドットグラフィックデータの定義
ASCII
ESC
k
n
16 進数
1B 6B
n
10 進数
27 107
n
(①
x1
x1
x1
仕様)
x2 x3
x2 x3
x2 x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
LF NUL
0A 00
10
0
【定義域】 n = 58, 59 ( n = “:”, “;” )
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
・ x1x2x3x4
・ y1y2y3y4
:印字仕様
(“;”重ね書き / “:”上書き)
:グラフィックデータの X 軸方向スタート地点
:グラフィックデータの Y 軸方向スタート地点
単位 0.1mm
単位 0.1mm
フラッシュメモリへのドットグラフィックデータの登録コマンド(ESC q または ESC h)で登録されたドットグラフィック
データをイメージメモリに書き込む。
本コマンドによる定義をフラッシュメモリにフォーマットとして登録する場合、本コマンド実行後にフォーマット登録コ
マンド(ESC w)を実行する。ただし、フォーマットとして登録されるのは、あくまでも本コマンドによる定義(グラフィッ
クデータの展開情報)のみであり、フォーマットを読み出すたびにその時点でフラッシュメモリに登録されているグラ
フィックデータが展開される。
本コマンドによりイメージメモリに展開されたグラフィックデータは、フォーマットの初期化コマンド(ESC C)、または
イメージメモリのクリアコマンド(ESC X)でクリアされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-48
ESC k n x1x2x3x4 , y1y2y3y4 , a LF NUL
【名 称】
【コード】
ドットグラフィックデータの定義
ASCII
ESC
k
n
16 進数
1B 6B
n
10 進数
27 107
n
(②
x1
x1
x1
仕様)
x2 x3
x2 x3
x2 x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
a
a
a
LF NUL
0A 00
10
0
【定義域】 n = 58, 59 ( n = “:”, “;” )
48≦a≦49 (“0”≦a≦“1”) (② 仕様)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
:印字仕様
(“;”重ね書き / “:”上書き)
:グラフィックデータの X 軸方向スタート地点
単位 0.1mm
:グラフィックデータの Y 軸方向スタート地点
単位 0.1mm
:色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a”は省略可能。(省略した場合は黒になる。)
・ x1x2x3x4
・ y1y2y3y4
・ a (② 仕様)
a
48 (“0”)
49 (“1”)
黒指定
赤指定
フラッシュメモリへのドットグラフィックデータの登録コマンド(ESC q または ESC h)で登録されたドットグラフィック
データをイメージメモリに書き込む。
本コマンドによる定義をフラッシュメモリにフォーマットとして登録する場合、本コマンド実行後にフォーマット登録コ
マンド(ESC w)を実行する。ただし、フォーマットとして登録されるのは、あくまでも本コマンドによる定義(グラフィッ
クデータの展開情報)のみであり、フォーマットを読み出すたびにその時点でフラッシュメモリに登録されているグラ
フィックデータが展開される。
本コマンドによりイメージメモリに展開されたグラフィックデータは、フォーマットの初期化コマンド(ESC C)、または
イメージメモリのクリアコマンド(ESC X)でクリアされる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-49
ESC FS q n [x11 x12 y11 y12 d1...dk]1...[xn1 xn2 yn1 yn2 d1...dk]n
【名 称】
【コード】
ロゴの登録
ASCII ESC
16 進数 1B
10 進数 27
FS
q
1C 71
28 113
n [x11 x12 y11 y12
n [x11 x12 y11 y12
n [x11 x12 y11 y12
d1 .. dk]1 .. [xn1 xn2 yn1 yn2
d1 .. dk]1 .. [xn1 xn2 yn1 yn2
d1 .. dk]1 .. [xn1 xn2 yn1 yn2
d1 .. dk]n
d1 .. dk]n
d1 .. dk]n
【定義域】 1≦n≦255
0≦xn1≦255、 0≦xn2≦3
1≦(xn1 + xn2 x 256)≦1023
0≦yn1≦255、 0≦yn2≦1
1≦(yn1 + yn2 x 256)≦288
0≦d≦255
k = {(xn1 + xn2 x 256) x (yn1 + yn2 x 256) x 8}
【初期値】 --【機
能】 パラメータ詳細
・ n
・ xn1、xn2
・ yn1、yn2
・ d
・ k
:
:
:
:
;
登録ロゴ数の指定
登録ロゴの横サイズ {(xn1 + xn2 x 256) x 8}ドット
登録ロゴの縦サイズ {(yn1 + yn2 x 256) x 8}ドット
登録ロゴデータ
ロゴデータ数
最初のパラメータが問題なしと判断した時点で本コマンドの処理を開始する。
ロゴ登録処理開始時には、既に定義されていたデータを全て削除する。
(複数定義されているロゴデータの一部だけを登録し直す事はできない。)
ロゴ登録番号は、登録順に1番から昇順で設定される。
パラメータで指定された定義領域分の空きがない場合、またはパラメータの指定に誤りがある場合には、その時点
で登録処理を強制終了する。(既に登録処理が完了したデータについては有効となる。)
ロゴ登録終了後は、プリンタの初期化を実行する。
ロゴ登録処理中(最初のパラメータを OK と判断してからロゴ登録終了後のプリンタ初期化完了までの間)は、エラ
ー処理、メカ動作、ステータス処理などは実行できない。
入力データと実際の印字との関係を次ページに示す。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-50
ロゴと登録データの関係
xn = xn1 + xn2 x 256、
yn = yn1 + yn2 x 256
{(xn1 + xn2 x 256) x 8}ドット
データ
MSB
d[11]
d[21]
d[n1]
d[12]
d[22]
d[n2]
(yn1 + yn2 x 256)バイト
(yn1 + yn2 x 256) x 8 ドット
LSB
d[x1]
d[x2]
d[xn]
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-51
ESC K n x1x2x3x4 , y1y2y3y4 , d1d2d3 LF NUL
【名 称】
【コード】
ロゴデータの定義 (① 仕様)
ASCII
ESC
K
n x1
16 進数
1B 4B
n x1
10 進数
27 75
n x1
ASCII
16 進数
10 進数
d1
d1
d1
d2
d2
d2
d3
d3
d3
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
LF NUL
0A 00
10
0
【定義域】 n = 58, 59 ( n = “:”, “;” )
48≦d1≦57 (“0”≦d1≦“9”), 48≦d2≦57 (“0”≦d2≦“9”), 48≦d3≦57 (“0”≦d3≦“9”)
“001”≦d1d2d3≦“255”
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
・ x1x2x3x4
・ y1y2y3y4
・ d1d2d3
:印字仕様
(“;”重ね書き / “:”上書き)
:グラフィックデータの X 軸方向スタート地点
:グラフィックデータの Y 軸方向スタート地点
:ロゴ登録ナンバー
単位 0.1mm
単位 0.1mm
イメージメモリにロゴデータを書き込む。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
d1d2d3 で指定されたロゴ登録ナンバーに登録が無い場合もコマンドエラーにはならない。
ロゴ登録コマンド(ESC FS q)が非搭載の機種に関しては、ロゴの登録はスターラインモードで行うこと。
(機種別のコマンド対応は、特別付録を参照)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-52
ESC K n x1x2x3x4 , y1y2y3y4 , d1d2d3 , a LF NUL
【名 称】
【コード】
ロゴデータの定義 (② 仕様)
ASCII
ESC
K
n x1
16 進数
1B 4B
n x1
10 進数
27 75
n x1
ASCII
16 進数
10 進数
,
2C
44
a
a
a
x2
x2
x2
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
d1
d1
d1
d2
d2
d2
d3
d3
d3
LF NUL
0A 00
10
0
【定義域】 n = 58, 59 ( n = “:”, “;” )
48≦d1≦57 (“0”≦d1≦“9”), 48≦d2≦57 (“0”≦d2≦“9”), 48≦d3≦57 (“0”≦d3≦“9”)
“001”≦d1d2d3≦“255”
48≦a≦49 (“0”≦a≦“1”) (② 仕様)
48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ n
・
・
・
・
:印字仕様
(“;”重ね書き / “:”上書き)
:グラフィックデータの X 軸方向スタート地点
単位 0.1mm
:グラフィックデータの Y 軸方向スタート地点
単位 0.1mm
:ロゴ登録ナンバー
:色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a”は省略可能。(省略した場合は黒になる。)
x1x2x3x4
y1y2y3y4
d1d2d3
a (② 仕様)
a
48 (“0”)
49 (“1”)
黒指定
赤指定
イメージメモリにロゴデータを書き込む。
このデータはフォーマットの初期化コマンド(ESC C)、またはイメージメモリのクリアコマンド(ESC X)でクリアされる。
d1d2d3 で指定されたロゴ登録ナンバーに登録が無い場合もコマンドエラーにはならない。
ロゴ登録コマンド(ESC FS q)が非搭載の機種に関しては、ロゴの登録はスターラインモードで行うこと。
(機種別のコマンド対応は、特別付録を参照)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-53
3-3-5) 制御コマンド
ESC I LF NUL
【名 称】
【コード】
用紙発行
ASCII
16 進数
10 進数
ESC
1B
27
I
49
73
LF NUL
0A 00
10
0
【定義域】 --【初期値】 --【機
能】 印字エリア設定コマンド(ESC D)による 1 ページ分の印字を実行する。
フォーマットメモリに登録された制御コマンドがあれば、それも実行する。
頭出し機能が有効に設定されているときは、印字終了後に次の用紙先頭までの頭出しを実行する。
印字中に復帰可能エラーが発生した場合のエラー復帰動作は、機種によって異なるので、各機種の製品仕様書を
確認すること。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-54
ESC W s1s2s3s4 , h1h2h3h4 LF NUL
【名 称】
【コード】
用紙発行
ASCII
16 進数
10 進数
ESC
1B
27
W
57
87
s1
s1
s1
s2
s2
s2
s3
s3
s3
s4
s4
s4
,
2C
44
h1
h1
h1
h2
h2
h2
h3
h3
h3
h4
h4
h4
LF NUL
0A 00
10
0
【定義域】 48≦s1≦57(“0”≦s1≦“9”), 48≦s2≦57(“0”≦s2≦“9”), 48≦s3≦57(“0”≦s3≦“9”), 48≦s4≦57(“0”≦s4≦“9”)
48≦h1≦57(“0”≦h1≦“9”), 48≦h2≦57(“0”≦h2≦“9”), 48≦h3≦57(“0”≦h3≦“9”), 48≦h4≦57(“0”≦h4≦“9”)
s1s2s3s4、h1h2h3h4 の値は、機種ごとに異なるので、付録-4を参照。
【初期値】 --【機
能】 パラメータ詳細
・ s1s2s3s4
・ h1h2h3h4
:Y 軸方向の印字スタート位置
:スタート位置からの印字長さ
単位 0.1mm
単位 0.1mm
指定されたエリアの印字を実行する。
印字エリア設定コマンド(ESC D)による設定は一時的に無効となる。
フォーマットメモリに登録された制御コマンドがあれば、それも実行する。
頭出し機能が有効に設定されているときは、印字終了後に次の用紙先頭までの頭出しを実行する。
印字中に復帰可能エラーが発生した場合のエラー復帰動作は、機種によって異なるので、各機種の製品仕様書を
確認すること。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-55
ESC GS # m N n1 n2 n3 n4 LF NUL
【名 称】
【コード】
メモリ SW の設定
ASCII
ESC
16 進数
1B
10 進数
27
GS
1D
29
#
23
35
m
m
m
N
N
N
n1
n1
n1
n2
n2
n2
n3
n3
n3
n4
n4
n4
【定義域】 m = 87、84、44、43、45、64 ( m = “W”、“T”、“,”、“+”、“-”、“@”
48≦n1≦57 (“0”≦n1≦“9”) 、65≦n1≦70 (“A”≦n1≦“F”)、
48≦n2≦57 (“0”≦n2≦“9”) 、65≦n2≦70 (“A”≦n2≦“F”)、
48≦n3≦57 (“0”≦n3≦“9”) 、65≦n3≦70 (“A”≦n3≦“F”)、
48≦n4≦57 (“0”≦n4≦“9”) 、65≦n4≦70 (“A”≦n4≦“F”)、
LF
0A
10
NUL
00
0
)
97≦n1≦102
97≦n2≦102
97≦n3≦102
97≦n4≦102
(“a”≦n1≦“f”)
(“a”≦n2≦“f”)
(“a”≦n3≦“f”)
(“a”≦n4≦“f”)
① 仕様
48≦N≦57 (“0”≦N≦“9”) 、65≦N≦(※)70 (“A”≦N≦(※) “F”)、 97≦N≦(※)102 (“a”≦N≦(※) “f”)
② 仕様
48≦N≦57 (“0”≦N≦“9”) 、65≦N≦(※)70 (“A”≦N≦(※) “F”)、 97≦N≦(※)102 (“a”≦N≦(※) “f”)
N = 85 (N =“U”) : ユーザー定義領域
(※) メモリスイッチの定義域は機種により異なる。
【初期値】 --【機 能】 下表の分類項にて規定される定義コマンドにてメモリSWを定義した後、書込みコマンドを送信する。
書込みコマンドにより定義されたメモリスイッチ情報が不揮発性メモリへ書き込まれる。
書込みコマンドにより不揮発性メモリへの書込みが終了するとプリンタはリセットを実行する。
本コマンドは上記定義域に示すように、①②仕様を搭載する機種が存在する。
②仕様搭載機種は N=85 (“U”) を指定することにより、ユーザーが 16 ビットの任意のデータを登録することが可
能である。 (機種別詳細は “特別付録 機種別対応コマンド一覧” 参照)
機
能
分 類
m
N
定義データライト&リセット
書込み
“W”
“0”固定
定義データライト&リセット&自己印字
書込み
“T”
“0”固定
データ定義(データ指定)
定義
“,”
N
データ定義(指定ビットをセット)
定義
“+”
N
データ定義(指定ビットをクリア)
定義
“-”
N
データ定義(全データ初期化)
定義
“@”
“0”固定
・ m
: モード選択
・ N
: 指定するメモリスイッチ番号
・ n1 n2 n3 n4
: 指定データ
m=“,” → 指定データ
m=“+” → セットしたいビット番号
m=“-” → クリアしたいビット番号
n1 n2 n3 n4
“0000”固定
“0000”固定
n1 n2 n3 n4
n1 n2 n3 n4
n1 n2 n3 n4
“0000”固定
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-56
ESC ? LF NUL
【名 称】
【コード】
プリンタのリセット (自己印字実行)
ASCII
ESC
? LF NUL
16 進数
1B 3F 0A
00
10 進数
27 63 10
0
【定義域】 --【初期値】 --【機
能】 プリンタをハードウエアリセットし、自己印字を 1 回実行する。
本コマンドを送った後、プリンタがオンライン状態(データ受信可能状態)になるまでは次のデータを送らない事。
プリンタリセット時、以下の処理が実行される。
I/F
パラレル
RS-232C
Mode
---
DTR モード
Xon/Xoff モード
処理
BUSY 出力
DTR マーク出力
Xoff 出力
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-57
ESC GS BEL m t1 t2
【名 称】
【コード】
ブザー鳴動
ASCII
16 進数
10 進数
ESC
1B
27
GS BEL
1D 07
29
7
m
m
m
t1
t1
t1
t2
t2
t2
【定義域】 1≦m≦2, 49≦m≦50(“1”≦m≦”2”)
1≦t1≦255
1≦t2≦255
【初期値】 --【機 能】 ブザーを鳴動する。
m はブザー駆動端子を指定する。
m
ブザー駆動端子
1, 49
ブザー駆動端子 1
2, 50
ブザー駆動端子 2
t1 は通電時間、t2 はディレイ時間を指定する。
・通電時間
= 20msec × t1
・ディレイ時間 = 20msec × t2
印字中のブザー鳴動はできない。
本コマンドをブザー鳴動以外の用途で使用することを禁止する。
(本コマンドを外部機器端子搭載機種にてドロワ駆動用途に使用した場合、破損することがあるため注意。)
ON
駆 動 パルス
OFF
20× t1(m sec)
20× t2(m sec)
(通 電 時 間 )
(ディレイ時 間 )
印字動作
印 字 、紙 送 り 禁 止
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-58
3-3-6) ステータス
ESC RS a n
【名 称】
【コード】
ステータス送信条件の設定
ASCII
ESC RS
a
16 進数
1B 1E 61
10 進数
27 30 97
n
n
n
【定義域】 ①②仕様時
0≦n≦3, 48≦n≦51 (“0”≦n≦“3”)
③仕様時
0≦n≦3、48≦n≦51 (”0”≦n≦”3”)
【初期値】 DIPSW/メモリ SW 設定
【機 能】 ステータス送信条件を設定する。
ASB ステータスは付録-3参照。
① 仕様
n
0, 48
1, 49
② 仕様
n
0, 48
1, 49
③ 仕様
n
0,
1,
2,
3,
48
49
50
51
ステータス送信条件
ASB 無効
ASB 有効
ステータス送信条件
ASB 無効
ASB 有効
ステータス送信条件
ASB 無効
ASB 有効
ASB 無効
ASB 有効
・
・
・
・
NSB 無効
NSB 無効
NSB 有効
NSB 有効
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-59
ESC ACK SOH
【名 称】
【コード】
リアルタイムプリンタステータス (ASB ステータス)
ASCII
ESC ACK SOH
16 進数
1B
06
01
10 進数
27
6
1
【定義域】 --【初期値】 --【機
能】 ASB ステータス情報をホストへ送信する。
本コマンドを ASB 有効時使用しないこと。
ASB ステータスは付録-3 自動ステータス参照。
ENQ
【名 称】
【コード】
リアルタイムプリンタステータス(1)
ASCII
ENQ
16 進数
05
10 進数
5
【定義域】 --【初期値】 --【機 能】 1 バイトの下記プリンタステータスを送信する。
本コマンドを ASB 有効時使用しないこと。
ステータス詳細は付録-3 ENQ コマンドステータス参照。
EOT
【名 称】
【コード】
リアルタイムプリンタステータス(2)
ASCII
EOT
16 進数
04
10 進数
4
【定義域】 --【初期値】 --【機 能】 1 バイトの下記プリンタステータスを送信する。
本コマンドを ASB 有効時使用しないこと。
ステータス詳細は付録-3 EOT コマンドステータス参照。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-60
ESC ACK CAN
【名 称】
【コード】
リアルタイムプリンタリセット実行
ASCII
ESC ACK CAN
16 進数
1B 06 18
10 進数
27
6 24
【定義域】 --【初期値】 --【機 能】 リアルタイムプリンタリセットを実行する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-61
ETB
【名 称】
【コード】
ASB の ETB ステータスの更新
ASCII
ETB
16 進数
17
10 進数
23
【定義域】 --【初期値】 --【機
能】 ① 仕様
本コマンドを受信バッファから読み出したときに ASB の ETB ステータスセットし、ASB を送信する。
ASB ステータスについては付録-3参照のこと。
② 仕様
本コマンドを受信バッファから読み出したときに、ASB の ETB ステータスのセットと、ASB の ETB カウンタを更新し
た後、ASB を送信する。
ASB ステータスについては付録-3参照のこと。
本コマンドにおける処理詳細を下記に示す。
(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
( n =“0”)
【初期値】 ASB の ETB カウンタ = 0
【機
能】 ASB の ETB カウンタをゼロクリアし、ETB ステータスをクリアする。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-62
ESC GS ETX s n1 n2
【名 称】
【コード】
印字終了カウンタの送信と初期化
ASCII
ESC GS ETX
s
16 進数
1B 1D 03
s
10 進数
27 30
3
s
n1
n1
n1
n2
n2
n2
【定義域】 0≦s≦2
0≦n1≦255, 0≦n2≦255
【機
能】 本コマンドは受信バッファから読み出したときに実行され、s パラメータに従って、印字終了カウンタに関する処理を
行う。
s
名称
機能
0
印字終了カウンタ参照
1
印字終了カウンタ更新
2
印字終了カウンタクリア
現在の印字終了カウンタをホストへ送信する。
(印字終了は待たない。カウントアップもしない。)
次の動作を実行する。
①ラインバッファ内のデータがあれば吐き出し印字実行
②印字終了(モータ停止)まで待つ
③印字終了カウンタを更新(+1)
④印字終了カウンタをホストへ送信
印字終了カウンタを初期値に戻す(ゼロクリア)。
(印字終了は待たない。印字終了カウンタはホストへ返信しない。)
s=0 または s=1 指定時にホストへ返信するデータフォーマットは次の通り。
<返信データフォーマット>
【コード】 ASCII
ESC
16 進数
1B
10 進数
27
GS ETX
1D
03
30
3
s
s
s
n1
n1
n1
n2
n2
n2
[印字終了カウンタ] NUL
[印字終了カウンタ]
00
[印字終了カウンタ]
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 カウンタは別であり、お互いに影響を及ぼさない。
次頁に、本コマンドの通信例を示す。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-63
通信例 1
ホスト送信データ
ESC GS ETX 0x00 0x00 0x00
印刷データ+ESC GS ETX 0x01 0x00 0x00
印刷データ+ESC GS ETX 0x01 0x00 0x00
通信例 2
ホスト送信データ
ESC GS ETX 0x02 0x02 0x00
ESC GS ETX 0x00 0x02 0x00
印刷データ+ESC GS ETX 0x01 0x02 0x11
印刷データ+ESC GS ETX 0x01 0x02 0x12
印刷データ+ESC GS ETX 0x01 0x02 0x13
印刷データ+ESC GS ETX 0x01 0x02 0x14
プリンタ返信データ
→
←
→
←
→
←
ESC GS ETX 0x00 0x00 0x00 0x00 0x00
ESC GS ETX 0x01 0x00 0x00 0x01 0x00
ESC GS ETX 0x01 0x00 0x00 0x02 0x00
(カウンタ参照)
(カウンタ更新)
(カウンタ更新)
プリンタ返信データ
→
←
→
←
→
←
→
←
→
←
ESC GS ETX 0x00 0x02 0x00 0x00 0x00
ESC GS ETX 0x01 0x02 0x11 0x01 0x00
ESC GS ETX 0x01 0x02 0x12 0x02 0x00
ESC GS ETX 0x01 0x02 0x13 0x03 0x00
ESC GS ETX 0x01 0x02 0x14 0x04 0x00
(カウンタクリア)
(カウンタ参照)
(カウンタ更新)
(カウンタ更新)
(カウンタ更新)
(カウンタ更新)
<n1, n2 の活用例>
・Ethernet の場合: n1=ホスト ID、n2=ドキュメント番号として指定し、返信される印字終了カウンタ取得とともに、
ホスト ID、ドキュメント ID について送信元の情報と返信された情報との整合性の確認をする。
・Etheenet 以外の場合: n1+ n2*256 をドキュメント ID として指定し、同様にドキュメント ID の整合性の確認をする。
・送信元と返信元の整合性の確認をしない場合:常に n1=0, n2=0 固定とする。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-64
3-4) プレゼンタ関連 コマンド詳細
以下のコマンドはプレゼンタ機能を制御するコマンドである。
以下コマンドはプレゼンタ接続機種のみ有効となる。
ESC \ 0 n, ESC \ NUL n
【名 称】
【コード】
プレゼンタ用紙回収実行
ASCII
ESC
\
16 進数
1B 5C
10 進数
27 92
【定義域】 n = 0
n = 48
【初期値】 --【機
0
30
48
n
n
n
,
,
,
ESC
1B
27
\
5C
92
NUL
00
0
n
n
n
( n =“0”)
能】 プレゼンタの用紙の回収を実行する。
本コマンドはプレゼンタ非接続の場合無視される。
また、プレゼンタに用紙が給紙されプレゼンタ内部に用紙が存在し且つ、用紙切断が実行された場合のみ本コマ
ンドは実行される。 本状態以外はコマンドは無視される。 (用紙回収中も無視される。)
ESC \ 1 n
【名 称】
【コード】
プレゼンタ用紙自動回収機能、及び自動回収時間の設定
ASCII
ESC
\
1
n
16 進数
1B 5C 31
n
10 進数
27 92 49
n
【定義域】 0≦n≦255
【初期値】 メモリ SW 設定
【機 能】 プレゼンタ用紙自動回収機能、及び用紙自動回収時間の設定をする。
本コマンドはプレゼンタ非接続の場合無視される。
本コマンドによる設定は、本コマンドをプリンタが処理した時点で既に用紙がプレゼンタ内部へ給紙されていた場
合は、次の用紙から有効となる。
n
n=0
1≦n≦255
機
能
用紙自動回収機能無効
用紙自動回収機能有効
自動回収時間 = n x 0.5sec (0.5sec ~ 127.5sec)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-65
ESC \ 3 n
【名 称】
【コード】
プレゼンタ用紙カウンタの取得
ASCII
ESC
\
3
16 進数
1B 5C 33
10 進数
27 92 51
【定義域】 n = 0, 1
n = 48, 49
【初期値】 --【機
n
n
n
(n =“0”, “1”)
能】 プレゼンタの用紙カウンタを取得する。
本コマンドはプレゼンタ非接続の場合無視される。
カウンタは 0xFFFFFFFF 枚までカウント可能。
カウンタは下記条件を満たす時ゼロクリアされる。
・ プリンタリセット時
・ <ESC> \ 4 n コマンド時
本コマンドによる用紙カウンタは、本コマンド処理した時点のカウンタ値を送信する。
カウンタは用紙が完全に回収動作を終了した時点、もしくは引抜かれた時点でカウントアップされる。
カウンタは電源投入時から下記内容を除きカウントする。
・ エラー復帰時の用紙排出動作
・ 自己印字による印字動作
・ 電源投入時のプレゼンタ内にある用紙排出動作
n
カウンタ
n = 0, 48
n = 1, 49
用紙発券カウンタ取得
用紙回収カウンタ取得
<プリンタからのカウンタ送信フォーマット : 用紙発券カウンタの場合>
プリンタ送信 : ESC SYN 3 n c1 c2 c3 c4
発券カウンタ : c4 + (c3 x 256) + (c2 x 256 x 256) + (c1 x 256 x 256 x256)
ESC \ 4 n
【名 称】
【コード】
プレゼンタ用紙カウンタの初期化
ASCII
ESC
\
4
n
16 進数
1B 5C 34
n
10 進数
27 92 52
n
【定義域】 n = 0
n = 48
【初期値】 ---
( n =“0”)
【機 能】 プレゼンタの用紙カウンタ (用紙発券カウンタ・用紙回収カウンタ) を初期化する。
本コマンドによる用紙カウンタ初期化は、本コマンド処理した時点に実行される。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-66
ESC GS SUB DC1 m t1 t2
【名 称】
【コード】
スナウト動作モード指定
ESC GS SUB DC1
ASCII
1B 1D 1A 11
16 進数
27 29 26 17
10 進数
m
m
m
t1
t1
t1
t2
t2
t2
【定義域】 0≦m≦3、48≦m≦51(”0“≦m≦”3”)
t1=0、t2=0
【初期値】 MSW 設定
【機 能】 スナウト動作モードを m パラメータにより指定する。
m
スナウト動作モード
0、48
スナウト LED 動作 OFF
1、49
スナウト LED 動作 ON (印字、プレゼンタ動作中)
2、50
スナウト LED 動作 ON (エラー中)
3、51
スナウト LED 動作 ON (印字、プレゼンタ動作中 + エラー中)
本コマンドはプレゼンタ接続時のみ有効。
スナウトが接続されていない状態における本コマンドの使用を禁止する。
ESC GS SUB DC2 m t1 t2
【名 称】
【コード】
スナウト LED の ON/OFF 時間指定
ESC GS SUB DC2
ASCII
1B 1D 1A 12
16 進数
27 29 26 18
10 進数
m
m
m
t1
t1
t1
t2
t2
t2
【定義域】 0≦m≦02、49≦m≦50、(”1“≦m≦”2”)
0≦t1≦255、0≦t2≦255
【初期値】 t1=2、t2=2
【機 能】 スナウト LED の ON/OFF 時間を指定する。
m はスナウト動作モードを指定する。
m
スナウト動作モード
1、49
プレゼンタ動作中の LED ON/OFF 時間を本コマンドで指定する
(印字中は LED を点燈)
2、50
復帰可能エラー、復帰不可能エラー中の LED ON/OFF 時間を本コマンドで指定する
t1 はスナウト LED の ON 時間を指定する。
1≦t1≦255 の場合 : ON 時間 = t1 x 50msec
t1=0 の場合
: ON 時間は Default 値 (Default = 2 x 50msec)
t2 はスナウト LED の OFF 時間を指定する。
1≦t2≦255 の場合 : OFF 時間 = t2 x 50msec
t2=0 の場合
: OFF 時間は Default 値 (Default = 2 x 50msec)
本コマンドはプレゼンタ接続時のみ有効。
スナウトが接続されていない状態における本コマンドの使用を禁止する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-67
ESC GS SUB DC3 m t1 t2
【名 称】
【コード】
スナウト LED 動作実行
ESC GS SUB DC3
ASCII
1B 1D 1A 13
16 進数
27 29 26 19
10 進数
m
m
m
t1
t1
t1
t2
t2
t2
【定義域】 0≦m≦2、49≦m≦50、(”1“≦m≦”2”)
0≦t1≦255、0≦t2≦255
【初期値】 --【機 能】 スナウト LED の動作を実行する。
m はスナウトの LED 出力端子を指定する。
m
LED 出力端子
1、49
外部出力端子 1
2、50
外部出力端子 2
t1 はスナウト LED 動作における ON 時間を指定する。
1≦t1≦255 の場合 : ON 時間 = t1 x 50msec
t1=0 の場合
: ON 時間は Default 値 (Default = 2 x 50msec)
t2 はスナウト LED 動作における OFF 時間を指定する。
1≦t2≦255 の場合 : OFF 時間 = t2 x 50msec
t2=0 の場合
: OFF 時間は Default 値 (Default = 2 x 50msec)
本コマンドはプレゼンタ接続時のみ有効。
スナウトが接続されていない状態における本コマンドの使用を禁止する。
<ESC><GS><SUB><DC1> m t1 t2 コマンドにより指定された動作モードでスナウト LED 動作を実行中に
本コマンドを受信した場合、本コマンドを優先する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-68
3-5) 二次元コード PDF417関連 コマンド詳細
本コマンドは、二次元コード PDF417 の印字を目的とするコマンドである。
二次元コード PDF417 に関するコマンドは、その機能により以下の 4 つに分類される。
(1)バーコードタイプ設定
(<ESC> <GS> ”x” “S”)
(2)バーコードデータ設定
(<ESC> <GS> ”x” “D”)
(3)STAR ページモード用設定
(<ESC> <GS> ”x” “T”)
(4)バーコード展開
(<ESC> <GS> ”x” ”P”)
(5)バーコード展開情報取得
(<ESC> <GS> ”x” ”I”)
以下に各機能の詳細を示す。
(1)バーコードタイプ設定コマンドについて
これらのコマンドでは、バーコードタイプに関する各設定を行う。これらには、全て初期値が設定されているため、変更した
い場合のみ使用する。(各設定の詳細は以下を参照。)
p1
p2
START
STOP
PDF417 は、START と STOP の固定バーパターンと、コードワードと呼ばれるバーパターンで構成される。
コードワードは 17 のモジュールで構成される。
4
1 1 1 1 1
3
5
<コードワード>
<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 方向サイズが決定する。
生成されるバーコードイメージはモジュールのサイズ設定が基本なので、その設定により、印字結果は異なる。
<バーコードの印字可能サイズ>
縦サイズ [dot]
640
横サイズ [dot]
640
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-69
上記設定は、あくまでも個々の設定であるので、それぞれに問題はなくても、以下のようなエラーが生じる場合がある。その
ような場合、バーコードは生成されず、(4)展開コマンド(<ESC> <GS> ”x” ”P”)は無視される。
・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる
・ 生成されたバーコードデータが PDF417 印字可能サイズを超える
これらのエラーを印字前に確認する手段として、(5)バーコード展開情報取得コマンド(<ESC> <GS> ”x” ”I”)の使用を推奨す
る。
(2)バーコードデータ設定コマンドについて
このコマンドでは、バーコードの印字データを設定する。
(3)STAR ページモード用設定コマンドについて
このコマンドでは、バーコードデータ展開に関する展開開始位置、回転情報を設定する。
(4)バーコード展開コマンドについて
このコマンドでは、(1)~(3)の設定に基づいた、バーコードデータのイメージバッファへの展開を行う。
(5)バーコード展開情報取得コマンドについて
このコマンドでは、(1)~(3)の設定に基づいた、バーコードの印字可否の確認を行う。
= コマンド使用上の留意事項 =
・ (1)~(3)に関しては、以下の操作を行わない限り、設定値が保持される。
・ 新たな設定コマンドの送信
・ フォーマットクリアコマンドの送信 (<ESC> C)
・ 電源 OFF
・ (4)、(5)に関しては、その都度送信を行う。
・ 印字されるバーコードは、必ず実使用上で確認すること。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-70
最後にコマンド送信例を示す。
① ページ設定
<ESC> “C” <LF> <NUL>
<ESC> “D” “1000” <LF> <NUL>
:フォーマットクリア
:印字エリアを 100.0mm にセット
② バーコードタイプ設定
<ESC> <GS> “x” “S” “0” 0 2 3
<ESC> <GS> “x” “S” “1” 3
<ESC> <GS> “x” “S” “2” 3
<ESC> <GS> “x” “S” “3” 3
:バーコードサイズを USE_LIMITS=2:3 にセット
:ECC レベルを 3 にセット
:モジュールの X 方向サイズを 3 ドットにセット
:モジュールのアスペクト比を 3 にセット
③ バーコードデータ設定
<ESC> <GS> “x” “D” 10 0 “0123456789”
:バーコードデータをセット
④ ページモード用設定
<ESC> <GS> “x” “T” “0000” “,” “0000” “,” “0” <LF> <NUL>
:展開情報をセット
⑤ バーコードの印字
現在の設定での印字可否の確認を行いたい場合は、バーコードの展開情報を確認
<ESC> <GS> “x” “I”
:バーコード展開情報確認
<ESC> <GS> “x” “P”
:バーコード展開
<ESC> “I” <LF> <NUL>
:印字
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-71
ESC GS x S 0 n p1 p2
【名 称】
【コード】
バーコードサイズの設定
ASCII
ESC GS
x
16 進数
1B 1D 78
10 進数
27 29 120
S
53
83
0
30
48
n
n
n
p1
p1
p1
p2
p2
p2
【定義域】 n = 0, 1
n = 0 のとき
1≦p1≦99, 1≦p2≦99
n = 1 のとき
p1 = 0 または 3≦p1≦90, p2 = 0 または 1≦p2≦30 (ただし、p1 = p2 = 0 を除く)
【初期値】 n = 0, p1 = 1, p2 = 2
【機 能】 パラメータ詳細
n
p1, p2
(バーコードサイズ指定方法指定)
(サイズ指定)
0
1
USE_LIMITS
(バーコードの縦横の比率を指定)
USE_FIXED
(バーコードのライン数、カラム数を
それぞれ指定)
p1 : p2 : 縦(p1)横(p2)の配分比
ただし、p1 : p2 = 1 : 99 ~ 10 : 1 ( p1 / p2 = 0.01~10)
p1 : ライン数(0, 3~90)、 p2 : カラム数(0, 1~30)
ただし、p1 * p2 ≦ 928
p1, p2 のどちらかに 0 を指定した場合、その設定値は可変であるこ
とを示す。
本コマンドによる、バーコードサイズの設定は、あくまでサイズの概略を指定するものであり、その他の設定により
サイズは自動的に補正される。
ESC GS x S 1 n
【名 称】
【コード】
ECC(セキュリティレベル)の設定
ASCII
ESC GS
x
S
16 進数
1B 1D 78 53
10 進数
27 29 120 83
1
31
49
n
n
n
2
32
50
n
n
n
【定義域】 0≦n≦8
【初期値】 n = 1
【機 能】 パラメータ詳細
・ n
:ECC レベル(0~8)
ESC GS x S 2 n
【名 称】
【コード】
モジュールの X 方向サイズの設定
ASCII
ESC GS
x
S
16 進数
1B 1D 78 53
10 進数
27 29 120 83
【定義域】 1≦n≦10
【初期値】 n = 2
【機 能】 パラメータ詳細
・ n
:モジュール X 方向サイズ(x-dim)を設定する。(単位:ドット)
本コマンドによる指定は、2≦n とすることを推奨する。
n=1 で使用する場合は、実使用上で確認を行うこと。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-72
ESC GS x S 3 n
【名 称】
【コード】
モジュールのアスペクト比の設定
ASCII
ESC GS
x
S
16 進数
1B 1D 78 53
10 進数
27 29 120 83
3
33
51
n
n
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
【名 称】
【コード】
バーコードデータの設定
ASCII
ESC GS
x
16 進数
1B 1D 78
10 進数
27 29 120
D
44
68
nL
nL
nL
nH
nH
nH
d1
d1
d1
d2
d2
d2
…
…
…
dk
dk
dk
【定義域】 0≦nL≦255, 0≦nH≦255
1≦nL+nH*256≦1024
0≦d≦255
1≦k≦1024
【初期値】 --【機 能】 パラメータ詳細
・nL + nH * 256
:バーコードデータ数
・dk
:バーコードデータ(最大 1024 データ)
[nL+nH*256]が定義域外のとき、[nL+nH*256]バイトのデータが受け捨てられる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-73
ESC GS x T x1 x2 x3 x4 , y1 y2 y3 y4 , r LF NUL
【名 称】 PDF417 STAR ページモード用設定 (① 仕様)
【コード】 ASCII
ESC GS
x
T x1 x2 x3
16 進数
1B 1D 78 54 x1 x2 x3
10 進数
27 29 120 84 x1 x2 x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
r
r
r
LF
0A
10
NUL
00
0
【定義域】 48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
48≦r≦51(“0”≦r≦“3”)
【初期値】 --【機 能】 パラメータ詳細
・ x1x2x3x4
:印字スタートの X 方向位置
単位 0.1mm
・ y1y2y3y4
:印字スタートの Y 方向位置
単位 0.1mm
・ r
:回転方向
“0”:0 度
“1”:90 度
“2”:180 度
“3”:270 度
ESC GS x T x1 x2 x3 x4 , y1 y2 y3 y4 , r , a LF NUL
【名 称】 PDF417 STAR ページモード用設定 (② 仕様)
【コード】 ASCII
ESC GS
x
T x1 x2
16 進数
1B 1D 78
54 x1 x2
10 進数
27 29 120
84 x1 x2
ASCII
16 進数
10 進数
,
2C
44
a
a
a
LF
0A
10
x3
x3
x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
r
r
r
NUL
00
0
【定義域】 48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
48≦r≦51(“0”≦r≦“3”)
48≦a≦49 (“0”≦a≦“1”) (② 仕様)
【初期値】 --【機
能】 パラメータ詳細
・ x1x2x3x4
・ y1y2y3y4
・ r
・ a
(② 仕様)
:印字スタートの X 方向位置
単位 0.1mm
:印字スタートの Y 方向位置
単位 0.1mm
:回転方向
“0”:0 度
“1”:90 度
“2”:180 度
“3”:270 度
:色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a”は省略可能。(省略した場合は黒になる。)
a
48 (“0”)
49 (“1”)
黒指定
赤指定
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-74
ESC GS x P
【名 称】
【コード】
バーコードデータの展開
ASCII
ESC GS
x
16 進数
1B 1D 78
10 進数
27 29 120
P
50
80
【定義域】 --【初期値】 --【機 能】 本コマンドは、バーコードデータのイメージバッファへの展開を行う。
下記に示すようなエラーがあった場合、本コマンドは無視される。
・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合
・ 生成されたバーコードデータが PDF417 印字可能サイズを超える場合
印字されるバーコードは、必ず実使用上で確認すること。
ESC GS x I
【名 称】
【コード】
バーコードの展開情報取得
ASCII
ESC GS
x
16 進数
1B 1D 78
10 進数
27 29 120
I
49
73
【定義域】 --【初期値】 --【機 能】 本コマンドにより、現在の設定でのバーコードの展開において、エラーあり/なしの情報がプリンタに送信される。
よって、本コマンドにより、実際の印字前に印字の可否を確認することができる。
エラーがある場合は、展開コマンド(<ESC><GS>”x” ”P”)を送信してもコマンドは受け捨てられる。
下記に示すようなエラーがあった場合、「エラーあり」の情報がプリンタに送信される。
・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合
・ 生成されたバーコードデータが PDF417 印字可能サイズを超える場合
送信フォーマット:<ESC> <GS> “x” “I” n
n
0
1
エラーなし
エラーあり
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-75
3-6) 二次元コード QRコード関連 コマンド詳細
※ QR コードは㈱デンソーウェーブの登録商標です。
本コマンドは、二次元コード QR コードの印字を目的とするコマンドである。
二次元コード QR コードに関するコマンドは、その機能により以下の 4 つに分類される。
(1)バーコードタイプ設定
(<ESC> <GS> ”y” “S”)
(2)バーコードデータ設定
(<ESC> <GS> ”y” “D”)
(3)STAR ページモード用設定
(<ESC> <GS> ”y” “T”)
(4)バーコード展開
(<ESC> <GS> ”y” ”P”)
(5)バーコード展開情報取得
(<ESC> <GS> ”y” ”I”)
以下に各機能の詳細を示す。
(1)バーコードタイプ設定コマンドについて
これらのコマンドでは、バーコードタイプに関する各設定を行う。これらには、全て初期値が設定されているため、変更した
い場合のみ使用する。(各設定の詳細は以下を参照。)
セル
アライメントパターン
<ESC> <GS> “y” “S” “0”では、モデルを指定する。
現在対応モデルは、モデル 1 とモデル 2 である。モデル 2 はコードが大きいときの歪みに対する耐量を向上させるため、ア
ライメントパターンを追加した構造になっている。
<ESC> <GS> “y” “S” “1”では、誤り訂正レベルを指定する。
QR コードは、この誤り訂正により、一部のデータが破損しても読み取ることが可能となる。
このレベルを上げれば、予備の情報を多くもつことになるのでバーコードのサイズは大きくなる。
<ESC> <GS> “y” “S” “2”では、セル(QR コードを構成する 1 つの四角い領域)のサイズを指定する。
QR コードは縦横のサイズが等しい正方形の形をしているが、生成されるバーコードイメージの大きさはセルサイズ設定に
よる。
実際に印字される QR コードのサイズは、[1 辺のセル数×セルサイズ]となる。(1 辺のセル数に関しては、付録-5を参照)
上記設定は、あくまでも個々の設定であるので、それぞれに問題はなくても、以下のようなエラーが生じる場合がある。その
ような場合、バーコードは生成されず、(4)展開コマンド(<ESC> <GS> ”y” ”P”)は無視され、(5)バーコード展開情報取得コ
マンドではエラーコードが返ってくる。
・ 各設定コマンドの組合せにより、バーコード生成時にエラーが生じる
・ 印字データが現在設定されている印字領域を超える
よって、これらのエラーを印字前に確認する手段として、(5)バーコード展開情報取得コマンド(<ESC> <GS> ”y” ”I”)の使用
を推奨する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-76
(2)バーコードデータ設定コマンドについて
このコマンドでは、バーコードの印字データを設定する。
QR コードで設定できるデータ種には、数字、英数字、バイナリ、漢字の 4 種類があるが、本仕様では、これらをバーコードデ
ータと共に指定する方法(データマニュアル解析)と、バーコードデータのみを指定する方法(データ自動解析)の 2 種類の
データ設定方法がある。
(3)STAR ページモード用設定コマンドについて
このコマンドでは、バーコードデータ展開に関する展開開始位置、回転情報を設定する。
(4)バーコード印字コマンドについて
このコマンドでは、(1)~(3)の設定に基づいた、バーコード印字を行う。
(5)バーコード展開情報取得コマンドについて
このコマンドでは、(1)~(3)の設定に基づいた、バーコードの印字可否の確認を行う。
= コマンド使用上の留意事項 =
・ (1)~(3)に関しては、以下の操作を行わない限り、設定値が保持される。
・ 新たな設定コマンドの送信
・ フォーマットクリアコマンドの送信 (<ESC> C)
・ 電源 OFF
・ (2)に関しては、コマンド送信にエラーがあると、設定済みのデータはクリアされ、コマンド自体が無効となる。
・ (4)、(5)に関しては、その都度送信を行う。
・ 印字されるバーコードは、必ず実使用上で確認すること。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-77
最後にコマンド送信例を示す。
① ページ設定
<ESC>“C” <LF> <NUL>
<ESC>“D”“1000”<LF> <NUL>
:フォーマットクリア
:印字エリアを 100.0mm にセット
② バーコードタイプ設定
<ESC> <GS>“y”“S”“0”1
<ESC> <GS>“y”“S”“1”0
<ESC> <GS>“y”“S”“2”3
:モデル 1 にセット
:誤り訂正レベルを L にセット
:セルサイズを 3 ドットにセット
③ バーコードデータ設定
・データ自動解析
<ESC> <GS>“y”“D”“1”0 20 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”“T”“0000”“,”“0000”“,”“0” <LF> <NUL>
:展開情報をセット
⑤ バーコードの印字
現在の設定での印字可否の確認を行いたい場合は、バーコードの展開情報を確認
<ESC> <GS> “y”“I”
:バーコード展開情報確認
<ESC> <GS> “y”“P”
:展開
<ESC> “I”<LF> <NUL>
:印字
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-78
ESC GS y S 0 n
【名 称】
【コード】
QR コード モデル設定
ASCII
ESC GS
y
16 進数
1B 1D 79
10 進数
27 29 121
S
53
83
0
30
48
n
n
n
QR コード 誤り訂正レベルの設定
ASCII
ESC GS
y
S
16 進数
1B 1D 79 53
10 進数
27 29 121 83
1
31
49
n
n
n
【定義域】 n = 1, 2
【初期値】 n = 2
【機
能】 パラメータ詳細
n
1
モデル 1
2
モデル 2
ESC GS y S 1 n
【名 称】
【コード】
【定義域】 0≦n≦3
【初期値】 n = 0
【機
能】 パラメータ詳細
n
0
1
2
3
誤り訂正レベル
L
M
Q
H
誤り訂正率[%]
7
15
25
30
ESC GS y S 2 n
【名 称】
【コード】
QR コード セルサイズの設定
ASCII
ESC GS
y
16 進数
1B 1D 79
10 進数
27 29 121
S
53
83
2
32
50
n
n
n
【定義域】 1≦n≦8
【初期値】 n = 3
【機
能】 パラメータ詳細
・ n
:セルサイズ (単位:ドット)
本コマンドによる指定は、3≦n とすることを推奨する。
n=1,2 で使用する場合は、実使用上で確認を行うこと。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-79
ESC GS y D 1 m nL nH d1 d2 … dk
【名 称】
【コード】
QR コード データの設定 (自動設定)
ASCII
ESC GS
y
D
1
16 進数
1B 1D 79 44 31
10 進数
27 29 121 68 49
m
m
m
nL
nL
nL
nH
nH
nH
d1
d1
d1
d2
d2
d2
…
…
…
dk
dk
dk
【定義域】 m = 0
0≦nL≦255, 0≦nH≦255
1≦nL + nH x 256≦7089 (k = nL + nH x 256)
0≦d≦255
【初期値】 --【機 能】 バーコードのデータ種を自動解析しデータを設定する。
・パラメータ詳細
・nL + nH * 256
:バーコードデータのバイト数
・dk
:バーコードデータ(最大 7089 バイト)
・本コマンドを用いる場合、プリンタは nL、nH で指定されたバイト数(k)のデータを受信、自動で解析を行い、バー
コードデータとして設定する。
・nL、nH で指定するのはデータのバイト数を示す。
漢字コードとして処理された場合、2 バイトで1文字となる。
・本コマンドはパラメータが定義域外だった場合、直ちにコマンド解析処理を中止する。
この時、バーコードのデータはクリアされる。
・本コマンドのデータ格納領域はマニュアル設定コマンドと共用なので、どちらかのコマンドを実行するたびにデー
タは更新される。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-80
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
16 進数
1B 1D 79 44 32
a
10 進数
27 29 121 68 50
a
ASCII
16 進数
10 進数
m2 n2L n2H D21 d22
m2 n2L n2H D21 d22
m2 n2L n2H D21 d22
m1 n1L n1H d11 d12
m1 n1L n1H d11 d12
m1 n1L n1H d11 d12
… d2k
… d2k
… d2k
ml
ml
ml
…
…
…
… d1k
… d1k
… d1k
dlk
dlk
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
2
数字
英数字
“0”~”9”
“ ”, “$”, “%”, “*”, “+”, “-”, “.”, “/”, “:”,
“0”~“9”, “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 バイトで計算する。
・本コマンドはパラメータが定義域外だった場合、直ちにコマンド解析処理を中止する。
この時、バーコードのデータはクリアされる。
・本コマンドのデータ格納領域は自動設定コマンドと共用なので、どちらかのコマンドを実行するたびにデータは更
新される。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-81
ESC GS y T x1 x2 x3 x4 , y1 y2 y3 y4 , r LF NUL
【名 称】 QR コード STAR ページモード用設定
【コード】 ASCII
ESC GS
y
T
16 進数
1B 1D 78 54
10 進数
27 29 120 84
(①
x1
x1
x1
仕様)
x2 x3
x2 x3
x2 x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
r
r
r
LF
0A
10
NUL
00
0
【定義域】 48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
48≦r≦51(“0”≦r≦“3”)
【初期値】 --【機
能】 パラメータ詳細
・ x1x2x3x4
・ y1y2y3y4
・ r
:印字スタートの X 方向位置
:印字スタートの Y 方向位置
:回転方向
“0”:0 度
“1”:90 度
“2”:180 度
“3”:270 度
単位 0.1mm
単位 0.1mm
ESC GS y T x1 x2 x3 x4 , y1 y2 y3 y4 , r , a LF NUL
【名 称】 QR コード STAR ページモード用設定
【コード】 ASCII
ESC GS
y
T
16 進数
1B 1D 78 54
10 進数
27 29 120 84
ASCII
16 進数
10 進数
,
2C
44
a
a
a
(②
x1
x1
x1
仕様)
x2 x3
x2 x3
x2 x3
x4
x4
x4
,
2C
44
y1
y1
y1
y2
y2
y2
y3
y3
y3
y4
y4
y4
,
2C
44
r
r
r
LF NUL
0A 00
10
0
【定義域】 48≦x1≦57(“0”≦x1≦“9”), 48≦x2≦57(“0”≦x2≦“9”), 48≦x3≦57(“0”≦x3≦“9”), 48≦x4≦57(“0”≦x4≦“9”)
48≦y1≦57(“0”≦y1≦“9”), 48≦y2≦57(“0”≦y2≦“9”), 48≦y3≦57(“0”≦y3≦“9”), 48≦y4≦57(“0”≦y4≦“9”)
x1x2x3x4、y1y2y3y4 の値は、機種ごとに異なるので、付録-4を参照。
48≦r≦51(“0”≦r≦“3”)
48≦a≦49 (“0”≦a≦“1”) (② 仕様)
【初期値】 --【機
能】 パラメータ詳細
・ x1x2x3x4
・ y1y2y3y4
・ r
・ a
(② 仕様)
:印字スタートの X 方向位置
単位 0.1mm
:印字スタートの Y 方向位置
単位 0.1mm
:回転方向
“0”:0 度
“1”:90 度
“2”:180 度
“3”:270 度
:色指定(本パラメータによる設定は、2色印字設定時のみ有効。)
”, a”は省略可能。(省略した場合は黒になる。)
a
48 (“0”)
49 (“1”)
黒指定
赤指定
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-82
ESC GS y P
【名 称】
【コード】
QR コード バーコードデータの展開
ASCII
ESC GS
y
P
16 進数
1B 1D 79 50
10 進数
27 29 121 80
【定義域】 --【初期値】 --【機 能】 本コマンドは、バーコードデータのイメージバッファへの展開を行う。
QR コードの周囲には、4 セル以上のマージンが必要となるので使用者側で確保すること。
印字されるバーコードは、必ず実使用上で確認すること。
ESC GS y I
【名 称】
【コード】
QR コード バーコードの展開情報取得
ASCII
ESC GS
y
I
16 進数
1B 1D 79 49
10 進数
27 29 121 73
【定義域】 --【初期値】 --【機 能】 本コマンドにより、現在の設定でのバーコードの展開において、生成されたイメージのサイズ、またはエラーありの
情報がプリンタに送信される。よって、本コマンドにより、実際の印字前に印字の可否を確認することができる。
バーコードの展開にエラーがある場合は、展開コマンド(<ESC><GS>”y” ”P”)を送信してもコマンドは受け捨てら
れる。
下記に示すようなエラーがあった場合、「エラーあり」の情報がプリンタに送信される。
・ 各バーコード設定コマンドの組合せにより、バーコード生成時にエラーが生じる場合
・ 生成されたバーコードデータが印字可能サイズを超える場合
送信フォーマット:<ESC> <GS> “y” “I” n1 n2
n1 n2
00 00
エラーあり
0x0001~0xffff 生成バーコードデータの一辺のサイズ (単位:ドット)
①仕様
②仕様
始点が印字可能範囲内であれば、バーコード全体が印字可能範囲に収まらない場合にも
エラーとはしない。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-83
3-7) 印字モード関連 コマンド詳細
ページモードでは、<ESC><RS>C により単色/2色印字の切換を行ったうえで、印字データを色指定する。
設定可能なページ長は機種により異なる。
切換時には、イメージバッファ及び設定済のフォーマットデータは全てクリアされる。
ESC RS C n
【名 称】
【コード】
印字モードの選択・解除
ASCII
ESC RS
16 進数
1B 1E
10 進数
27 30
C
43
67
n
n
n
【定義域】 ①仕様 0≦n≦1, 48≦n≦49 (”0”≦n≦”1”)
②仕様 0≦n≦1, 48≦n≦49 (”0”≦n≦”1”), n=16, 32
【初期値】 メモリ SW 設定
【機
能】 ① 仕様
n
0, 48
1, 49
② 仕様
n
2 色印字モードの選択・解除
2 色印字モードの解除
2 色印字モード時、本コマンドにより 2 色印字モードを解除する
既に 2 色印字モードが解除されている場合、本コマンドは無視される
本コマンド指定は ESC C ではクリアされない
本コマンドによる 2 色印字モード解除時、下記処理が実行される
・ イメージメモリのクリア(展開済みの印字データは全てクリアされる。)
・ ページ長設定のクリア
・ 2 色印字モードでの印字実行中は、印字終了まで待つ
・ 印字速度を単色印字モード設定へ復帰
2 色印字モードの選択
単色印字モード時、本コマンドにより 2 色印字モードを選択する
既に 2 色印字モード時、本コマンドは無視される
本コマンド指定は ESC C ではクリアされない
本コマンドによる2色印字モード選択時、下記処理が実行される
・ イメージメモリのクリア(展開済みの印字データは全てクリアされる。)
・ ページ長設定のクリア
・ 単色印字モードでの印字実行中は、印字終了まで待つ
・ 印字色設定初期化(2 色印字モード黒設定)
印字モード指定
0, 48
単色モード
1, 49
2 色モード
16
低ピーク電流モード
32
Double Resolution モード
・指定されたモードが既に選択されている場合、本コマンドは無視される。
・DIPSWにて低ピーク電流モードが選択されている場合、本コマンドは無視される。
・本コマンド指定はESC Cではクリアされない。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
3-84
4. 文字コード表
文字コード仕様書参照
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
4-1
5. 付録
5-1) 付録-1
ページモード仕様詳細
ページモードのコマンドは、その機能により、フォーマットを定義するもの、印字データを指定するもの、プリンタの制御を行うも
のと、大きく3つに分類される。
プリンタはフォーマットを記録するフォーマットメモリー領域と、印字用のイメージデータを記録するイメージメモリー領域を持っ
ている。イメージメモリーは、印字エリア分の大きさの領域を持っており、ここにフォーマットメモリー領域のデータと印字データ
をもとにした印字パターンが書き込まれる。
印字は、制御コマンドの一つである印字開始コマンドをプリンタに送信することで実行される。
5-1-1) プログラム作成手順
開
始
(必要に応じて)
メモリスイッチの設定:ESC GS #
(必要に応じて)
フォーマットの初期化:ESC C
印字エリアの設定:ESC D
罫線フォーマットの定義
:ESC L
文字列フォーマットの定義
:ESC P C
バーコードフォーマットの定義:ESC P B
(必要に応じて)
カッターの制御:ESC B
文字列データの定義
:ESC R C
バーコードデータの定義 :ESC R B
ドットグラフィックデータの定義
:ESC Q, ESC H
用紙発行:ESC I
YES
再び同じ内容を印字する?
NO
同じフォーマットを用いて
異なるデータを印字する?
YES
NO
終
了
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-1
5-1-2) サンプルプログラム
ここでは、プログラムの作成例を示す。
以下に示すプログラムは BASIC によるものであり、すでに OPEN 文によりファイル番号#1 にてプリンタに送信可能な状態にな
っているものとする。
① SAMPLE 1
'----------<< SAMPLE1.BAS >>---------------------------ESC$ = CHR$(27): LN$ = CHR$(10) + CHR$(0)
'----------<< FORMAT SETTINGS >>-----------------------PRINT #1, ESC$; "C"; LN$;
;'Clear format
PRINT #1, ESC$; "D1500"; LN$;
;'Set print area
PRINT #1, ESC$; "L00;0050,0050,0750,0050,0,4"; LN$;
;'Define ruled line format
PRINT #1, ESC$; "L01;0150,0300,0230,0300,0,2"; LN$;
PRINT #1, ESC$; "L02;0150,0400,0310,0400,0,2"; LN$;
PRINT #1, ESC$; "L03;0050,0800,0310,0800,0,2"; LN$;
PRINT #1, ESC$; "L04;0590,0800,0750,0800,0,2"; LN$;
PRINT #1, ESC$; "L05;0050,0945,0750,0945,0,4"; LN$;
PRINT #1, ESC$; "L06;0050,0050,0050,0950,1,4"; LN$;
PRINT #1, ESC$; "L07;0150,0050,0150,0950,1,2"; LN$;
PRINT #1, ESC$; "L08;0230,0050,0230,0950,1,2"; LN$;
PRINT #1, ESC$; "L09;0260,0050,0260,0400,1,2"; LN$;
PRINT #1, ESC$; "L10;0310,0050,0310,0950,1,2"; LN$;
PRINT #1, ESC$; "L11;0590,0050,0590,0950,1,2"; LN$;
PRINT #1, ESC$; "L12;0670,0050,0670,0950,1,2"; LN$;
PRINT #1, ESC$; "L13;0745,0050,0745,0950,1,4"; LN$;
PRINT #1, ESC$; "PC00;0070,0930,1,1,1,33,02"; LN$;
;'Define character string position and type
PRINT #1, ESC$; "PC01;0060,0780,2,3,2,33,02"; LN$;
PRINT #1, ESC$; "PC02;0170,0930,1,1,1,33,02"; LN$;
PRINT #1, ESC$; "PC03;0160,0780,1,2,4,33,02"; LN$;
PRINT #1, ESC$; "PC04;0170,0380,1,1,1,33,02"; LN$;
PRINT #1, ESC$; "PC05;0180,0280,1,1,4,33,02"; LN$;
PRINT #1, ESC$; "PC06;0250,0930,1,1,1,33,02"; LN$;
PRINT #1, ESC$; "PC07;0260,0780,1,1,2,33,02"; LN$;
PRINT #1, ESC$; "PC08;0240,0380,1,1,1,33,02"; LN$;
PRINT #1, ESC$; "PC09;0275,0380,1,1,2,33,02"; LN$;
PRINT #1, ESC$; "PC10;0610,0930,1,1,1,33,02"; LN$;
PRINT #1, ESC$; "PC11;0620,0780,1,1,2,33,02"; LN$;
PRINT #1, ESC$; "PC12;0690,0930,1,1,1,33,02"; LN$;
PRINT #1, ESC$; "PC13;0695,0780,1,1,2,33,02"; LN$;
PRINT #1, ESC$; "PB00;0330,0850,1,1,3,0120"; LN$;
;'Define barcode position and type
PRINT #1, ESC$; "PB01;0470,0850,1,2,3,0100"; LN$;
PRINT #1, ESC$; "PB02;0470,0450,1,2,3,0100"; LN$;
PRINT #1, ESC$; "B"; LN$;
;'Enable cutter
'----------<< PRINT DATA >>----------------------------PRINT #1, ESC$; "RC00;TYPE-No."; LN$;
;'Set character data
PRINT #1, ESC$; "RC01;ABC0123456789"; LN$;
PRINT #1, ESC$; "RC02;LOT"; LN$;
PRINT #1, ESC$; "RC03;5X6789"; LN$;
PRINT #1, ESC$; "RC04;QTY"; LN$;
PRINT #1, ESC$; "RC05;10000"; LN$;
PRINT #1, ESC$; "RC06;DATE"; LN$;
PRINT #1, ESC$; "RC07;"; DATE$; LN$;
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-2
PRINT #1, ESC$; "RC08;COMMENT"; LN$;
PRINT #1, ESC$; "RC09;054-263-1115"; LN$;
PRINT #1, ESC$; "RC10;COSTOMER"; LN$;
PRINT #1, ESC$; "RC11;STAR MICRONICS CO.,LTD"; LN$;
PRINT #1, ESC$; "RC12;ADDRESS"; LN$;
PRINT #1, ESC$; "RC13;20-10 NAKAYOSHIDA, JAPAN"; LN$;
PRINT #1, ESC$; "RB00;ABC0123456789"; LN$;
;'Define barcode data
PRINT #1, ESC$; "RB01;10000"; LN$;
PRINT #1, ESC$; "RB02;940517"; LN$;
'----------<< PRINT >>---------------------------------PRINT #1, ESC$; "I"; LN$;
;'Print Label
END
Print Out Sample
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-3
② SAMPLE 2
'----------<< SAMPLE2.BAS >>---------------------------ESC$ = CHR$(27): LN$ = CHR$(10) + CHR$(0)
'----------<< FORMAT SETTINGS >>-----------------------PRINT #1, ESC$; "C"; LN$;
;'Clrar format
PRINT #1, ESC$; "D0800"; LN$;
;'Set print area
PRINT #1, ESC$; "PC00;0300,0222,1,1,1,00,01"; LN$;
;'Define character string position and type
PRINT #1, ESC$; "PC01;0300,0249,1,1,1,00,01"; LN$;
PRINT #1, ESC$; "PC02;0300,0276,1,1,1,00,01"; LN$;
PRINT #1, ESC$; "PB00;0300,0330,4,1,0,0040"; LN$;
;'Definr barcode position and type
PRINT #1, ESC$; "B"; LN$;
;'Enable cutter
'----------<< PRINT DATA >>----------------------------PRINT #1, ESC$; "RC00;Part#: 08210116"; LN$;
;'Set character data
PRINT #1, ESC$; "RC01;Name : TTL IC 74LS06(FLAT TYPE)"; LN$;
PRINT #1, ESC$; "RC02;Qty. : 50 pcs"; LN$;
PRINT #1, ESC$; "RB00;08210116"; LN$;
;'Set barcode data
'
PRINT #1, ESC$; "H;0135,0255,";
;'Copy BMP file to image buffer
OPEN "TTLIC.BMP" FOR BINARY AS #2
FOR I = 1 TO LOF(2):D$ = INPUT$(1,#2):PRINT #1,D$;:NEXT I
CLOSE #2
PRINT #1, ","; LN$;
'----------<< PRINT >>---------------------------------PRINT #1, ESC$; "I"; LN$;
;'Print Label
END
Print Out Sample
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-4
5-2) 付録-2
バーコード仕様詳細
各バーコードシンボルの特徴、使用方法などは、その専門の書籍等を参照の事。
ここでは、プリンタで印字する場合の注意事項と設定方法について示す。
バーコードの各バーの幅はモードにより設定され、各モードとそれぞれのドット数は、以下のようになっている。
指定した印字位置は、バーコードの始まる位置でクワイアットゾーンはユーザーが確保する必要がある。
5-2-1) Code39
Code39 は、0 から 9 までの数字および、A から Z までのアルファベットを表す事ができる。工業用に現在もっとも使用されてい
るシンボルである。
① 各モードにおける一文字の長さ
項 目
モード 1
モード 2
モード 3
ナロウエレメント幅
2 ドット
3 ドット
4 ドット
ワイドエレメント幅
6 ドット
9 ドット
12 ドット
比率
1:3
1:3
1:3
文字間スペース
2 ドット
3 ドット
4 ドット
1 文字長さ
4mm
6mm
8mm
(*) 一文字の長さには、文字間スペースを含む
モード 4
2 ドット
5 ドット
1:2.5
2 ドット
3.625mm
モード 5
3 ドット
8 ドット
1:2.7
3 ドット
5.625mm
モード 6
4 ドット
10 ドット
1:2.5
4 ドット
7.25mm
モード 7
2 ドット
4 ドット
1:2
2 ドット
3.25mm
モード 8
3 ドット
6 ドット
1:2
3 ドット
4.875mm
モード 9
4 ドット
8 ドット
1:2
4 ドット
6.5mm
② 規定事項
Code39 のスタート、ストップバーコード「*」は自動的に挿入される。
5-2-2) インターリーブド 2 of 5
インターリーブド 2 of 5 は 0~9 までの数字を表す。文字密度を高くとる事ができ、JIS および EAN では、物流用段ボールなど
への印字用に規格化されている。
① ナローエレメント幅と 2 文字当たりのシンボルの長さ
項 目
ナロウエレメント幅
ワイドエレメント幅
比率
1 文字長さ
モード 1
2 ドット
5 ドット
1:2.5
4mm
モード 2
4 ドット
10 ドット
1:2.5
8mm
モード 3
6 ドット
15 ドット
1:2.5
12mm
モード 4
2 ドット
4 ドット
1:2
3.5mm
モード 5
4 ドット
8 ドット
1:2
7mm
モード 6
6 ドット
12 ドット
1:2
10.5mm
モード 7
2 ドット
6 ドット
1:3
4.5mm
モード 8
3 ドット
9 ドット
1:3
6.75mm
モード 9
4 ドット
12 ドット
1:3
9mm
② 規定事項
・ インターリーブド 2of 5 のバーコードシンボルを選定する事により、自動的にスタート/ストップパターンをいれる。
・ バーコードデータの桁数が奇数の場合、最上値桁に0を加える。
・ 詳細は AIM、USS-12/5、ANSI および JIS X 0502 の規格に準ずる。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-5
5-2-3) JAN / EAN / UPC
共通商品コード用として、JAN、EAN、UPC で、バーコードシンボルのみならず、使用番号も管理されている。主としてスーパー
マーケットなどの、日用雑貨および食料品に使用されている。
① 各モードとバーコード幅
項
目
モード 1
モジュール幅
2 ドット
バーコード幅 (*)
JAN/EAN-8
16.75mm
JAN/EAN-13
23.75mm
UPC-A
23.75mm
UPC-E
12.75mm
(*) ガードバー(左、右、中央)は含むが、ホワイトスペースは含まず。
モード 2
3 ドット
25.125mm
35.625mm
35.625mm
19.125mm
モード 3
4 ドット
33.5mm
47.5mm
47.5mm
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桁目の数値が異なる場合は、計算値を優先させる。
短縮形へのデータ変換は自動で行う。
短縮できないデータの場合は、無効データとして処理される。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-6
5-2-4) Code128
ASCIIの 128 文字が印字できるバーコードシンボルである。このため最近使用が増えている。
① 各モジュールとモジュールの幅
項 目
モード 1
モジュール幅
2 ドット
1 文字長さ (*)
2.75mm
(*) スタート、ストップバーは含まず。
モード 2
3 ドット
4.125mm
モード 3
4 ドット
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)は自動付加される。
・ スタートコードが省略されたとき
先頭から4桁以上数字が続く場合、START Cを使用する。
数字以外の最初のデータが制御コードの時は、START Aを使用する。
それ以外は、START Bを使用する。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-7
③ 2文字セットコード表
<制御コード>
<制御コード>
Code
Format
NUL 00H
%@ 25H 40H
SOH 01H
%A 25H 41H
STX 02H
%B 25H 42H
ETX 03H
%C 25H 43H
EOT 04H
%D 25H 44H
ENQ 05H
%E 25H 45H
ACK 06H
%F 25H 46H
BEL 07H
%G 25H 47H
BS 08H
%H 25H 48H
HT 09H
%I 25H 49H
LF 0AH
%J 25H 4AH
VT 0BH
%K 25H 4BH
FF 0CH
%L 25H 4CH
CR 0DH
%M 25H 4DH
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
<制御コード>
Code
Format
% 25H
%0 25H 30H
<ファンクションコード>
Code
Format
FNC1
%1 25H 31H
FNC2
%2 25H 32H
FNC3
%3 25H 33H
FNC4
%4 25H 34H
☆
☆
☆
☆
<スタートコード>
Code
Format
START A
%6 25H 36H
START B
%7 25H 37H
START C
%8 25H 38H
☆
☆
☆
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-8
5-2-5) Code93
① 各モードとモジュールの幅
項 目
モード 1
モジュール幅
2 ドット
1 文字長さ (*)
2.25mm
(*) スタート、ストップバーは含まず。
モード 2
3 ドット
3.375mm
モード 3
4 ドット
4.5mm
② 規定事項
・ スタート/ストップコードは自動的に付加される。
・ チェックキャラクタ(C,K)を自動的に付加される。
・ 2文字セットの表現は、Code128に準ずる。
但し、☆印は、code128 のみのコードで、Code93 では使用不可。
5-2-6) NW7 (CODABAR)
NW7 は、スタート/ストップコードとして通常 A~D のいずれかを使用し、0~9 間での特殊記号
( -、 $、 :、 /、
. 、 + ) を表す事ができる。
マイナス、
ドル、
コロン、 スラッシュ、
ピリオド、
プラス
宅配便の荷札のバーコード、DPE(写真プリント)、医療関係(米国)などで使用されている。
① 各モードにおける一文字の長さ
項 目
ナロウエレメント幅
ワイドエレメント幅
比率
文字間スペース(ドット)
1 文字長さ(通常 mm)
(幅広 mm)
・
・
・
・
モード 1
2
6
1:3
2
3
3.5
モード 2
3
9
1:3
3
4.5
5.25
モード 3
4
12
1:3
4
6
7
モード 4
2
5
1:2.5
2
2.75
3.125
モード 5
3
8
1:2.7
3
4.25
5.125
モード 6
4
10
1:2.5
4
5.5
6.25
モード 7
2
4
1:2
2
2.5
2.75
モード 8
3
6
1:2
3
3.75
4.125
モード 9
4
8
1:2
4
5
5.5
NW7では、文字により含まれるナローエレメントおよびワイドエレメントの数が異なるため、長さも異なる。
通常キャラクタ(ナロー5、ワイド2) 数字(0~9)、 -、 $
幅広キャラクタ(ナロー4、ワイド3) : , / , . , + , A~D
一文字の長さには、文字間スペースを含む。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-9
5-3) 付録-3 ステータス仕様
5-3-1) ENQコマンドステータス
本ステータスは ENQ コマンドにより、プリンタが送信するステータスである。
Bit
内
容
状 態
“0”
機種別対応
“1”
TSP800
TUP900 TSP1000 TSP800L TUP500 TSP800II
7 コンパルジョンSW
OPEN
CLOSE
○
×
×
×
×
○
6 受信バッファオーバーフロー
発生なし
発生
○
○
○
○
○
○
5 受信バッファエンプティ
データあり
エンプティ
○
○
○
○
○
○
4 “0”固定
-
-
-
-
-
-
-
3 用紙エンド
用紙あり
用紙なし
○
○
○
○
○
○
2 その他のエラー
エラーなし
エラー発生
○
○
○
○
○
○
1 フレーミングエラー
エラーなし
エラー発生
○
○
○
○
○
○
0 パリティエラー
エラーなし
エラー発生
○
○
○
○
○
○
・ 受信バッファオーバーフロー/フレーミングエラー/パリティエラー
これらエラーは、発生したことを保持し本コマンドによりステータス問い合せがありエラーステータスを送信後クリアする。
・ その他エラー
復帰不可能エラーとカバーオープンエラーを示す。
5-3-2) EOTコマンドステータス
本ステータスは EOT コマンドにより、プリンタが送信するステータスである。
Bit
内
容
状 態
“0”
機種別対応
“1”
TSP800
TUP900 TSP1000 TSP800L TUP500 TSP800II
7 “0”固定
-
-
-
-
-
6 プレゼンタ紙ジャムエラー
エラーなし
エラー発生
×
○
×
×
5 用紙ニアエンド(外側)
用紙あり
用紙なし
×
×
×
×
4 “1”固定
-
-
-
-
-
3 用紙エンド
用紙あり
用紙なし
○
○
○
○
2 用紙ニアエンド(内側)
用紙あり
用紙なし
○
○
○
×
1 BM エラー
エラーなし
エラー発生
×
○
○
○
0 “0”固定
-
-
-
-
-
・ BM エラー
PE/BM センサ共用機種は所定量以上の黒連続検出を BM エラーではなく紙無しエラーとする。
-
○
×
-
○
○
○
-
-
×
×
○
○
○
-
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-10
5-3-3) 自動ステータス
自動ステータスは、プリンタの状態が変化したときにプリンタからホストへ自動的に返信されるステータス群である。自動ステ
ータスは、「ヘッダー1」+「ヘッダー2」+「複数バイトのプリンタステータス」で構成されており、ホストに対して連続して返信さ
れるものである。ホストは、必ず1バイト受信するごとに識別方法に従ってデータの識別を実施すること。
(例外的にXon/Xoffモード時(シリアルI/F)には自動ステータスの途中にXon/Xoffコードが混入する可能性があるので
受信側での考慮が必要。)
自動ステータスの有効・無効条件の初期値は DIPSW/メモリ SW の設定に従う。
電源投入後は 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”
7
6
5
4
3
2
1
0
“0”固定
予約(0固定)
プリンタステータス
“0”固定
プリンタステータス
プリンタステータス
プリンタステータス
“1”固定
機種別対応
“1”
TSP800
-
-
-
-
○
-
○
○
○
-
バイト数
-
バイト数
バイト数
バイト数
-
実際の送信バイト数とヘッダー1の対応表
送信バイト数n(7≦n≦15)
ヘッダー1
7
00001111B (0F
8
00100001B (21
9
00100011B (23
10
00100101B (25
11
00100111B (27
12
00101001B (29
13
00101011B (2B
14
00101101B (2D
15
00101111B (2F
TUP900 TSP1000 TSP800L TUP500 TSP800II
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-11
②ヘッダー2
ヘッダー2は、自動ステータスの第2バイト目に送信される1バイト長の情報である。ヘッダー2の構成を下表に示す。
ヘッダー2は、ビット1~ビット3、ビット5にて自動ステータスのバージョン(以下、自動ステータスバージョン)を示す。
参考までに実際のバージョンとヘッダー2の関係を下表に記す。自動ステータスバージョンは、将来、新機能の追加等によ
ってそれまで空きであったプリンタステータスのビット位置に新たに情報が追加された場合にアップするものである。
ホスト側にて自動ステータスのバージョン管理を行わない場合は、受信したヘッダー2は無視しても構わない。
< ヘッダー2 (第2バイト目) >
Bit
内 容
7
6
5
4
3
2
1
0
状 態
ASB ステータス拡張
未使用(”0”固定)
バージョン番号
“0”固定
バージョン番号
バージョン番号
バージョン番号
“0”固定
機種別対応
“0”
“1”
TSP800
拡張なし
拡張あり
-
-
-
○
-
○
○
○
-
-
-
実際の自動ステータスバージョンとヘッダー2の対応表
バージョン番号n
1
2
3
4
5
6
7
8
9
プリンタステータスバージョン
機種名
バージョン番号
TSP800
TUP900
TSP1000
TSP800L
TUP500
TSP800II
1
3
3
3
3
3
3
(02
(06
(06
(06
(06
(06
(06
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
-
-
○
-
○
○
○
-
ヘッダー2
00000010B
00000100B
00000110B
00001000B
00001010B
00001100B
00001110B
00100000B
00100010B
・
・
・
01101100B
01101110B
・
・
30
31
TUP900 TSP1000 TSP800L TUP500 TSP800II
(02
(04
(06
(08
(0A
(0C
(0E
(20
(22
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
Hex)
(6C Hex)
(6E Hex)
対応ステータス
プリンタステータス5(第 7 バイト目)まで搭載
プリンタステータス7(第 9 バイト目)まで搭載 Ver5.0 以降
プリンタステータス7(第 9 バイト目)まで搭載
プリンタステータス7(第 9 バイト目)まで搭載
プリンタステータス7(第 9 バイト目)まで搭載
プリンタステータス7(第 9 バイト目)まで搭載
プリンタステータス7(第 9 バイト目)まで搭載
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-12
③プリンタステータス
プリンタステータスは、自動ステータスの第3バイト目以降に送信されるステータス本体である。
プリンタステータスは、(ヘッダー1にて付加された送信バイト数-2)分が返信される。
プリンタステータスは、常に最新の情報に更新されるものとする。(履歴は存在しない)
ステータス本体の構成は、以下に示す。
< プリンタステータス1
Bit
内 容
プリンタ状態
(第3バイト目)>
状 態
“0”
機種別対応
“1”
TSP800
TUP900 TSP1000 TSP800L TUP500 TSP800II
7 “0”固定
-
-
-
-
-
-
6 SW 入力による OFF-LINE
未発生
発生
×
×
×
×
-
5 カバーの状態
CLOSE
OPEN
○
○
○
○
○
4 “0”固定
-
-
-
-
-
-
3 ON-LINE/OFF-LINE 状態
ON-LINE
OFF-LINE
○
○
○
○
○
2 コンパルジョンSW
OPEN
CLOSE
○
×
×
×
×
1 <ETB>コマンド
未実行
実行済
○
○
○
○
○
0 “0”固定
-
-
-
-
-
-
・ <ETB>コマンド
ホストへ返信したときに0クリアされる (ビット1を0クリアした事は自動ステータスの発生対象とはならない)
< プリンタステータス2
Bit
内 容
エラー情報
7
6
5
4
3
2
“0”固定
印字ヘッド高温による停止中
復帰不可能エラー
“0”固定
オートカッターエラー
メカニカルエラー
ヘッドサーミスタエラー
1 未使用(”0”固定)
0 “0”固定
(第4バイト目)>
状 態
“0”
停止中でない
エラーなし
エラーなし
エラーなし
エラーなし
-
×
○
-
○
○
○
-
機種別対応
“1”
TSP800
-
停止中
エラー発生
-
エラー発生
エラー発生
エラー発生
-
○
○
-
○
×
-
-
-
-
TUP900 TSP1000 TSP800L TUP500 TSP800II
-
○
○
-
○
×
-
-
-
-
○
○
-
○
×
-
-
-
-
○
○
-
×
×
-
-
-
-
○
○
-
○
×
○
-
-
-
○
○
-
○
×
-
-
-
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-13
< プリンタステータス3
Bit
内 容
7
6
5
4
エラー情報
“0”固定
受信バッファオーバーフロー
コマンドエラー
“0”固定
3 BM エラー
(第5バイト目)>
状 態
“0”
機種別対応
“1”
TSP800
発生無し
エラーなし
-
発生
エラー発生
-
エラーなし
エラー発生
-
○
○
-
×
TUP900 TSP1000 TSP800L TUP500 TSP800II
-
○
○
-
○
-
○
○
-
○
-
○
○
-
○
(*)
×
×
-
-
2 プレゼンタ-紙ジャムエラー
エラーなし
エラー発生
×
○
×
1 ヘッドアップエラー
エラーなし
エラー発生
×
×
×
電源電圧エラー
エラーなし
エラー発生
-
-
-
0 “0”固定
-
-
-
-
・ 受信バッファオーバーフロー
ホストへ返信したときに0クリアされる
・ コマンドエラー
本ビットは、規定外のコマンドコードやパラメータが送られてきた場合に”1”にセットされる
コマンドエラーはホストへ返信したときに0クリアされる
・ BM エラー
PE/BM センサ共用機種は所定量以上の黒連続検出を BM エラーではなく紙無しエラーとする
-
○
○
-
○
-
○
○
-
○
○
-
○
-
×
×
-
-
(*)TSP800L(ラベルプリンタ)のBMエラーは下記要因で発生する。
TSP800L 動作モード
使用センサ BM エラー発生要因
ティアバーモード
透過型
反射型
剥離モード
透過型
反射型
ラベル紙 400mm 以上検出
台紙 400mm 以上検出
ページエラー検出(MSW 有効時)
測長エラー検出時(MSW 有効時)
白 400mm 以上検出
ページエラー検出(MSW 有効時)
測長エラー検出時(MSW 有効時)
ラベル紙 400mm 以上検出
台紙 400mm 以上検出
ページエラー検出
測長エラー検出時(MSW 有効時)
白 400mm 以上検出
ページエラー検出
測長エラー検出時(MSW 有効時)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-14
< プリンタステータス4
Bit
内 容
7
6
5
4
3
2
1
0
センサ情報
“0”固定
未使用(”0”固定)
未使用(”0”固定)
“0”固定
用紙エンド
用紙ニアエンド(内側)
用紙ニアエンド(外側)
“0”固定
< プリンタステータス5
Bit
内 容
センサ情報
7
6
5
4
3
2
1
“0”固定
未使用(”0”固定)
未使用(”0”固定)
“0”固定
スリップ BOF 検出器
スリップ TOF 検出器
プレゼンタ用紙検出器
スタックセンサ用紙検出器
剥離センサ用紙検出器
0 “0”固定
< プリンタステータス6
Bit
内 容
ETB カウンタ
(第6バイト目)>
状 態
“0”
用紙あり
用紙あり
用紙あり
機種別対応
“1”
TSP800
-
-
-
-
用紙なし
用紙なし
用紙なし
-
-
-
-
-
○
○
×
-
“1”
TSP800
-
-
-
-
用紙なし
用紙なし
用紙あり
用紙あり
用紙あり
-
-
-
-
×
×
-
-
-
-
(第7バイト目)>
状 態
“0”
用紙あり
用紙あり
用紙なし
用紙なし
用紙なし
TUP900 TSP1000 TSP800L TUP500 TSP800II
-
-
-
-
○
○
×
-
-
-
-
-
○
○
×
-
-
-
-
-
○
×
×
-
-
-
-
-
○
○
×
-
-
-
-
-
○
○
×
-
機種別対応
(第8バイト目)>
状 態
“0”
TUP900 TSP1000 TSP800L TUP500 TSP800II
-
-
-
-
×
×
×
-
-
-
-
-
-
-
×
×
-
○
-
-
-
-
-
-
×
×
-
-
○
-
-
-
-
-
×
×
×
-
-
-
-
-
-
-
×
×
-
-
-
-
機種別対応
“1”
TSP800
TUP900 TSP1000 TSP800L TUP500 TSP800II
V5.0 以降
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 カウンタ初期化
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-15
< プリンタステータス7
Bit
内 容
プレゼンタ用紙位置
(第9バイト目)>
状 態
“0”
“1”
機種別対応
TSP800
TUP900 TSP1000 TSP800L TUP500 TSP800II
V5.0 以降
7 “0”固定
-
-
-
-
-
-
-
6 未使用(”0”固定)
-
×
○
×
×
○
×
5 未使用(”0”固定)
-
×
○
×
×
○
×
4 “0”固定
-
-
-
-
-
-
-
3 プレゼンタ用紙位置
(下表参照)
×
○
×
×
○
×
2 プレゼンタ用紙位置
(下表参照)
×
○
×
×
○
×
1 プレゼンタ用紙位置
(下表参照)
×
○
×
×
○
×
0 “0”固定
-
-
-
-
-
-
-
・ 本ステータスはプレゼンタ搭載機種のみ有効。プレゼンタ非搭載機種は本ステータスを “0” 固定にて送信する。
・ 本ステータスはプレゼンタ搭載機種のみメモリ SW により有効/無効が設定される。
有効時はプレゼンタ用紙位置ステータスが更新されるが、無効時はプレゼンタ用紙位置ステータスは ”0” 固定となり、
ステータスは変化しない。
・ プレゼンター用紙位置詳細
bit3 bit2 bit1 プレゼンター用紙位置
0
0
0
用紙位置0 プレゼンタ内部に用紙が無い状態
0
0
1
用紙位置1 用紙を給紙した状態 (ループ状態)
0
1
0
用紙位置2 (Reserved)
0
1
1
用紙位置3 用紙を排出した状態(引き抜き可能)
1
0
0
用紙位置4 (Reserved)
1
0
1
用紙位置5 (Reserved)
1
1
0
用紙位置6 用紙回収状態
1
1
1
用紙位置7 用紙引抜かれた状態
・ プレゼンタ動作モード別 用紙位置ステータス 状態遷移
動作モード
用紙
プレゼンター用紙位置 状態遷移
ループ貯留
回収
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙回収)
→ 位置6 → 位置0
機内回収
引き抜き
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙引き抜き) → 位置7 → 位置0
ループ貯留
回収
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙回収)
→ 位置6 → 位置0
前面排出
引き抜き
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙引き抜き) → 位置7 → 位置0
ループ無し
回収
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙回収)
→ 位置6 → 位置0
機内回収
引き抜き
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙引き抜き) → 位置7 → 位置0
ループ無し
回収
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙回収)
→ 位置6 → 位置0
前面排出
引き抜き
位置0 → 位置1 → (用紙切断) → 位置3 → (用紙引き抜き) → 位置7 → 位置0
回収無効
回収
位置0 → 位置1 → (用紙切断) → 位置6
→ 位置0
引き抜き
位置0 → 位置1 → (用紙切断) → 位置6
→ 位置0
④注意点
自動ステータス有効状態においては、ENQ、EOT、ESC ACK SOH を使用しないこと。これらの問い合わせコマンドは、
あらかじめ DIPSW(メモリ SW)または ESC RS a n コマンドにより自動ステータス機能を無効状態にして使用すること。
⑤ステータス識別方法
コマンド/機能
bit7
bit6
bit5
ステータス
bit4
bit3
bit2
bit1
XON
0
0
0
1
0
0
0
XOFF
0
0
0
1
0
0
1
ENQ
*
*
*
0
*
*
*
EOT
*
*
*
1
*
*
*
ASB(ヘッダー 1)
0
*
*
0
*
*
*
ASB(ヘッダー 1 以外)
0
*
*
0
*
*
*
0=”0”固定ビットを表す / 1=”1”固定ビットを表す / *=変化するビットを表す
bit0
1
1
*
0
1
0
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-16
5-3-4) Ethernet I/F、無線LAN I/F時のプリンタステータス送信仕様
Ethernet I/F、無線 LAN 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 バイト目
プリンタステータスの発生要因を示す
・ ”00”
: Reserved
・ “01”~”09”
: STAR リアルタイムステータス要求コマンド
・ ”10”~”49”
: STAR ステータス要求コマンド
・ “50”
: Reserved
・ “51”~”59”
: Reserved
・ “60”~”99”
: Reserved
・ “A0”~”FF”
: Reserved
・ 第 3、第 4 バイト目
発生要因がコマンドの場合、コマンドの n パラメータを示す
n パラメータが無い場合、第 3、第 4 バイト目は省略可能
<例> ESC \ 3 n コマンドにて n = 0x31 の場合、第 3、第 4 バイト目は “31”
② 区切り文字 1 (1byte)
“:”を送信する
③ Data Type (1byte)
Printer Status のデータ型を示し、”B”(バイナリ型)を送信する
④ Status Length (2byte)
Printer Status のバイト数を示す 2 バイト値
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-17
⑤ Printer Status (可変長)
プリンタが送信するステータスで、ステータス内容は発生要因により異なる。
ステータス内容の詳細は、発生要因のコマンド、及び自動ステータスを参照のこと
⑥ 区切り文字 2 (1byte)
“;”を送信する
3) ステータス送信仕様一覧
ステータス発生要因
STAR ASB
Length
Status Data
Status Type
ASB
第 1,2 バイト目
第 3、4 バイト目
発生要因
n パラメータ
区切り
Data
Status
Printer
区切り
文字 1
Type
Length
Status
文字 2
ASB
0x0000
--
--
--
--
--
--
--
ASB
0x0000
--
--
--
--
--
--
--
ASB
0x0008
“01”
省略
“:”
“B”
0x0001
Status
“;”
ASB
0x0008
“02”
省略
“:”
“B”
0x0001
Status
“;”
ASB
0x000F
"20"
省略
“:”
“B”
0x0008
Status
“;”
ASB
0x0011
“13”
“00≦n≦”01”
“:”
“B”
0x0008
Status
“;”
自動ステータス(※1)
ESC ACK SOH
プリンタステータス要求
ENQ
プリンタステータス要求
EOT
プリンタステータス要求
ESC GS ETX n1 n2
印字終了カウンタ要求
ESC ¥ 3 n
フ ゚レゼンタカウンタ要求
ESC GS x I
“30”≦n≦”31”
ASB
0x000C
“16”
省略
“:”
“B”
0x0005
Status
“;”
ASB
0x000D
“19”
省略
“:”
“B”
0x0006
Status
“;”
PDF417 情報要求
ESC GS y I
QR コード情報要求
(※1) 自動ステータスについては TCP#9100 ポート接続中の全ホストに配信される。
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-18
5-4) 付録-4 機種別印字領域およびパラメータ定義域一覧
≪ 横方向(X方向) ≫
印字領域
(ドット数)
機種名
104mm
(832)
104mm
(832)
80mm
(640)
72mm
(576)
80mm
(640)
72mm
(576)
104mm
(832)
80mm
(640)
104mm
(832)
TSP800
TUP900
TSP1000
TSP800L
TUP500
TSP800II
位置指定
パラメータ定義域
[mm]
エリア、サイズ指定
パラメータ定義域
[mm]
サイズ指定
パラメータ定義域
[バイト]
“0000”~“1039”
“0001”~“1040”
“0001”~“0104”
“0000”~“1039”
“0001”~“1040”
“0001”~“0104”
“0000”~“0799”
“0001”~“0800”
“0001”~“0080”
“0000”~“0719”
“0001”~“0720”
“0001”~“0072”
“0000”~“0799”
“0001”~“0800”
“0001”~“0080”
“0000”~“0719”
“0001”~“0720”
“0001”~“0072”
“0000”~“1039”
“0001”~“1040”
“0001”~“0104”
“0000”~“0799”
“0001”~“0800”
“0001”~“0080”
“0000”~“1039”
“0001”~“1040”
“0001”~“0104”
≪ 縦方向(Y方向) ≫
印字領域
(ドット数)
機種名
TSP800
TUP900
TSP1000
単色
TSP800L
2色
単色
TUP500
2色
単色
TSP800II
2色
200mm
(1600)
300mm
(2400)
300mm
(2400)
300mm
(2400)
150mm
(1200)
300mm
(2400)
150mm
(1200)
250mm
(2000)
125mm
(1000)
位置指定
パラメータ定義域
[mm]
エリア、サイズ指定
パラメータ定義域
[mm]
サイズ指定
パラメータ定義域
[ドット]
“0000”~“1999”
“0001”~“2000”
“0001”~“1600”
“0000”~“2999”
“0001”~“3000”
“0001”~“2400”
“0000”~“2999”
“0001”~“3000”
“0001”~“2400”
“0000”~“2999”
“0001”~“3000”
“0001”~“2400”
“0000”~“1499”
“0001”~“1500”
“0001”~“1200”
“0000”~“2999”
“0001”~“3000”
“0001”~“2400”
“0000”~“1499”
“0001”~“1500”
“0001”~“1200”
“0000”~“2499”
“0001”~“2500”
“0001”~“2000”
“0000”~“1249”
“0001”~“1250”
“0001”~“1000”
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-19
5-5) 付録-5 QRコード 各バージョンにおける最大入力文字数
● MODEL1
バージョン
一辺のセル数
1
21
2
25
3
29
4
33
5
37
6
41
7
45
8
49
9
53
10
57
11
61
12
65
13
69
14
73
誤り訂正
レベル
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
数字
英数字
バイナリ
漢字
40
33
25
16
81
66
52
33
131
100
81
52
186
138
114
76
253
191
157
105
321
249
201
133
402
311
253
167
493
378
301
203
585
441
369
239
690
526
433
291
800
608
493
342
915
694
579
390
1030
790
656
454
1167
877
738
498
24
20
15
10
49
40
31
20
79
60
49
31
113
84
69
46
154
116
95
63
194
151
122
81
244
188
154
101
299
229
183
123
354
267
223
145
418
319
262
176
485
368
299
207
555
421
351
236
624
479
398
275
707
531
447
302
17
14
11
7
34
28
22
14
55
42
34
22
78
58
48
32
106
80
66
44
134
104
84
56
168
130
106
70
206
158
126
85
244
184
154
100
287
219
180
121
333
253
205
142
381
289
241
162
429
329
273
189
486
365
307
207
10
8
6
4
20
17
13
8
33
25
20
13
48
35
29
19
65
49
40
27
82
64
51
34
103
80
65
43
126
97
77
52
150
113
94
61
177
135
111
74
205
156
126
87
234
178
148
100
264
202
168
116
299
225
189
127
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-20
● MODEL2
バージョン
一辺のセル数
1
21
2
25
3
29
4
33
5
37
6
41
7
45
8
49
9
53
10
57
11
61
12
65
13
69
14
73
15
77
誤り訂正
レベル
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
数字
英数字
バイナリ
漢字
41
34
27
17
77
63
48
34
127
101
77
58
187
149
111
82
255
202
144
106
322
255
178
139
370
293
207
154
461
365
259
202
552
432
312
235
652
513
364
288
772
604
427
331
883
691
489
374
1022
796
580
427
1101
871
621
468
1250
991
703
530
25
20
16
10
47
38
29
20
77
61
47
35
114
90
67
50
154
122
87
64
195
154
108
84
224
178
125
93
279
221
157
122
335
262
189
143
395
311
221
174
468
366
259
200
535
419
296
227
619
483
352
259
667
528
376
283
758
600
426
321
17
14
11
7
32
26
20
14
53
42
32
24
78
62
46
34
106
84
60
44
134
106
74
58
154
122
86
64
192
152
108
84
230
180
130
98
271
213
151
119
321
251
177
137
367
287
203
155
425
331
241
177
458
362
258
194
520
412
292
220
10
8
7
4
20
16
12
8
32
26
20
15
48
38
28
21
65
52
37
27
82
65
45
36
95
75
53
39
118
93
66
52
141
111
80
60
167
131
93
74
198
155
109
85
226
177
125
96
262
204
149
109
282
223
159
120
320
254
180
136
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-21
バージョン
一辺のセル数
16
81
17
85
18
89
19
93
20
97
21
101
22
105
23
109
24
113
25
117
26
121
27
125
28
129
29
133
30
137
誤り訂正
レベル
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
数字
英数字
バイナリ
漢字
1408
1082
775
602
1548
1212
876
674
1725
1346
948
746
1903
1500
1063
813
2061
1600
1159
919
2232
1708
1224
969
2409
1872
1358
1056
2620
2059
1468
1108
2812
2188
1588
1228
3057
2395
1718
1286
3283
2544
1804
1425
3514
2701
1933
1501
3669
2857
2085
1581
3909
3035
2181
1677
4158
3289
2358
1782
854
656
470
365
938
734
531
408
1046
816
574
452
1153
909
644
493
1249
970
702
557
1352
1035
742
587
1460
1134
823
640
1588
1248
890
672
1704
1326
963
744
1853
1451
1041
779
1990
1542
1094
864
2132
1637
1172
910
2223
1732
1263
958
2369
1839
1322
1016
2520
1994
1429
1080
586
450
322
250
644
504
364
280
718
560
394
310
792
624
442
338
858
666
482
382
929
711
509
403
1003
779
565
439
1091
857
611
461
1171
911
661
511
1273
997
715
535
1367
1059
751
593
1465
1125
805
625
1528
1190
868
658
1628
1264
908
698
1732
1370
982
742
361
277
198
154
397
310
224
173
442
345
243
191
488
384
272
208
528
410
297
235
572
438
314
248
618
480
348
270
672
528
376
284
721
561
407
315
784
614
440
330
842
652
462
365
902
692
496
385
940
732
534
405
1002
778
559
430
1066
843
604
457
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-22
バージョン
一辺のセル数
31
141
32
145
33
149
34
153
35
157
36
161
37
165
38
169
39
173
40
177
誤り訂正
レベル
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
L
M
Q
H
数字
英数字
バイナリ
漢字
4417
3486
2473
1897
4686
3693
2670
2022
4965
3909
2805
2157
5253
4134
2949
2301
5529
4343
3081
2361
5836
4588
3244
2524
6153
4775
3417
2625
6479
5039
3599
2735
6743
5313
3791
2927
7089
5596
3993
3057
2677
2113
1499
1150
2840
2238
1618
1226
3009
2369
1700
1307
3183
2506
1787
1394
3351
2632
1867
1431
3537
2780
1966
1530
3729
2894
2071
1591
3927
3054
2181
1658
4087
3220
2298
1774
4296
3391
2420
1852
1840
1452
1030
790
1952
1538
1112
842
2068
1628
1168
898
2188
1722
1228
958
2303
1809
1283
983
2431
1911
1351
1051
2563
1989
1423
1093
2699
2099
1499
1139
2809
2213
1579
1219
2953
2331
1663
1273
1132
894
634
486
1201
947
684
518
1273
1002
719
553
1347
1060
756
590
1417
1113
790
605
1496
1176
832
647
1577
1224
876
673
1661
1292
923
701
1729
1362
972
750
1817
1435
1024
784
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-23
5-6) 付録-6 TSP800L カッターコマンド仕様詳細
普通紙
(BM 無効)
ラベル紙
(BM 有効)
ティアバー
透過型センサ
反射型センサ
<ESC>B
<ESC>T
<ESC>J
+
印字+ティアバー送り
+プラス補正
印字+BM 検出
+ティアバー送り
-
印字+ティアバー送り
+マイナス補正
印字+BM 検出
+ティアバー送り
*
印字+ティアバー送り
+プラス補正
印字+BM 検出
+ティアバー送り
/
印字+ティアバー送り
+マイナス補正
印字+BM 検出
+ティアバー送り
@
印字
印字+BM 検出
印字+BM 検出
+ティアバー送り
+プラス補正
印字+BM 検出
+ティアバー送り
+マイナス補正
印字+BM 検出
+ティアバー送り
+プラス補正
印字+BM 検出
+ティアバー送り
+マイナス補正
印字+BM 検出
省略
印字+ティアバー送り
印字+BM 検出
+ティアバー送り
印字+BM 検出
+ティアバー送り
+
印字+ティアバー送り
+プラス補正
印字+BM 検出
+ティアバー送り
-
印字+ティアバー送り
+マイナス補正
印字+BM 検出
+ティアバー送り
@
印字
印字+BM 検出
印字+BM 検出
+ティアバー送り
+プラス補正
印字+BM 検出
+ティアバー送り
+マイナス補正
印字+BM 検出
省略
印字+ティアバー送り
印字+BM 検出
+ティアバー送り
印字+BM 検出
+ティアバー送り
+
印字+プラス補正
印字+BM 検出
+プラス補正
印字+BM 検出
+プラス補正
-
印字
印字+BM 検出
印字+BM 検出
@
印字
印字+BM 検出
印字+BM 検出
省略
印字
印字+BM 検出
印字+BM 検出
剥離
透過型センサ
印字+BM 検出
+剥離位置送り
反射型センサ
印字+BM 検出
+剥離位置送り
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
5-24
6. 特別付録 各I/Fにおける機種別対応コマンド一覧
6-1) RS-232C I/F ・ Parallel I/F
● 標準コマンド
区
分
コ マ ン ド
TSP800
フォーマットの
設定
データの設定
その他の設定
フラッシュメモリ
登録
制御コマンド
ESC C
ESC D
ESC L
ESC E
ESC P C
ESC Y
ESC P B
ESC B
ESC X
ESC R C
ESC G
ESC R B
ESC Q
ESC H
ESC F
ESC N
ESC Z
ESC GS =
ESC GS t
ESC RS d
ESC RS r
ESC w
ESC r
ESC q
ESC h
ESC k
ESC FS q
ESC K
ESC I
ESC W
ESC GS #
ESC ?
ESC GS BEL
ESC GS SUB DC1
ESC GS SUB DC2
ESC GS SUB DC3
①仕様
○
①仕様
○
①仕様
○
①仕様
○
○
○
○
○
①仕様
①仕様
○
○
○
×
×
×
×
×
×
×
×
×
×
○
○
○
①仕様
○
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
①仕様
○
②仕様
○
②仕様
○
①仕様
○
○
○
○
○
①仕様
①仕様
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
①仕様
○
○
②仕様
○
×
×
×
×
①仕様
○
②仕様
○
②仕様
○
①仕様
○
○
○
○
○
①仕様
①仕様
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
①仕様
○
○
②仕様
○
○
×
×
×
②仕様
○
③仕様
○
③仕様
○
②仕様
○
○
○
○
○
②仕様
②仕様
○
○
○
×
×
②仕様
②仕様
②仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
②仕様
○
×
×
×
×
②仕様
○
④仕様
○
④仕様
○
③仕様
○
○
○
○
○
②仕様
②仕様
○
○
○
○
○
③仕様
③仕様
③仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
②仕様
○
×
○
○
○
②仕様
○
④仕様
○
④仕様
○
③仕様
○
○
○
○
○
②仕様
②仕様
○
○
○
○
○
④仕様
③仕様
③仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
②仕様
○
×
×
×
×
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-1
区
分
コ マ ン ド
TSP800
ステータス
ESC RS a
ESC ACK SOH
ENQ
EOT
ESC ACK CAN
ETB
ESC RS E
ESC GS ETX
①仕様
○
○
○
×
①仕様
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
②仕様
○
○
○
×
②仕様
○
×
②仕様
○
○
○
×
②仕様
○
×
②仕様
③仕様
○
○
○
○
○
○
×
○
②仕様
②仕様
○
○
×
Ver2.0 以降
③仕様
○
○
○
○
②仕様
○
○
● プレゼンタ 関連コマンド
区
分
コ マ ン ド
TSP800
プレゼンタ
関連コマンド
ESC
ESC
ESC
ESC
\
\
\
\
0
1
3
4
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
○
○
○
○
×
×
×
×
×
×
×
×
○
○
○
○
×
×
×
×
● PDF417 コマンド
区
分
コ マ ン ド
TSP800
PDF417 コマンド
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
x
x
x
x
x
x
S0
S1
S2
S3
D
T
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
①仕様
○
○
○
○
○
①仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
○
○
○
Ver3.1 以降
ESC GS x P
ESC GS x I
×
×
Ver3.1 以降
Ver3.1 以降
● QRコードコマンド
区
分
コ マ ン ド
TSP800
QRコード
コマンド
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
yS0
yS1
yS2
yD1
yD2
yT
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
×
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
①仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
○
Ver1.2 以降
ESC GS y P
ESC GS y I
●
×
×
×
×
Ver1.2 以降
Ver1.2 以降
2 色印字関連コマンド
区
分
コ マ ン ド
TSP800
2色 印 字 関 連
ESC RS C
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
①仕様
②仕様
②仕様
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-2
6-2) USB I/F (Ver1.0) ・ Ethernet I/F (Silex Ver1.0)
● 標準コマンド
区
分
コ マ ン ド
TSP800
フォーマットの
設定
データの設定
その他の設定
フラッシュメモリ
登録
制御コマンド
ESC C
ESC D
ESC L
ESC E
ESC P C
ESC Y
ESC P B
ESC B
ESC X
ESC R C
ESC G
ESC R B
ESC Q
ESC H
ESC F
ESC N
ESC Z
ESC GS =
ESC GS t
ESC RS d
ESC RS r
ESC w
ESC r
ESC q
ESC h
ESC k
ESC FS q
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
ESC
ESC
ESC
ESC
K
I
W
GS #
×
×
×
×
ESC
ESC
ESC
ESC
GS
GS
GS
GS
×
×
×
×
BEL
SUB DC1
SUB DC2
SUB DC3
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
①仕様
○
②仕様
○
②仕様
○
①仕様
○
○
○
○
○
①仕様
①仕様
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
(※)
①仕様
○
○
②仕様
(※)
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-3
区
分
コ マ ン ド
TSP800
ステータス
ESC RS a
ESC ACK SOH
ENQ
EOT
ESC ACK CAN
ETB
ESC RS E
ESC GS ETX
×
×
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
②仕様
○
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
● プレゼンタ関連コマンド
区
分
コ マ ン ド
TSP800
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
プレゼンタ
関連コマンド
ESC \ 0
×
○
×
×
×
ESC \ 1
×
○
×
×
×
ESC \ 3
×
×
×
×
×
ESC \ 4
×
○
×
×
×
(※) プリンタリセット実行後、プリンタがハングアップするため、プリンタ電源OFF→ON動作が必要
×
×
×
×
● PDF417 コマンド
区
分
コ マ ン ド
TSP800
PDF417 コマンド
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
x
x
x
x
x
x
S0
S1
S2
S3
D
T
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
①仕様
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
Ver3.1 以降
ESC GS x P
ESC GS x I
×
×
Ver3.1 以降
Ver3.1 以降
● QRコードコマンド
区
分
コ マ ン ド
TSP800
QRコード
コマンド
●
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
GS
GS
yS0
yS1
yS2
yD1
yD2
yT
yP
yI
×
×
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
2 色印字関連コマンド
区
分
コ マ ン ド
TSP800
2色 印 字 関 連
ESC RS C
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-4
6-3) USB I/F (Ver2.0)
● 標準コマンド
区
分
コ マ ン ド
TSP800
フォーマットの
設定
データの設定
その他の設定
フラッシュメモリ
登録
制御コマンド
ステータス
ESC C
ESC D
ESC L
ESC E
ESC P C
ESC Y
ESC P B
ESC B
ESC X
ESC R C
ESC G
ESC R B
ESC Q
ESC H
ESC F
ESC N
ESC Z
ESC GS =
ESC GS t
ESC RS d
ESC RS r
ESC w
ESC r
ESC q
ESC h
ESC k
ESC FS q
ESC K
ESC I
ESC W
ESC GS #
ESC ?
ESC GS BEL
ESC GS SUB DC1
ESC GS SUB DC2
ESC GS SUB DC3
ESC RS a
ESC ACK SOH
ENQ
EOT
ESC ACK CAN
ETB
①仕様
①仕様
①仕様
①仕様
①仕様
①仕様
×
×
×
×
×
×
×
×
×
×
①仕様
×
×
×
×
①仕様
×
①仕様
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
①仕様
○
②仕様
○
②仕様
○
①仕様
○
○
○
○
○
①仕様
①仕様
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
①仕様
○
○
②仕様
○
×
×
×
×
②仕様
○
○
○
×
②仕様
①仕様
○
②仕様
○
②仕様
○
①仕様
○
○
○
○
○
①仕様
①仕様
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
①仕様
○
○
②仕様
○
○
×
×
×
②仕様
○
○
○
×
②仕様
②仕様
○
③仕様
○
③仕様
○
②仕様
○
○
○
○
○
②仕様
②仕様
○
○
○
×
×
②仕様
②仕様
②仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
②仕様
○
×
×
×
×
②仕様
○
○
○
×
②仕様
②仕様
○
④仕様
○
④仕様
○
③仕様
○
○
○
○
○
②仕様
②仕様
○
○
○
○
○
③仕様
③仕様
③仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
②仕様
○
×
○
○
○
③仕様
○
○
○
○
②仕様
②仕様
○
④仕様
○
④仕様
○
③仕様
○
○
○
○
○
②仕様
②仕様
○
○
○
○
○
④仕様
③仕様
③仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
②仕様
○
×
×
×
×
③仕様
○
○
○
○
②仕様
○
×
○
×
○
×
○
Ver2.0 以降
○
○
Ver5.0 以降
ESC RS E
ESC GS ETX
×
×
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-5
● プレゼンタ関連コマンド
区
分
コ マ ン ド
TSP800
プレゼンタ
関連コマンド
ESC
ESC
ESC
ESC
\
\
\
\
0
1
3
4
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
○
○
○
○
×
×
×
×
×
×
×
×
○
○
○
○
×
×
×
×
● PDF417 コマンド
区
分
コ マ ン ド
TSP800
PDF417 コマンド
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
x
x
x
x
x
x
S0
S1
S2
S3
D
T
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
①仕様
○
○
○
○
○
①仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
○
○
○
Ver3.1 以降
ESC GS x P
ESC GS x I
×
×
Ver3.1 以降
Ver3.1 以降
● QRコードコマンド
区
分
コ マ ン ド
TSP800
QRコード
コマンド
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
yS0
yS1
yS2
yD1
yD2
yT
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
×
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
①仕様
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
Ver1.2 以降
ESC GS y P
ESC GS y I
●
×
×
×
×
Ver1.2 以降
Ver1.2 以降
2 色印字関連コマンド
区
分
コ マ ン ド
TSP800
2色 印 字 関 連
ESC RS C
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
①仕様
②仕様
②仕様
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-6
= USB Mode 機種別対応状況 =
Mode0
TSP800
×
TUP900
○
TSP1000
×
TSP800L
×
TUP500
×
TSP800II
×
ステータス取得コマンドは、Mode0、Mode1では無視されます。
USB Mode
Mode1
Mode2
Ver5.0以降
○
○
○
○
○
Ver5.0以降
○
○
○
○
○
(※)
USB Printer Class において、下記モデルはステータス要求コマンドは無視される。
TSP800, TUP900, TSP1000, TSP800L
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-7
6-4) Ethernet I/F
● 標準コマンド
区
分
コ マ ン ド
TSP800
フォーマットの
設定
ESC C
ESC D
ESC L
ESC E
ESC P C
ESC Y
ESC P B
データの設定
ESC
ESC
ESC
ESC
ESC
B
X
RC
G
RB
ESC Q
ESC H
その他の設定
フラッシュメモリ
登録
ESC F
ESC N
ESC Z
ESC GS =
ESC GS t
ESC RS d
ESC RS r
ESC w
ESC r
ESC q
ESC h
ESC k
ESC FS q
ESC K
Ve r7.3 以降
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
①仕様
①仕様
②仕様
②仕様
②仕様
○
②仕様
○
②仕様
○
③仕様
○
④仕様
○
④仕様
○
②仕様
○
①仕様
○
②仕様
○
①仕様
○
③仕様
○
②仕様
○
④仕様
○
③仕様
○
④仕様
○
③仕様
○
○
○
○
○
①仕様
○
○
○
○
○
①仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
○
○
○
○
○
②仕様
①仕様
①仕様
②仕様
②仕様
②仕様
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
①仕様
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
①仕様
○
○
○
×
×
②仕様
②仕様
②仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
○
○
○
③仕様
②仕様
③仕様
○
②仕様
②仕様
②仕様
○
②仕様
○
○
○
○
○
④仕様
②仕様
③仕様
○
②仕様
②仕様
②仕様
○
②仕様
①仕様
Ve r7.3 以降
Ve r7.3 以降
①仕様
Ve r7.3 以降
①仕様
Ve r7.3 以降
Ve r7.3 以降
①仕様
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
①仕様
Ve r7.3 以降
①仕様
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
×
×
×
×
×
×
×
×
×
×
Ve r7.3 以降
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-8
区
分
コ マ ン ド
TSP800
制御コマンド
ESC I
ESC W
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
ESC GS #
ESC
ESC
ESC
ESC
ESC
ステータス
?
GS
GS
GS
GS
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
○
○
②仕様
○
○
②仕様
○
○
②仕様
○
○
②仕様
○
○
②仕様
○
×
×
×
×
×
○
○
×
×
×
×
○
×
×
×
×
×
○
×
○
○
○
○
×
×
×
×
③仕様
①仕様
Ve r7.3 以降
BEL
SUB DC1
SUB DC2
SUB DC3
×
×
×
×
Ve r7.3 以降
ESC RS a
①仕様
ESC ACK SOH
ENQ
EOT
ESC ACK CAN
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
×
Ve r7.3 以降
ETB
ESC RS E
ESC GS ETX
①仕様
×
×
○
○
○
×
②仕様
○
×
○
○
○
×
②仕様
○
×
○
○
○
×
②仕様
○
×
Ver2.0 以降
③仕様
○
○
○
○
②仕様
○
Ver2.0 以降
○
○
○
○
②仕様
○
○
● プレゼンタ関連コマンド
区
分
コ マ ン ド
TSP800
プレゼンタ
関連コマンド
ESC
ESC
ESC
ESC
\
\
\
\
0
1
3
4
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
○
○
○
○
×
×
×
×
×
×
×
×
○
○
○
○
×
×
×
×
● PDF417 コマンド
区
分
コ マ ン ド
TSP800
PDF417 コマンド
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
GS
GS
x
x
x
x
x
x
x
x
S0
S1
S2
S3
D
T
P
I
×
×
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
Ver3.1 以降
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-9
● QRコードコマンド
区
分
コ マ ン ド
TSP800
QRコード
コマンド
●
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
GS
GS
yS0
yS1
yS2
yD1
yD2
yT
yP
yI
×
×
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
×
×
×
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
○
2 色印字関連コマンド
区
分
コ マ ン ド
TSP800
2色 印 字 関 連
ESC RS C
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
①仕様
②仕様
②仕様
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-10
6-5) 無線LAN I/F
● 標準コマンド
区
分
コ マ ン ド
TSP800
フォーマットの
設定
ESC C
ESC D
ESC L
ESC E
ESC P C
ESC Y
ESC P B
データの設定
ESC
ESC
ESC
ESC
ESC
B
X
RC
G
RB
ESC Q
ESC H
その他の設定
フラッシュメモリ
登録
ESC F
ESC N
ESC Z
ESC GS =
ESC GS t
ESC RS d
ESC RS r
ESC w
ESC r
ESC q
ESC h
ESC k
ESC FS q
ESC K
Ve r7.3 以降
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
①仕様
×
×
×
×
×
○
②仕様
×
×
×
×
×
×
×
×
×
×
○
②仕様
○
①仕様
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
○
○
○
○
○
①仕様
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
①仕様
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
○
○
○
×
×
①仕様
①仕様
①仕様
○
①仕様
①仕様
①仕様
○
①仕様
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
①仕様
Ve r7.3 以降
Ve r7.3 以降
①仕様
Ve r7.3 以降
①仕様
Ve r7.3 以降
Ve r7.3 以降
①仕様
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
①仕様
Ve r7.3 以降
①仕様
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
×
×
×
×
×
×
×
×
×
×
Ve r7.3 以降
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-11
区
分
コ マ ン ド
TSP800
制御コマンド
ESC I
ESC W
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
ESC GS #
ESC
ESC
ESC
ESC
ESC
ステータス
?
GS
GS
GS
GS
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
○
○
②仕様
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
○
○
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
①仕様
Ve r7.3 以降
BEL
SUB DC1
SUB DC2
SUB DC3
×
×
×
×
Ve r7.3 以降
ESC RS a
①仕様
ESC ACK SOH
ENQ
EOT
ESC ACK CAN
ETB
ESC RS E
ESC GS ETX
Ve r7.3 以降
×
×
×
×
×
①仕様
×
×
×
×
Ve r7.3 以降
Ve r7.3 以降
Ve r7.3 以降
×
○
○
○
×
②仕様
○
×
● プレゼンタ関連コマンド
区
分
コ マ ン ド
TSP800
プレゼンタ
関連コマンド
ESC
ESC
ESC
ESC
\
\
\
\
0
1
3
4
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
● PDF417 コマンド
区
分
コ マ ン ド
TSP800
PDF417 コマンド
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
GS
GS
x
x
x
x
x
x
x
x
S0
S1
S2
S3
D
T
P
I
×
×
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
×
×
×
○
○
○
○
○
○
○
○
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-12
● QRコードコマンド
区
分
コ マ ン ド
TSP800
QRコード
コマンド
●
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
GS
GS
GS
GS
GS
GS
GS
GS
yS0
yS1
yS2
yD1
yD2
yT
yP
yI
×
×
×
×
×
×
×
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
×
×
×
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
Ver1.2 以降
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
2 色印字関連コマンド
区
分
コ マ ン ド
TSP800
2色 印 字 関 連
ESC RS C
×
機 種 名
TUP900 TSP1000 TSP800L TUP500 TSP800II
×
×
×
×
×
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
STAR Page Mode コマンド仕様書
6-13
特機事業部 〒 424-0066 静岡県静岡市清水区七ツ新屋 536 番地 TEL: 054-347-0112
Rev. 1.16 2010.05.10
Printed in Japan, 80874572
Fly UP