• 検索結果がありません。

ESC D NUL

ドキュメント内 STAR Line Mode コマンド仕様書 (ページ 45-68)

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

STAR Line Mode コマンド仕様書 3-26

ESC D n1 n2...nk NUL

【名 称】 水平タブの設定

【コード】 ASCII ESC D n1 n2 .. nk NUL 16 進数 1B 44 n1 n2 .. nk 00 10 進数 27 68 n1 n2 .. nk 0

【定義域】 1≦n≦255 0≦k≦16

【初期値】 ---

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

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

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

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

水平タブは最大 16 個まで設定可能。

ただしタブ位置は下記条件を満たさなければならない。

下記条件を満たさない場合、NUL コードまでデータを受捨てる。

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

・ 1<n1<n2...<nk ・ nk≦印字可能領域

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

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

STAR Line Mode コマンド仕様書 3-27

ESC GS A n1 n2

【名 称】 絶対位置移動

【コード】 ASCII ESC GS A n1 n2 16 進数 1B 1D 41 n1 n2 10 進数 27 29 65 n1 n2

【定義域】 0≦n1≦255 0≦n2≦255

【初期値】 ---

【機 能】 印字位置を左マージンから (n1 + n2 x 256) ドットの位置に移動する。

印字領域を越える時、本コマンドは無視される。

ESC GS R n1 n2

【名 称】 相対位置移動

【コード】 ASCII ESC GS R n1 n2 16 進数 1B 1D 52 n1 n2 10 進数 27 29 82 n1 n2

【定義域】 0≦n1≦255 0≦n2≦255

【初期値】 ---

【機 能】 印字位置を現在位置から (n1 + n2 x 256) ドットの位置に移動する。

印字領域を越える時、本コマンドは無視される。

(n1 + n2 x 256)≧32768 の時は、左方向に {65536 - (n1 + n2 x 256)} ドット移動する。

(n1 + n2 x 256)<32768 の時は、右方向に (n1 + n2 x 256) ドット移動する。

ESC GS a n

【名 称】 位置揃えの指定

【コード】 ASCII ESC GS a n 16 進数 1B 1D 61 n 10 進数 27 29 97 n

【定義域】 0≦n≦2

48≦n≦50 (”0”≦n≦”2”)

【初期値】 n = 0

【機 能】 設定されている印字領域において位置揃えを指定する。

n 位置揃え

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

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

STAR Line Mode コマンド仕様書 3-28 3-3-7) ダウンロード

ESC & c1 c2 n d1...d48

【名 称】 12 x 24 ドットフォント・ダウンロード文字の登録

【コード】 ASCII ESC & c1 c2 n d1 .. d48 16 進数 1B 26 c1 c2 n d1 .. d48 10 進数 27 38 c1 c2 n d1 .. d48

【定義域】 c1 = 1, 49 c2 = 1, 49 32≦n≦127 0≦d≦255

【初期値】 ---

【機 能】 12 x 24 ドットフォントのダウンロード文字を n番地に登録する。

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

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

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

d1 ● ● ● ● ● ● ● ● d2 ● ● ● ● ○ ○ ○ ○

d3 ● ● ● ● ● ● ● ● d4 ● ● ● ● ○ ○ ○ ○

d5 ● ● ● ● ● ● ● ● d6 ● ● ● ● ○ ○ ○ ○

d7 ● ● ● ● ● ● ● ● d8 ● ● ● ● ○ ○ ○ ○

d9 ● ● ● ● ● ● ● ● d10 ● ● ● ● ○ ○ ○ ○

d11 ● ● ● ● ● ● ● ● d12 ● ● ● ● ○ ○ ○ ○

d13 ● ● ● ● ● ● ● ● d14 ● ● ● ● ○ ○ ○ ○

d15 ● ● ● ● ● ● ● ● d16 ● ● ● ● ○ ○ ○ ○

d17 ● ● ● ● ● ● ● ● d18 ● ● ● ● ○ ○ ○ ○

d19 ● ● ● ● ● ● ● ● d20 ● ● ● ● ○ ○ ○ ○

d21 ● ● ● ● ● ● ● ● d22 ● ● ● ● ○ ○ ○ ○

d23 ● ● ● ● ● ● ● ● d24 ● ● ● ● ○ ○ ○ ○

d25 ● ● ● ● ● ● ● ● d26 ● ● ● ● ○ ○ ○ ○

d27 ● ● ● ● ● ● ● ● d28 ● ● ● ● ○ ○ ○ ○

d29 ● ● ● ● ● ● ● ● d30 ● ● ● ● ○ ○ ○ ○

d31 ● ● ● ● ● ● ● ● d32 ● ● ● ● ○ ○ ○ ○

d33 ● ● ● ● ● ● ● ● d34 ● ● ● ● ○ ○ ○ ○

d35 ● ● ● ● ● ● ● ● d36 ● ● ● ● ○ ○ ○ ○

d37 ● ● ● ● ● ● ● ● d38 ● ● ● ● ○ ○ ○ ○

d39 ● ● ● ● ● ● ● ● d40 ● ● ● ● ○ ○ ○ ○

d41 ● ● ● ● ● ● ● ● d42 ● ● ● ● ○ ○ ○ ○

d43 ● ● ● ● ● ● ● ● d44 ● ● ● ● ○ ○ ○ ○

d45 ● ● ● ● ● ● ● ● d46 ● ● ● ● ○ ○ ○ ○

d47 ● ● ● ● ● ● ● ● d48 ● ● ● ● ○ ○ ○ ○

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

●:フォントデータ

○:無効データ

横 12 ドット

縦 24 ドット

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

STAR Line Mode コマンド仕様書 3-29

ESC & c1 c2 n

【名 称】 12 x 24 ドットフォント・ダウンロード文字の削除

【コード】 ASCII ESC & c1 c2 n 16 進数 1B 26 c1 c2 n 10 進数 27 38 c1 c2 n

【定義域】 c1 = 1, 49 c2 = 0, 48 32≦n≦127

【初期値】 ---

【機 能】 n 番地に登録された 12 x 24 ドットフォントのダウンロード文字を削除する。

ESC % n

【名 称】 ANK ダウンロード文字の指定/解除

【コード】 ASCII ESC % n 16 進数 1B 25 n 10 進数 27 37 n

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

【初期値】 ANK ダウンロード文字解除

【機 能】 ANK ダウンロード文字の指定/解除を行う。

n ダウンロード文字

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

<ダウンロード文字の印字例>

① ANK ダウンロード文字の登録 (ESC & c1 c2 n d1...d48)

② ANK ダウンロード文字の指定 (ESC % n (n=1) ) ③ ANK ダウンロード文字の印字

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

STAR Line Mode コマンド仕様書 3-30 3-3-8) ビットイメージグラフィック

ESC K n1 n2 d1...dk

【名 称】 標準密度ビットイメージ

【コード】 ASCII ESC K n1 n2 d1 .. dk 16 進数 1B 4B n1 n2 d1 .. dk 10 進数 27 75 n1 n2 d1 .. dk

【定義域】 1≦{(n1 + n2 x 256) x 3}≦印字可能領域 k = (n1 + n2 x 256)

0≦d≦255

【初期値】 ---

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

本コマンドにおけるデータ処理を下記に示す。

・ {(n1 + n2 x 256) x 3} が印字可能領域を越える場合、d1 以降のデータをすべて通常データとして扱う。

・ {(n1 + n2 x 256) x 3} が現在設定される印字領域を越える場合、印字領域内のデータのみ印字する。

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

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

b7 b6 b5 b4 b3 b2 b1 b0

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

・ ・ ・

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

STAR Line Mode コマンド仕様書 3-31

ESC L n1 n2 d1...dk

【名 称】 高密度ビットイメージ

【コード】 ASCII ESC L n1 n2 d1 .. dk 16 進数 1B 4C n1 n2 d1 .. dk 10 進数 27 76 n1 n2 d1 .. dk

【定義域】 1≦(n1 + n2 x 256)≦印字可能領域 k = (n1 + n2 x 256)

0≦d≦255

【初期値】 ---

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

本コマンドにおけるデータ処理を下記に示す。

・ (n1 + n2 x 256) が印字可能領域を越える場合、d1 以降のデータをすべて通常データとして扱う。

・ (n1 + n2 x 256) が現在設定される印字領域を越える場合、印字領域内のデータのみ印字する。

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

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

b7 b6 b5 b4 b3 b2 b1 b0

・ ・

・ ・

・・

・ ・

・ ・

・・

・ ・

・・

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

STAR Line Mode コマンド仕様書 3-32

ESC k n1 n2 d1...dk

【名 称】 細密度ビットイメージ

【コード】 ASCII ESC k n1 n2 d1 .. dk 16 進数 1B 6B n1 n2 d1 .. dk 10 進数 27 107 n1 n2 d1 .. dk

【定義域】 n2 = 0

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

0≦d≦255

【初期値】 ---

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

本コマンドにおけるデータ処理を下記に示す。

・ {(n1 + n2 x 256) x 8} が印字可能領域を越える場合、d1 以降のデータをすべて通常データとして扱う。

・ {(n1 + n2 x 256) x 8} が現在設定される印字領域を越える場合、印字領域内のデータのみ印字する。

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

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

d1 d2 ・・・・・・・・・・・・・・・・ dX

dX x 1 + 1 dX x 1 + 2 ・・・・・・・・・・・・・・・・ dX x 2 dX x 2 + 1 dX x 2 + 2 ・・・・・・・・・・・・・・・・ dX x 3

: : :

: : :

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

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 X byte = (n1 + n2 x 256)

24dot

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

STAR Line Mode コマンド仕様書 3-33

ESC X n1 n2 d1...dk

【名 称】 細密度ビットイメージ (ワイヤドット24ピン互換)

【コード】 ASCII ESC X n1 n2 d1 .. dk 16 進数 1B 58 n1 n2 d1 .. dk 10 進数 27 88 n1 n2 d1 .. dk

【定義域】 1≦(n1 + n2 x 256)≦印字可能領域 k = {(n1 + n2 x 256) x 3}

0≦d≦255

【初期値】 ---

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

本コマンドにおけるデータ処理を下記に示す。

・ {(n1 + n2 x 256) x 3} が印字可能領域を越える場合、d1 以降のデータをすべて通常データとして扱う。

・ {(n1 + n2 x 256) x 3} が現在設定される印字領域を越える場合、印字領域内のデータのみ印字する。

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

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

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

STAR Line Mode コマンド仕様書 3-34 3-3-9) ロゴ

ESC FS q n

[ x 1 1 x 1 2 y 1 1 y 1 2 d 1 . . . d k ] 1 . . . [ x n 1 x n 2 y n 1 y n 2 d 1 . . . d k ] n

【名 称】 ロゴの登録

【コード】 ASCII ESC FS q n [x11 x12 y11 y12 d1 .. dk]1 .. [xn1 xn2 yn1 yn2 d1 .. dk]n 16 進数 1B 1C 71 n [x11 x12 y11 y12 d1 .. dk]1 .. [xn1 xn2 yn1 yn2 d1 .. dk]n 10 進数 27 28 113 n [x11 x12 y11 y12 d1 .. dk]1 .. [xn1 xn2 yn1 yn2 d1 .. dk]n

【定義域】 1≦n≦255

0≦xn1≦255、 0≦xn2≦3 1≦(xn1 + xn2 x 256)≦1023 0≦yn1≦255、 0≦yn2≦1 1≦(yn1 + yn2 x 256)≦288 0≦d≦255

k = {(xn1 + xn2 x 256) x (yn1 + yn2 x 256) x 8}

【初期値】 ---

【機 能】 パラメータ詳細

・ n : 登録ロゴ数の指定

・ xn1、xn2 : 登録ロゴの横サイズ {(xn1 + xn2 x 256) x 8}ドット

・ yn1、yn2 : 登録ロゴの縦サイズ {(yn1 + yn2 x 256) x 8}ドット

・ d : 登録ロゴデータ

・ k : ロゴデータ数

このコマンドは、行の先頭で指定すること。

最初のパラメータが問題なしと判断した時点で本コマンドの処理を開始する。

ロゴ登録処理開始時には、既に定義されていたデータを全て削除する。

(複数定義されているロゴデータの一部だけを登録し直す事はできない。)

ロゴ登録番号は、登録順に1番から昇順で設定される。

パラメータで指定された定義領域分の空きがない場合、またはパラメータの指定に誤りがある場合には、その時点で登録処 理を強制終了する。(既に登録処理が完了したデータについては有効となる。)

ロゴ登録終了後および登録処理の強制終了後は、プリンタリセットを実行する。

ロゴ登録処理中(最初のパラメータをOKと判断してからロゴ登録終了後のプリンタ初期化完了までの間)は、エラー処理、メカ 動作、ステータス処理などは実行できない。

入力データと実際の印字との関係を次ページに示す。

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

STAR Line Mode コマンド仕様書 3-35 ロゴと登録データの関係

xn = xn1 + xn2 x 256、 yn = yn1 + yn2 x 256

{(xn1 + xn2 x 256) x 8}ドット

データ

MSB

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

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

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

LSB

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

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

STAR Line Mode コマンド仕様書 3-36

ESC FS p n m

【名 称】 ロゴの印字

【コード】 ASCII ESC FS p n m

16 進数 1B 1C 70 n m

10 進数 27 28 112 n m

【定義域】 1≦n≦255 0≦m≦3

48≦m≦51 (”0”≦m≦”3”)

【初期値】 ---

【機 能】 ロゴ登録コマンド(ESC FS q)で登録した登録番号 n のロゴを、印字モード m に従い印字する。

m ロゴ印字モード

0, 48 ノーマルモード 1, 49 横 2 倍モード 2, 50 縦 2 倍モード 3, 51 縦 2 倍、横 2 倍モード

ラインバッファに未印字データがある場合には、ラインバッファ内のデータを印字した後にこのコマンドを実行する。従って、同 一行に他のデータ(キャラクタ、ビットイメージ、バーコード)と混在して印字する事はできない。

改行量はロゴの縦印字サイズに従う。

ロゴの横印字サイズが水平印字領域を超える場合、領域を超える分は印字しない。

ロゴは下記コマンド設定に従い印字する。

・ 左マージン(ESC I n)

・ 右マージン(ESC Q n)

・ 位置揃え(ESC GS a n)

・ 絶対位置移動(ESC GS A n1 n2)

・ 相対位置移動(ESC GS R n1 n2)

・ 倒立印字(SI)

ページモードでは無効。

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

STAR Line Mode コマンド仕様書 3-37

ESC RS L m

【名 称】 ① 仕様 ロゴ一括印字

② 仕様 ロゴ一括制御

【コード】 ASCII ESC RS L m 16 進数 1B 1E 4C m 10 進数 27 30 76 m

【定義域】 ① 仕様 0≦m≦3、48≦m≦51 (”0”≦m≦”3”)

② 仕様 0≦m≦3、48≦m≦51 (”0”≦m≦”3”) 、m=255

【初期値】 ---

【機 能】 ① 仕様 登録されているすべてのロゴを m で指定した印字モードに従い印字する。

印字完了後、プリンタリセットを実行する。

② 仕様 ロゴについてパラメータ m で指定した制御を行う。

実行後、プリンタリセットを実行する。

ページモードでは無効。

① 仕様

m ロゴ印字モード

0, 48 ノーマルモード 1, 49 横 2 倍モード 2, 50 縦 2 倍モード 3, 51 縦 2 倍、横 2 倍モード

② 仕様

m ロゴ制御モード

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

255 ロゴ一括消去

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

STAR Line Mode コマンド仕様書 3-38 3-3-10) バーコード

ESC b n1 n2 n3 n4 d1...dk RS

【名 称】

【コード】 ASCII ESC b n1 n2 n3 n4 d1 .. dk RS

16 進数 1B 62 n1 n2 n3 n4 d1 .. dk 1E

10 進数 27 98 n1 n2 n3 n4 d1 .. dk 30

【定義域】 0≦n1≦8, 48≦n1≦56 (”0”≦n1≦”8”)

1≦n2≦4, 49≦n2≦52 (”1”≦n2≦”4”)

1≦n4≦255

n3(バーコードモード)、d(バーコードデータ)、k(バーコードデータ数)の定義域はバーコード種により異なる

【初期値】 ---

【機 能】 下記パラメータに従い、バーコードの印字を実行する。

n1, n2, n3, n4 まで取得し、定義域外を検出した場合、RS までデータを受け捨てる。

・ n1 バーコード種選択

n1 バーコード種

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

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

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

1, 49 バー下文字を付加しない バーコード印字後改行を実行する

2, 50 バー下文字を付加する バーコード印字後改行を実行する

3, 51 バー下文字を付加しない バーコード印字後改行を実行しない

4, 52 バー下文字を付加する バーコード印字後改行を実行しない

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

n3 バーコード種

UPC-E、UPC-A、JAN/EAN8 Code39、NW-7 ITF

JAN/EAN13、Code128、Code93

1, 49 最小モジュール 2 ドット ナロー:ワイド = 2: 6 ドット ナロー:ワイド = 2: 5 ドット 2, 50 最小モジュール 3 ドット ナロー:ワイド = 3: 9 ドット ナロー:ワイド = 4:10 ドット 3, 51 最小モジュール 4 ドット ナロー:ワイド = 4:12 ドット ナロー:ワイド = 6:15 ドット

4, 52 --- ナロー:ワイド = 2: 5 ドット ナロー:ワイド = 2: 4 ドット

5, 53 --- ナロー:ワイド = 3: 8 ドット ナロー:ワイド = 4: 8 ドット

6, 54 --- ナロー:ワイド = 4:10 ドット ナロー:ワイド = 6:12 ドット

7, 55 --- ナロー:ワイド = 2: 4 ドット ナロー:ワイド = 2: 6 ドット

8, 56 --- ナロー:ワイド = 3: 6 ドット ナロー:ワイド = 3: 9 ドット

9, 57 --- ナロー:ワイド = 4: 8 ドット ナロー:ワイド = 4:12 ドット

ドキュメント内 STAR Line Mode コマンド仕様書 (ページ 45-68)

関連したドキュメント