star page mode コマンド仕様書sp-support.star-m.jp/mannualfolder/starpage_cm_rev1.16...star...

136
Line Thermal Printer STAR Page Mode コマンド仕様書 Rev 1.16 スター精密(株) 特機事業部

Upload: others

Post on 01-Feb-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

  • Line Thermal Printer

    STAR Page Mode

    コマンド仕様書

    Rev 1.16

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

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書

    --目 次-- 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. インタフェースの構成

    1-1) RS-232 シリアルインタフェース

    1-1-1) 仕様(RS-232準拠)

    規格 : RS-232C

    同期方式 : 調歩同期式

    ハンドシェイク : DTR モード

    ボーレート : 4800,9600,19200,38400 bps (DIPSW 設定)

    ビット長 : 7、8 ビット (DIPSW 設定)

    パリティ : 有り、無 (DIPSW 設定)

    パリティビット : 奇数、偶数 (DIPSW 設定)

    ストップビット : 1 ビット(固定)

    信号極性 : マーク=論理 「1」 (-3V~-15V)

    スペース=論理「0」 (+3V~+15V)

    1-1-2) インタフェースコネクタの端子における信号の配置および説明

    <信号の配置及び機能>

    Pin No 信号名 信号方向 機 能

    1 FG - フレームグランド

    2 TXD OUT 送信データ

    3 RXD IN 受信データ

    4 RTS OUT DTR と同じ

    5 N.C - 未使用

    6 DSR IN 未使用

    7 SG - シグナルグランド

    8-19 N.C - 未使用

    20 DTR OUT データ端末レディ信号(SPACE:プリンタが受信可能)

    1)DTR モードの場合

    プリンタが受信可能な時 SPACE

    2)XON/XOFF モードの場合

    以下の場合を除き常に SPACE

    1.リセット後、通信可能となるまでの間

    2.テスト印字中

    21-24 N.C 未使用

    25 /INIT IN 未使用

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 1-2

    1-1-3) コミュニケーション・プロトコル

    1) DTRモード動作概要

    このモードは DIPSW により定される(工場出荷設定)。

    DTR信号でハンドシェイクを取りながら通信を行うモードである。プリンタのデータ受信動作においては、DTR信号をBUSY信

    号に見立てて制御を行い、"スペース" はプリンタがデータを受け取れることを示し、逆に "マーク" はデータを受け取

    れないことを示す。

    電源ON後プリンタにエラーが無い場合、DTR信号ラインを "スペース" にする。ホストコンピュータはDTR信号ラインが

    "スペース" であることを確認後、RXD信号ラインにデータテキストを送信する。プリンタはデータバッファの空きエリアが2

    56バイト以下になるとDTR信号ラインを "マーク" にする。ホストコンピュータは、DTR信号ラインが "マーク" である

    ことを確認後、データテキストの送信を停止するが、プリンタはこの時点でも、データバッファに空きエリアのある分だけ、デー

    タの受信が可能。もしDTR信号を無視してデータを送信すれば、空きエリアを超えた分のデータを受け捨てる。プリンタは、印

    字によりデータバッファの空きエリアが増加するとDTR信号ラインを"スペース" にする。

    2) DTRモードにおけるモードにおけるバッファフル/バッファフル解 除

    Full Near Full Near Empty Empty

    バッファ

    空きエリア 256 バイト

    空きエリア 512 バイト

    DTR “マーク” DTR ”スペース”

    <ON-LINE 時> RXD DATA DATA DATA DTR 印字動作

    電源 ON バッファフル バッファエンプティ <紙無し時> RXD OFF-LINE ON-LINE DTR ON-LINE 復帰 印字動作 紙無し

    紙無信号 電源 ON

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 1-3

    3) XON/XOFFモード動作概要

    このモードは、DIPSW#1-3がOFFの時に設定される。受信可能の時にXON(DC1)、受信不可能の時にXOFF(DC3)デ

    ータをTXD信号よりホストに対して知らせるモードである。

    オフライン(プリンタBUSY)→オンライン(プリンタREADY)の変化時にXONが1バイトだけ出力され、オンライン(プリンタRE

    ADY)→オフライン(プリンタBUSY)への変化時にXOFFが1バイトだけ出力されるように機能する。

    電源ON後プリンタにエラーがない場合、TXD信号ラインよりXON(コントロールコード名でDC1、16進のデータで11H)を出

    力する。ホストコンピュータはXONを受け取った後、RXD信号ラインにデータテキストを送信する。XOFF(DC3,13H)は、デ

    ータバッファの空きエリアが256バイト以下になると出力される。XOFFを受け取ったホストコンピュータは、データテキストの

    送信を停止するが、プリンタはこの時点でもデータバッファに空きエリアのある分だけデータの受信が可能。もし空きエリアを

    超えた分のデータが送られた場合は、データを受け捨てる。プリンタは、印字によりデータバッファの空きエリアが増加するとX

    ONが出力される。

    4) XON/XOFF モードにおけるモードにおけるバッファフル/バッファフル解 除

    Full Near Full Near Empty Empty

    バッファ

    空きエリア 256 バイト

    空きエリア 512 バイト

    XOFF 出力 XON 出力

    XON XOFF XON XOFF XON TXD RXD DATA DATA DATA 印字動作 紙無信号

    電源 ON 紙無し ON-LINE 復帰

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 1-4

    1-2)パラレルインタフェース(アンフェノール36ピン)

    1-2-1) 仕様(IEEE1284準拠)

    規格 : IEEE1284 準拠

    モード : Compatibilitiy Mode/Nibble Mode/Byte Mode

    データ転送速度 : 1000~6000CPS

    同期方式 : 外部供給ストローブパルスによる

    ハンドシェーク : ACK 及び BUSY 信号による

    ロジックレベル ; TTL にコンパチブル

    1-2-2) インタフェースコネクタの端子における信号の配置および説明

    <信号の配置及び機能>

    ピン番号 Compatibility モード信号名 Nibble モード信号名 Byte モード信号名

    1

    2~9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19~30

    31

    32

    33

    34

    35

    36

    nStrobe

    Data0~7

    nAck

    Busy

    PError

    Select

    N/C

    N/C

    Signal GND

    Frame GND

    +5V

    Twisted Pair Return

    nInit

    nFault

    External GND

    N/C

    N/C

    nSelectIn

    HostClk

    Data0~7

    PtrClk

    PtrBusy/Data3,7

    AckDataReq/Data2,6

    Xflag/Data1,5

    HostBusy

    -

    Signal GND

    Frame GND

    +5V

    Twisted Pair Return

    nInit

    nDataAvail/Data0,4

    -

    -

    -

    1284Active

    HostClk

    Data0~7

    PtrClk

    PtrBusy

    AckDataReq

    Xflag

    HostBusy

    -

    Signal GND

    Frame GND

    +5V

    Twisted Pair Return

    nInit

    nDataAvail

    -

    -

    -

    1284Active

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 1-5

    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-6

    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 コマンド仕様書 2-1

    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 ドットグラフィックデータの定義(BMP ファイル対応)

    その他の設定 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 フラッシュメモリへのドットグラフィックデータの登録(BMP ファイル対応)

    ESC k ドットグラフィックデータの定義

    ESC FS q ロゴデータの登録

    ESC K ロゴデータの定義

    制御コマンド ESC I 用紙発行

    ESC W 用紙発行(印字範囲指定)

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

    ESC ? プリンタのリセット

    ESC GS BEL ブザー鳴動

    ESC GS SUB DC1 スナウト LED 動作モード指定

    ESC GS SUB DC2 スナウト LED ON/OFF 時間指定

    ESC GS SUB DC3 スナウト LED 動作実行

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

    ESC ACK SOH ステータスの問い合わせ

    ENQ ステータス送信要求

    EOT ステータス送信要求

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

    ETB ETB ステータスの更新

    ESC RS E ASB の ETB カウンタと ETB ステータスの初期化

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

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 2-2

    ● プレゼンタ関 連 コマンド

    区 分

    コ マ ン ド

    名 称

    プレゼンタ ESC \ 0 プレゼンタ用紙回収実行

    関連コマンド ESC \ 1 プレゼンタ自動回収機能、及び回収時間の設定

    ESC \ 3 プレゼンタ用紙カウンタの取得

    ESC \ 4 プレゼンタ用紙カウンタ初期化

    ● PDF417コマンド

    区 分

    コ マ ン ド

    名 称

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

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

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

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

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

    ESC GS x T PDF417 STAR ページモード用設定

    ESC GS x P PDF417 バーコードデータの展開

    ESC GS x I PDF417 バーコードの展開情報取得

    ● QRコードコマンド

    区 分

    コ マ ン ド

    名 称

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

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

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

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

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

    ESC GS y T QR コード STAR ページモード用設定

    ESC GS y P QR コード バーコードデータの展開

    ESC GS y I QR コード バーコードの展開情報取得

    ● 2色 印 字 関 連 コマンド

    区 分

    コ マ ン ド

    名 称

    2色関連コマンド ESC RS C n 2 色印字モードの選択・解除

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-1

    3. コマンド詳細

    3-1) 用語説明

    ・ 受信バッファ

    受信バッファとはホストからのデータ(受信データ)をそのまま格納しているバッファをいう。

    受信データは、一旦この受信バッファに格納され、後に順次処理される。

    ・ 印字可能領域

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

    ・ 印字領域

    コマンドにて指定した印字範囲を示す。(印字領域≦印字可能領域)

    ・ 基準位置

    文字、バーコード共に左上の位置を基準位置とし、回転する場合は基準位置を中心に時計回りとなる。

    これは、回転対象が文字列の場合も同様である。

    (文字の基準位置は拡大しても変わらない)

    基準位置

    (例) 文字、文字列の回転

    ① 文字列は回転せずに、文字のみを回転した場合

    A A A B C

    A B C

    A B C

    A B C

    A B C

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-2

    ② 文字は回転せずに、文字列のみを回転した場合

    ③ 文字と文字列の両方を回転した場合

    (例) バーコードの回転

    ※ PDF417 のみ他のバーコードと回転仕様が異なる。

    A B C A BC

    A BC A BC

    A B C A B C

    A B C

    A

    B

    C

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-3

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

    ・ NSB 機能

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

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-4

    3-2) 例外処理

    ページモードのコマンド解析は、コード解析、それに続く ESC コマンド解析の2つに分けて考えることができる。

    1) コード解析

    受信データについて、H~H まで全てのコードを対象として解析を行い、コマンドとして定義されているコード

    (H, H, H, H)以外を受信した場合、コードを読み捨てる。

    受信データが ESC コード(H)であったとき、ESC コマンド解析に処理が移行する。

    (例) HHHHH のデータ列を処理した場合、プリンタはH を未定義コードとして読み捨て、

    以降のHHHH のコマンドが有効となる。

    2) ESC コマンド解析

    コード解析で解析したデータが ESC コードであったとき、その ESC コードに続く受信データを解析する。

    ESC コードに続く受信データが以下のどれかに当てはまる場合、ESC コマンド解析はただちに終了、受信データはそのま

    ま保持して、再びコード解析に処理が移行する。それ以前に受信したデータは読み捨てられる。

    ・ ESC コードに続くデータがコマンドとして定義されていないコードであった場合

    (例) HHHHHHのデータを受信した場合、プリンタはESCコードに続くHを解析する

    が、これはコマンドとして定義されていないコードであるため、ここで ESC コマンド解析を中断、受信データ

    H は保持し、H のコード解析から処理を始める。

    その結果、H は未定義コードなので読み捨てられ、以降のHHHH のコマンドが有効とな

    る。

    ・ 引数を伴うコマンドにおいて定義域外の数値を処理した場合

    (例) HHHHHHHH のデータ列を受信した場合、プリンタは ESC D(H

    H)コマンドの処理を開始する。しかし、続く引数H は定義域外のデータであるので、ここで ESC コマン

    解析を中断、受信データH は保持し、H のコード解析から処理を始める。

    その結果、H に続くH までのデータは全て未定義コードなので、H まで読み捨てらる。

    (例) 引数にて位置指定を伴うコマンドにおいてその指定位置が印字領域外だった場合も同じ。

    HHHHHHHHHHH…のデータ列を受信した場合、

    プリンタは ESC P C(HHH)コマンドの処理を開始するが、X 座標が印字範囲外であるので、

    ここで ESC コマンド解析を中断、位置を示す 4 バイトパラメータの最終H はそのまま保持し、

    H のコード解析から処理を始める。

    ・ 最後が LF NUL(HH)のデータ列で終わるコマンドが、そのコードで終わらない場合

    (例) HHHHHHHH のデータ列を受信した場合、プリンタは ESC C(H

    H)コマンドの処理を開始するが、最後が LF NUL のデータ列ではないので、ここまで受信したデータを読み

    捨てるが、最後の受信データH は保持し、H のコード解析から解析処理を始める。

    その結果、H は未定義コードなので読み捨てられ、以降のHHHH コマンドが有効とな

    る。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-5

    3-3) 標準 コマンド詳細

    ページモードの長さ指定および位置指定は 0.1mm単位で行うが、プリンタの解像度は 0.125mmであるため、実際には

    0.125mm単位に切り上げした値で設定される。最大印字エリアは機種ごと、またはメモリスイッチによる印字領域の設定に

    よって異なるので注意する。(付録-4を参照)

    また、ページモードのコマンドは、フォーマットを定義するもの、印字データを指定するもの、プリンタの制御を行うものと、そ

    の機能により大きく 3 つに分類される。付録-1にプログラム作成の流れや、サンプルプログラムを示すので参照のこと。

    3-3-1) フォーマットの設定

    ESC C LF NUL 【名 称】 フォーマットの初期化

    【コード】 ASCII ESC C LF NUL

    16 進数 1B 43 0A 00

    10 進数 27 67 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-6

    ESC D n1n2n3n4 LF NUL 【名 称】 印字エリアの設定

    【コード】 ASCII ESC D n1 n2 n3 n4 LF NUL

    16 進数 1B 44 n1 n2 n3 n4 0A 00

    10 進数 27 68 n1 n2 n3 n4 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-7

    ESC L n1n2 ; x1x2x3x4 , y1y2y3y4 , x5x6x7x8 , y5y6y7y8 , d , w LF NUL【名 称】 罫線フォーマットの定義 (①、② 仕様)

    【コード】 ASCII ESC L n1 n2 ; x1 x2 x3 x4 , y1 y2 y3 y4 ,

    16 進数 1B 4C n1 n2 3B x1 x2 x3 x4 2C y1 y2 y3 y4 2C

    10 進数 27 76 n1 n2 59 x1 x2 x3 x4 44 y1 y2 y3 y4 44 ASCII x5 x6 x7 x8 , y5 y6 y7 y8 , d , w LF NUL

    16 進数 x5 x6 x7 x8 2C y5 y6 y7 y8 2C d 2C w 0A 00

    10 進数 x5 x6 x7 x8 44 y5 y6 y7 y8 44 d 44 w 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-8

    <印字位置指定と実際の罫線印字の関係>

    A :印字開始位置 ( x1x2x3x4, y1y2y3y4 )

    B :印字終了位置 ( x5x6x7x8, y5y6y7y8 )

    W :ライン幅

    (1) 水平ライン( d = “0” )のとき → 必ず、y1y2y3y4 = y5y6y7y8 とする。

    (2) 垂直ライン( d = “1” )のとき → 必ず、x1x2x3x4 = x5x6x7x8 とする。

    (3) 枠( d = “2” )のとき

    A B

    W

    A

    B W

    W

    A

    B

    W

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-9

    ESC L n1n2 ; x1x2x3x4 , y1y2y3y4 , x5x6x7x8 , y5y6y7y8 , d , w , a LF NUL 【名 称】 罫線フォーマットの定義 (③、④ 仕様)

    【コード】 ASCII ESC L n1 n2 ; x1 x2 x3 x4 , y1 y2 y3 y4 ,

    16 進数 1B 4C n1 n2 3B x1 x2 x3 x4 2C y1 y2 y3 y4 2C

    10 進数 27 76 n1 n2 59 x1 x2 x3 x4 44 y1 y2 y3 y4 44 ASCII x5 x6 x7 x8 , y5 y6 y7 y8 , d , w , a LF NUL

    16 進数 x5 x6 x7 x8 2C y5 y6 y7 y8 2C d 2C w 2C a 0A 00

    10 進数 x5 x6 x7 x8 44 y5 y6 y7 y8 44 d 44 w 44 a 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-10

    <印字位置指定と実際の罫線印字の関係>

    A :印字開始位置 ( x1x2x3x4, y1y2y3y4 )

    B :印字終了位置 ( x5x6x7x8, y5y6y7y8 )

    W :ライン幅

    (1) 水平ライン( d = “0” )のとき → 必ず、y1y2y3y4 = y5y6y7y8 とする。

    (2) 垂直ライン( d = “1” )のとき → 必ず、x1x2x3x4 = x5x6x7x8 とする。

    (3) 枠( d = “2” )のとき

    (4) 斜めライン( d = “3” )のとき(④仕様)

    A B

    W

    A

    B

    W

    A

    B W

    W

    A

    B

    W

    A

    B

    W

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-11

    ESC E n1n2 LF NUL 【名 称】 罫線のクリア

    【コード】 ASCII ESC E n1 n2 LF NUL

    16 進数 1B 45 n1 n2 0A 00

    10 進数 27 69 n1 n2 10 0

    【定義域】 48≦n1≦57(“0”≦n1≦“9”), 48≦n2≦57(“0”≦n2≦“9”)

    “00”≦n1n2≦“63”

    【初期値】 ---

    【機 能】 指定した罫線のフォーマットおよびイメージをクリアする。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-12

    ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 LF NUL【名 称】 文字列フォーマットの定義 (①、② 仕様)

    【コード】 ASCII ESC P C n1 n2 ; x1 x2 x3 x4 , y1 y2 y3 y4 ,

    16 進数 1B 50 43 n1 n2 3B x1 x2 x3 x4 2C y1 y2 y3 y4 2C

    10 進数 27 80 67 n1 n2 59 x1 x2 x3 x4 44 y1 y2 y3 y4 44 ASCII w , h , c , r1 r2 , d1 d2 LF NUL

    16 進数 w 2C h 2C c 2C r1 r2 2C d1 d2 0A 00

    10 進数 w 44 h 44 c 44 r1 r2 44 d1 d2 10 0

    【定義域】 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 :印字スタートの X 方向位置 単位 0.1mm

    ・ y1y2y3y4 :印字スタートの Y 方向位置 単位 0.1mm

    ・ w :文字幅の倍率 (1, 2, 3, 4, 5, 6 倍)

    ・ h :文字高さの倍率 (1, 2, 3, 4, 5, 6 倍)

    ・ c :文字の種類(( )はドット単位の文字サイズ)

    (1:小文字(8*16) / 2:標準文字(16*24) / 3:漢字(12*24/24*24) /

    4:太文字(24*32)

    ・ r1 :文字の回転方向

    (0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)

    ・ r2 :文字列の回転方向

    (0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)

    ・ d1d2 :文字間ピッチ 単位 ドット

    ”, d1d2 ”は省略可能。(省略した場合は”ESC Y”による設定値となる) 文字列のフォーマット(印字位置、大きさ、文字種、回転方向)を定義する。 展開の基準位置(基準点)は文字フェイスの左上であり、これは拡大しても変わらない。 回転は基準点を中心に時計回りとする。 文字を拡大しても、文字間ピッチは拡大されない。 この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。

    漢字、OCR文字を指定した場合、国際文字は無効となり、OCR、太字を指定した場合はASCIIカタカナ文字は無効

    である。

    文字の種類に漢字を選択した場合、機種によって文字データの扱いが異なる。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-13

    ① 仕様

    常に 2 バイトの漢字コード体系に基づいて文字データを扱う。

    ② 仕様

    メモリスイッチの設定と、1 バイト目に送られてきたデータにより、下記のような扱いをする。

    日本漢字においては、メモリスイッチの設定により、シフト JIS 専用モードと JIS/シフト JIS 漢字混在モードが切り

    替わるので注意する。(詳細は製品仕様書を参照のこと)

    本仕様において、文字間ピッチは、半角文字に対しては設定値がそのまま反映されるが、全角文字については設

    定値の 2 倍の文字間ピッチが付加される。

    また、本仕様の半角文字に対しては、国際文字およびゼロスタイルの設定は無効となる。

    (1) 日本以外の漢字 0 1 2 3 4 5 6 7 8 9 A B C D E F

    0 *

    1

    2

    3

    4

    5

    6

    7 コマンド 半角 ASCII 漢字

    8 エラー (規定外はスペース)

    9

    A

    B

    C

    D

    E

    F *

    * 半角スペース → 日本漢字以外の漢字搭載機種に有効。 1 バイト目データが 0x20-0x7f であった場合、1 バイトの ASCII コードとして処理し、半角文字データを展 開する。

    1 バイト目データが 0x80 以降(韓国漢字時は 0xA1 以降)で、かつ搭載漢字に対応したコードならば

    2 バイト目のデータと合わせて処理し漢字データを展開する。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-14

    (2) 日本漢字シフト JIS 専用モード ( メモリ SW により指定 )

    0 1 2 3 4 5 6 7 8 9 A B C D E F

    0 * *

    1

    2

    3

    4 シ コ

    5 フ マ

    6 ト ン

    7 コマンド 半角 ASCII シフト JIS 半角 カナ J ド

    8 エラー I エ

    9 S ラ

    A ー

    B

    C

    D

    E

    F *

    * 半角スペース → 日本漢字搭載機種にのみ有効。 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 D E F

    0

    1

    2

    3

    4 シ コ

    5 フ マ

    6 ト ン

    7 コマンド JIS シフト JIS コマンドエラー J ド

    8 エラー I エ

    9 S ラ

    A ー

    B

    C

    D

    E

    F

    → 日本漢字搭載機種にのみ有効。 1 バイト目データが 0x21-0x7e であった場合は JIS 漢字として、0x81-0x9f、0xe0-0xef であった場合は シフト JIS 漢字として、常に 2 バイトずつデータを処理し、漢字データを展開する。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-15

    ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 , s1s2 , a LF NUL

    【名 称】 文字列フォーマットの定義 (③ 仕様)

    【コード】 ASCII ESC P C n1 n2 ; x1 x2 x3 x4 , y1 y2 y3 y4 ,

    16 進数 1B 50 43 n1 n2 3B x1 x2 x3 x4 2C y1 y2 y3 y4 2C

    10 進数 27 80 67 n1 n2 59 x1 x2 x3 x4 44 y1 y2 y3 y4 44 ASCII w , h , c , r1 r2 , d1 d2 , s1 s2 , a LF NUL

    16 進数 w 2C h 2C c 2C r1 r2 2C d1 d2 2C s1 s2 2C a 0A 00

    10 進数 w 44 h 44 c 44 r1 r2 44 d1 d2 44 s1 s2 44 a 10 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 :印字スタートの X 方向位置 単位 0.1mm

    ・ y1y2y3y4 :印字スタートの Y 方向位置 単位 0.1mm

    ・ w :文字幅の倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍) (7, 8 倍 : ③ 仕様)

    ・ h :文字高さの倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍) (7, 8 倍 : ③ 仕様)

    ・ c :文字の種類(( )はドット単位の文字サイズ)

    (1:小文字(8*16) / 2:標準文字(16*24) / 3:漢字(12*24/24*24) /

    4:太文字(24*32)

    ・ r1 :文字の回転方向

    (0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)

    ・ r2 :文字列の回転方向

    (0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)

    ・ d1d2 :文字間ピッチ 単位 ドット

    ・ s1s2 (③ 仕様) :文字装飾指定

    s1

    48 (“0”) 49 (“1”)

    s2 48 (“0”) 装飾なし 強調

    49 (“1”) 下線 強調+下線

    50 (“2”) 白黒反転 強調+白黒反転

    ・ a (③ 仕様) : 色指定(本パラメータによる設定は、2色印字設定時のみ有効。)

    a

    48 (“0”) 黒指定

    49 (“1”) 赤指定

    パラメータは、”, d1d2 , s1s2 , a” もしくは “, s1s2 , a”を省略可能。 (省略した場合は、文字間ピッチ:ESC Y による設定値、文字装飾:装飾なし、色指定:黒 となる。)

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-16

    文字列のフォーマット(印字位置、大きさ、文字種、回転方向)を定義する。 展開の基準位置(基準点)は文字フェイスの左上であり、これは拡大しても変わらない。 回転は基準点を中心に時計回りとする。 文字を拡大しても、文字間ピッチは拡大されない。 この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。

    漢字、OCR 文字を指定した場合、国際文字は無効となり、OCR、太字を指定した場合 ASCII カタカナ文字は無効

    である。

    2 バイトコード 仕様

    メモリスイッチの設定と、1 バイト目に送られてきたデータにより、下記のような扱いをする。

    日本漢字においては、メモリスイッチの設定により、シフト JIS 専用モードと JIS/シフト JIS 漢字混在モードが切り

    替わるので注意する。(詳細は製品仕様書を参照のこと)

    本仕様において、文字間ピッチは、半角文字に対しては設定値がそのまま反映されるが、全角文字については設

    定値の 2 倍の文字間ピッチが付加される。

    また、本仕様の半角文字に対しては、国際文字およびゼロスタイルの設定は無効となる。

    (1) 日本以外の漢字 0 1 2 3 4 5 6 7 8 9 A B C D E F

    0 *

    1

    2

    3

    4

    5

    6

    7 コマンド 半角 ASCII 漢字

    8 エラー (規定外はスペース)

    9

    A

    B

    C

    D

    E

    F *

    * 半角スペース → 日本漢字以外の漢字搭載機種に有効。 1 バイト目データが 0x20-0x7f であった場合、1 バイトの ASCII コードとして処理し、半角文字データを展 開する。

    1 バイト目データが 0x80 以降(韓国漢字時は 0xA1 以降)で、かつ搭載漢字に対応したコードならば

    2 バイト目のデータと合わせて処理し漢字データを展開する。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-17

    (2) 日本漢字シフト JIS 専用モード ( メモリ SW により指定 )

    0 1 2 3 4 5 6 7 8 9 A B C D E F

    0 * *

    1

    2

    3

    4 シ コ

    5 フ マ

    6 ト ン

    7 コマンド 半角 ASCII シフト JIS 半角 カナ J ド

    8 エラー I エ

    9 S ラ

    A ー

    B

    C

    D

    E

    F *

    * 半角スペース → 日本漢字搭載機種にのみ有効。 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 D E F

    0

    1

    2

    3

    4 シ コ

    5 フ マ

    6 ト ン

    7 コマンド JIS シフト JIS コマンドエラー J ド

    8 エラー I エ

    9 S ラ

    A ー

    B

    C

    D

    E

    F

    → 日本漢字搭載機種にのみ有効。 1 バイト目データが 0x21-0x7e であった場合は JIS 漢字として、0x81-0x9f、0xe0-0xef であった場合は シフト JIS 漢字として、常に 2 バイトずつデータを処理し、漢字データを展開する。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-18

    ESC P C n1n2 ; x1x2x3x4 , y1y2y3y4 , w , h , c , r1r2 , d1d2 , s1s2 , a LF NUL

    【名 称】 文字列フォーマットの定義 (④ 仕様)

    【コード】 ASCII ESC P C n1 n2 ; x1 x2 x3 x4 , y1 y2 y3 y4 ,

    16 進数 1B 50 43 n1 n2 3B x1 x2 x3 x4 2C y1 y2 y3 y4 2C

    10 進数 27 80 67 n1 n2 59 x1 x2 x3 x4 44 y1 y2 y3 y4 44 ASCII w , h , c , r1 r2 , d1 d2 , s1 s2 , a LF NUL

    16 進数 w 2C h 2C c 2C r1 r2 2C d1 d2 2C s1 s2 2C a 0A 00

    10 進数 w 44 h 44 c 44 r1 r2 44 d1 d2 44 s1 s2 44 a 10 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 :印字スタートの X 方向位置 単位 0.1mm

    ・ y1y2y3y4 :印字スタートの Y 方向位置 単位 0.1mm

    ・ w :文字幅の倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍)

    ・ h :文字高さの倍率 (1, 2, 3, 4, 5, 6, 7, 8 倍)

    ・ c :文字の種類(( )はドット単位の文字サイズ)

    (1:小文字(8*16) / 2:標準文字(16*24) / 3:漢字(12*24/24*24) /

    4:太文字(24*32)

    ・ r1 :文字の回転方向

    (0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)

    ・ r2 :文字列の回転方向

    (0:0 度 / 1:90 度 / 2:180 度 / 3:270 度)

    ・ d1d2 :文字間ピッチ 単位 ドット

    ・ s1s2 :文字装飾指定

    s1

    48 (“0”) 49 (“1”)

    s2 48 (“0”) 装飾なし 強調

    49 (“1”) 下線 強調+下線

    50 (“2”) 白黒反転 強調+白黒反転

    ・ a : 色指定(本パラメータによる設定は、2色印字設定時のみ有効。)

    a

    48 (“0”) 黒指定

    49 (“1”) 赤指定

    パラメータは、”, d1d2 , s1s2 , a” もしくは “, s1s2 , a”を省略可能。 (省略した場合は、文字間ピッチ:ESC Y による設定値、文字装飾:装飾なし、色指定:黒 となる。)

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-19

    文字列のフォーマット(印字位置、大きさ、文字種、回転方向)を定義する。 展開の基準位置(基準点)は文字フェイスの左上であり、これは拡大しても変わらない。 回転は基準点を中心に時計回りとする。 文字を拡大しても、文字間ピッチは拡大されない。 この設定はフォーマットの初期化コマンド(ESC C)でクリアされる。

    漢字、OCR 文字を指定した場合、国際文字は無効となり、OCR、太字を指定した場合 ASCII カタカナ文字は無効

    である。

    2 バイトコード 仕様

    メモリスイッチの設定と、1 バイト目に送られてきたデータにより、下記のような扱いをする。

    日本漢字においては、メモリスイッチの設定により、シフト JIS 専用モードと JIS/シフト JIS 漢字混在モードが切り

    替わるので注意する。(詳細は製品仕様書を参照のこと)

    本仕様において、文字間ピッチは、半角文字に対しては設定値がそのまま反映されるが、全角文字については設

    定値の 2 倍の文字間ピッチが付加される。

    また、本仕様の半角文字に対しては、国際文字およびゼロスタイルの設定は無効となる。

    (1) 日本以外の漢字 0 1 2 3 4 5 6 7 8 9 A B C D E F

    0 *

    1

    2

    3

    4

    5

    6

    7 コマンド 半角 ASCII 漢字

    8 エラー (規定外はスペース)

    9

    A

    B

    C

    D

    E

    F *

    * 半角スペース → 日本漢字以外の漢字搭載機種に有効。 1 バイト目データが 0x20-0x7f であった場合、1 バイトの ASCII コードとして処理し、半角文字データを展 開する。

    1 バイト目データが 0x80 以降(韓国漢字時は 0xA1 以降)で、かつ搭載漢字に対応したコードならば

    2 バイト目のデータと合わせて処理し漢字データを展開する。

  • ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

    STAR Page Mode コマンド仕様書 3-20

    (2) 日本漢字シフト JIS 専用モード ( メモリ SW により指定 )

    0 1 2 3 4 5 6 7 8 9 A B C D E F

    0 * *

    1

    2 コ

    3 マ

    4 シ ン

    5 フ ド

    6 ト エ

    7 コマンド 半角 ASCII シフト JIS 半角 カナ J ラ

    8 エラー I -

    9 S

    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 9 A B C D E F

    0

    1

    2

    3

    4

    5

    6

    7 コマンド JIS コマンドエラー

    8 エラー

    9

    A

    B

    C

    D

    E

    F

    → 日本漢字搭載機種にのみ有効。 1 バイト目データが 0x21-0x7e であった場合は JIS 漢字として漢字データを展開する。

    二重線で囲まれた部分は IBM 拡張漢字となる。

  • ――――――――