Comments
Description
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