技 術 マ ニ ュ ア ル
LINE THERMAL PRINTERPRINTY2X

BS2-80TS/P/U

ご使用になる前に必ずお読みください。また、技術マニュアルは大切に保管してください。

V2.1 1706

目次
Ⅰ．適用

BS2-80TS/P/U

1

Ⅰ-1．製品概要 .................................................................... 1

Ⅱ．使用上の注意

2

Ⅱ-1．安全上の注意 ................................................................ 2Ⅱ-2．ご使用に際して .............................................................. 3Ⅱ-3．感熱紙のお取扱いについて .................................................... 3Ⅱ-4．設置 ........................................................................ 4Ⅱ-5．一般事項 .................................................................... 4

Ⅲ．プリンタ仕様

5

Ⅲ-1．一般仕様 .................................................................... 5
Ⅲ-2．感熱紙 ...................................................................... 6
Ⅲ-3．印字ズレ .................................................................... 6
Ⅲ-4．スティッキング現象 .......................................................... 6
Ⅲ-5．グラフィック印刷の注意事項 .................................................. 6

Ⅳ．機能

7

Ⅳ-1．各部の名称（正面） .......................................................... 7
Ⅳ-2．各部の名称（側面/インターフェース部） ....................................... 8
Ⅳ-3．各部の名称（裏面） .......................................................... 8
Ⅳ-4．エラー表示 .................................................................. 9
Ⅳ-5．テスト印字 ................................................................. 10
Ⅳ-6．HEX ダンプ .................................................................. 12Ⅳ-7．DIP スイッチ ................................................................ 13
Ⅳ-8．ソフトスイッチ ............................................................. 15
Ⅳ-9．プリンタバッファ ........................................................... 16

Ⅴ．インターフェース仕様

17

Ⅴ-1．電源ジャック ............................................................... 17
Ⅴ-2．USB インターフェース ........................................................ 17
Ⅴ-3．シリアルインターフェース ................................................... 18
Ⅴ-4．パラレルインターフェース ................................................... 20Ⅵ．外形寸法図22

Ⅶ．メンテナンス

23

Ⅶ-1．紙の挿入 ................................................................... 23
Ⅶ-2．用紙の除去方法 ............................................................. 23
Ⅶ-3．サーマルヘッドのクリーニング ............................................... 23
Ⅶ-4．プリンタの固定方法 ......................................................... 24
Ⅶ-5．電池の入れ方 ............................................................... 24

Ⅷ．コマンド仕様

25

Ⅷ-1．BS-80 互換による注意事項 .................................................... 25
Ⅷ-2．コマンド一覧表(BS-80 互換）................................................. 26
Ⅷ-3．コマンド説明(BS-80 互換） ................................................... 27
Ⅷ-4．コマンド一覧表(ESC/POS 準拠)................................................ 35
Ⅷ-5．コマンド説明(ESC/POS 準拠).................................................. 38
Ⅷ-6．データコード表 ............................................................. 75

Ⅰ．適用
本技術マニュアルは、サーマルプリンタ“BS2-80T シリーズ

プリンタユニット”に適用します。

Ⅰ-1．製品概要
BS2-80T シリーズは、コンピュータやその他のホストシステムから、シリアル(RS-232C)、パラレ
ル、USB(Ver2.0)方式で入力されたデータを感熱印字方式により印字する据置きタイプのプリンタユニットです。
型番： BS2-80T □ □
オプション
表記無し
Q
インターフェース

：2 次元コードなし：2 次元コードあり

S ：シリアル(RS-232C)
P ：パラレル
U ：USB
印字□印刷がとても高速です。
□感熱印字方式により、印刷時の音がとても静かです。
□文字の印刷が鮮明です。
□漢字の印刷に対応しています。（JIS第一非漢字、第一水準、第二水準）□フォントは見やすいゴシック体です。
ソフト□HEXダンプ、テスト印字機能を搭載しています。
□文字の拡大・修飾印刷など豊富な種類の設定ができます。
□文字間隔を任意設定できます。
□グラフィック印刷に対応しています。
□ダウンロードフォント又は外字機能により、文字編集して印刷することができます。
□紙送りコマンドにより、自由に紙送りができます。
□罫線制御コマンドにより、表作成が容易にできます。
□ページコマンドにより、正立、倒立、左右90°印刷が行なえます。
□印刷イメージ登録コマンドにより、事前に背景・表レイアウト等の登録が行なえます。
□印字濃度コマンドにより、印刷濃度を変更することができます。
□コマンド体系は、ESC/POS準処、BS-80互換それぞれに対応しています。
機構□FEEDスイッチにより、外部操作による紙送りができます。
□LED(POWER,ERROR)により、外観からプリンタの状態を確認できます。
□投げ込み方式により、紙交換を容易に行なえます。
電源□専用ACアダプタ、単3電池等により電源を確保できます。
□電源スイッチは、操作性を重視したロッカスイッチを採用しています。
BS2-80TS/P/U

1

Ⅱ．使用上の注意
Ⅱ-1．安全上の注意■

記号表示について本プリンタを安全に正しくお使いいただくため、または機器の損傷を防ぐため、次の記号を使って注意事項を喚起しています。

■

警告

この表示の内容を無視して、誤った取扱いをすると、人が死亡または重傷を負う可能性が想定される内容を示しています。

注意

この表示の内容を無視して、誤った取扱いをすると、人が傷害を負う可能性が想定される内容および物的損害の発生が想定される内容を示しています。

絵記号の意味記号は、注意（危険・警告を含む）を促す内容があることを告げるものです。左の表示例は「警告または注意事項」があることを表しています。
記号は、禁止の行為であることを告げるものです。
左の表示例は「分解禁止」を表しています。
記号は、行為を強制する、または指示する内容を告げるものです。
左の表示例は「電源プラグをコンセントから抜く」ことを表しています。

警告
指定以外の AC アダプタは使用しないでください。
発熱､発火するなどして､火災や事故の原因になります｡
電源ケーブルを無理に曲げたり、上に重いものを載せたりしないでください。
電源ケーブルに傷がついて火災や感電の原因になります。
電源ケーブルに傷がついた場合は使用しないでください。
プリンタおよび AC アダプタは絶対に分解や改造をしないでください｡
発熱､発火するなどして､火災や事故の原因になります｡

注意
プリンタの内部や隙間に金属片を落としたり、水やコーヒーなどの液体をこぼさないでください。火災や感電、故障の原因となります。
印字直後は、サーマルヘッド部が高温になっていることがありますので、絶対に触らないでください。用紙の交換やヘッドのクリーニングは、サーマルヘッ
ドが冷えていることを確認してから行なってください。
濡れた手で AC アダプタや電池の接続、取り外しはしないでください。
火災や感電、故障の原因となります。

BS2-80TS/P/U

2

注意
湿気の異常に多い場所や水分のかかる可能性のある場所では、絶対に使用しな
いでください。火災や感電、故障の原因になります。
電源ケーブルやインターフェースケーブルをコネクタやコンセントから抜くときはコネクタ部分を持って外してください。
ケーブル部分を引っ張ると故障の原因となります。
次のような場合は電源スイッチを切り、電源プラグをコンセントから抜いてください｡異常状態のまま使用すると、事故や火災の原因になります。
◆ 異常状態から回復できないとき◆ 異臭がする、煙が出た、または異常音が発生したとき◆ 本プリンタの内部や隙間に、金属片や水などの異物が入ったとき

Ⅱ-2．ご使用に際して・ご自分で、分解・改造・修理等をすることは絶対におやめください。
・落としたり、ぶつけたりしないでください。
・プリンタは水などで濡らさないでください。
・感熱紙は必ず指定のものをご使用ください。
・紙詰まり等のトラブル時は電源を切ってから処理を行なってください。
・紙無し等でプリンタがデータを受け取らなくなる場合があります、エラーの監視を行ないシス
テムが停止しないように充分注意してください。
・プリンタに不測の事態が発生しても、システムがハングアップしないようにエラー処理を充分に考慮いただき、システム全体の不良とならないように対策してください。
・万一プリンタに異常があるとき(変な音やにおいがする、煙がでるとき）は直ちに電源を切り、異常が継続していないことを確認して購入先または当社へご相談ください。
・ご使用にならないときは、電源を OFF にして電源コンセントから電源ケーブルを外してください。
・長期間ご使用にならないときは、電池を取り外してください。
・ロ感熱紙が緩んだ状態でのご使用は、紙詰まりの原因となります。感熱紙の緩みを取り除いてご使用ください。

Ⅱ-3．感熱紙のお取扱いについて
感熱紙は表面が化学薬品で特殊処理されており、熱化学反応で発色するようになっている特殊紙です。以下の点に十分ご注意ください。
1)乾燥した冷暗所に保存してください。
2)固いもので強くこすらないでください。
3)有機溶剤の近くに置かないでください。
4)塩化ビニールフィルム、消しゴムや粘着テープに長時間接触させないでください。
5)複写直後のジアゾおよび湿式コピーとは重ねないでください。
6)糊付けする場合は水性の糊（澱粉系の糊、合成糊等）をご使用ください。
7)粘着テープは感熱紙を変色させることがあります。
8)汗ばんだ手で触れますと指紋が付着し、印刷がボケることがあります。
9)お客様に手渡す領収書などに使用する場合は、感熱紙であることを明記し、保存法などの注意事項を印刷、または印字してください。

BS2-80TS/P/U

3

Ⅱ-4．設置・水平で安定した場所に設置してください。
・次のような場所での使用は、故障の原因となりますので避けてください。
1)ホコリ、粉塵の多い場所
2)傾いた場所や、強い振動のある場所
3)水分、油分の多い場所
4)直射日光があたる場所
5)温度が 40℃を超える場所
6)温度が 0℃未満の場所
7)電磁ノイズ、腐食性ガスの発生する場所
8)相対湿度が 80％を超える場所
9)急激な温度変化があり結露が考えられる場所

Ⅱ-5．一般事項
・本技術マニュアルに記載された内容は、予告なしに変更されることがあります。最新の情報に関しては、弊社ホームページ (http://www.sanei-elec.co.jp/) または直接お問い合わせください
ますようお願い致します。
・本技術マニュアルの文中の誤りついての責任は負いかねます。又、誤りが発見されても直ちに修正できない場合がありますのでご了承ください。
・本プリンタを使用される際には、必ず事前に充分な安全性・動作性・接続性・適合性等の評価を行ない、使用に際し支障が無いことをご確認ください。
・本プリンタは内部ソフトウェアを書き換えることができます。内部ソフトウェアを書き換える必要が生じた場合、安定して書き換えられるように、外部インターフェースの設置箇所には充分に、
ご配慮ください。貴社のご都合により変更等される場合には事前に弊社へご相談ください。
・貴社での事前評価において潜在的不具合が発見された場合には、お手数ですが弊社へご連絡くださいますようにお願い致します。

BS2-80TS/P/U

4

Ⅲ．プリンタ仕様
Ⅲ-1．一般仕様
機種名

BS2-80TS

BS2-80TP
BS2-80TU
印字方式
感熱ラインドット方式
紙幅
80mm
印字幅
63mm
総ドット数
448dotドット密度
7.08dot/mm(180dpi）
最高印字速度
*注 1
Max.60 mm/s
シリアル(RS-232C)
インターフェース
パラレル
USB 2.0(2.4k〜115kbps)
ASCⅡ、国際文字、カタカナ文字セット、PC437、PC850
半角拡大文字（3 種、記号・数字）
文字種類
全角
漢字（JIS 第 1・第 2）、非漢字
ユーザー文字外字、ダウンロードフォント
BS-80 互換 半角
3.36×1.12mm / 56 桁
BS-80 互換 全角
3.36×2.25mm / 28 桁
文字サイズ 半角 16 ドット系
2.24×1.12mm / 56 桁
/印字桁数
半角 24 ドット系
3.36×1.69mm / 37 桁
全角 16 ドット系
2.24×2.25mm / 28 桁
全角 24 ドット系
3.36×3.38mm / 18 桁
プリンタバッファ
インプットバッファ 8k バイト、ユーザーメモリ 8k バイト
ロゴ登録/印字
ダウンロードビットイメージ
バーコード
UPC-A/E、JAN13/8、CODE39、ITF、CODABAR、CODE128
2 次元コード（オプション）
QR、MaxiCode、MicroPDF417、PDF417、DataMatrix
コマンド体系
ESC/POS 準拠、BS-80 互換
動作環境
0℃〜+40℃ / 30%RH〜80%RH（結露なきこと）
保存環境-20℃〜+60℃ / 20%RH〜90%RH（結露なきこと）
耐パルス性
1 億パルス以上
寿命
耐摩耗性
50km 以上 （印字率 12.5%）
外部電源 DC7.5V,3.0A(専用 AC アダプタ：BS-100W、BS-110W)
電源
内部電源 単 3 アルカリ乾電池 4 本
又は、単 3 ニッケル水素電池 6 本
消費電流
*注 2
Typ. 2.0A (Max. 4.0A)
外形寸法(IF コネクタ含まず)
約 134×180×60(WxDxH)㎜
質 量（感熱紙・電池含まず）
約 450g*注 1：専用 AC アダプタ使用、印字率 12.5%以下の場合*注 2：専用 AC アダプタ使用時

BS2-80TS/P/U

5

Ⅲ-2．感熱紙（1）用紙交換：投げ込み方式（2）用紙仕様
（a） 型
原
紙
紙
外
紙
長

名：
紙：
厚：
管：
径：
幅：
さ：

BL-80-30（10 巻/箱）
TF50KS-E2D（日本製紙）
59μm±5μm
内径 9mm(±0.2mm)/外径 13mm(±0.2mm)
φ50mm 以下
80mm
30m 以上

（b） 型
原
紙
紙
外
紙
長

名：
紙：
厚：
管：
径：
幅：
さ：

BS-80-15（10 巻/箱）
TF50KS-E2D（日本製紙）
59μm±5μm
内径 8.7mm(±0.15mm)/外径 15.1mm(±0.35mm)
φ38mm 以下
80mm
15m 以上

1 ・・・・・・・・287 288 ・・・・・・・・・■■・・・・・■■ ■■・・・・・■■

約0.1mmⅢ-3．印字ズレ（代表例）

印刷結果において、上図のように、約 0.1mm ズレることがあります。
但し、各印刷ラインにおいて、2 箇所以上にズレることはありません。

Ⅲ-4．スティッキング現象
黒ベタのような印刷を行なうと、感熱紙の感熱層がサーマルヘッドの熱により溶融してヘッドに貼り付きスティッキング現象として白線が黒ベタの間に紛れることがあります。
この現象は印刷速度が遅く、発色エネルギーが大きい程発生しやすい特徴があります。
発色エネルギーを上げて使用する場合は注意が必要です。

Ⅲ-5．グラフィック印刷の注意事項
グラフィック印刷を行なう場合、ラスタビットイメージ等を 1 ライン毎に指定して印刷すると、ビットイメージの処理時間に比べホストからのデータ受信に時間がかかり、印刷を待たせる状態が発生し、プリンタは間欠印刷を繰り返します。
プリンタの紙送りはステッピングモータを採用しておりライン指定が極端に小さいと、間欠印刷
によるモータの振動により印刷つぶれ等を発生させる恐れがあるのでグラフィックデータの構成
時は、最小でも 8 ライン以上の指定を行なうようにしてください。
BS2-80TS/P/U

6

Ⅳ．機能
Ⅳ-1．各部の名称（正面）
ペーパーカッタ

POWER LEDERROR LED

カバーオープンボタン
電源スイッチ
FEED スイッチ①電源スイッチ：電源をオン/オフします。
②FEEDスイッチ：紙送りを行ないます。
③カバーオープンボタン ：ペーパーカバーのロックを解除してカバー開放可能にします。
④ERROR LED：主にプリンタのエラー状態を表示します。
⑤POWER LED：主にプリンタの電源状態を表示します。
⑥ペーパーカッタ：用紙の切り取りに使用します。

注意

BS2-80TS/P/U

ペーパーカッタ部及びその付近で手を切らないように注意してください。

7

Ⅳ-2．各部の名称（側面/インターフェース部）
パラレルコネクタ＜BS2-80TP＞＜BS2-80TS＞
シリアルコネクタ

電源ジャック＜BS2-80TU＞
USB コネクタ①シリアルコネクタ②パラレルコネクタ③USB コネクタ④電源ジャック：シリアルケーブルを接続します。
：パラレルケーブルを接続します。
：USB ケーブルを接続します。
：AC アダプタを接続します。

Ⅳ-3．各部の名称（裏面）

ネジ止め用の穴

DIP スイッチ
バッテリーカバー①ネジ止め用の穴②DIPスイッチ③バッテリーカバー

BS2-80TS/P/U：プリンタを固定するネジ止めの穴です。
：プリンタの設定スイッチです。
：電池挿入口のカバーです。

8

Ⅳ-4．エラー表示
エラー状態になると ERROR/POWER LED の点灯又は点滅によりエラー内容を示します。
エラー内容は下表のようになります。
○：点灯
●：消灯
△：紙無し/カバーオープン（点灯），通常時（消灯）
電源
スイッチ

状態

POWER LEDERROR LED
POWER LED
電圧異常
ERROR LED
POWER LED
電圧低下の警告ERROR LED
POWER LED
温度異常
ERROR LED
紙無し､
POWER LED
カバーオープン ERROR LED
POWER LED
テスト印字
ERROR LED
電 源 投 入 に よ る POWER LED
初期化時
ERROR LED
POWER LED
電源オフ
ERROR LED
通常時(印字可能)

オン

オフ

BS2-80TS/P/U

ランプ表示
○
△
○●○●○●○●○●○●○○●○●○●○●○●○●△○●○●○●○●○●○●
○
○
○
○
△
○●○●○●○●○●○●
●
●
●

9

Ⅳ-5．テスト印字
FEED スイッチを押したまま電源スイッチを入れることによりテスト印字を行ないます。
テスト印字①印刷後 FEED スイッチを押すとテスト印字②を行ないます。印字内容はコマンド体系
によって異なります。
TEST 印字①(印字例)
ESC/POS 準拠

BS2-80TS/P/U

BS-80 互換

10

TEST 印字②（印字例）
ESC/POS 準拠

BS-80 互換※Q タイプ（2 次元コードあり）の場合のみ印字されますBS2-80TS/P/U

11

Ⅳ-6．HEX ダンプ
コンピュ−タから入力したデ−タを 16 進数と文字で印刷します。電源投入前に DIP スイッチ【SW3】の DIP-2 を ON にし、電源スイッチを入れることにより HEX ダンプモードに入ります。
インターフェースから受信されたデ−タが 1 行分以上になると印刷されます。デ−タが 1 行未満の場合は、FEED スイッチを押すと残りのデータが印刷されます。HEX ダンプモードを終了すると
きには、DIP スイッチ【SW3】の DIP-2 を OFF にし、電源を再投入してください。コマンド体系によってフォントが異なります。
ESC/POS 準拠

BS2-80TS/P/U

BS-80 互換12

Ⅳ-7．DIP スイッチ（1）設定表
【SW2】
ピン番号

機能
通信速度
Parity
BIT Length
制御方式
印字濃度

1〜4
5
6
7-8
9
10
【SW3】

OFF

ON
表 1．参照8BIT
RTS/CTS

7BIT
Xon/Xoff
表 2．参照コマンド体系
1 行の印字桁数

ESC/POS 準拠
Graphics(28)BS-80 互換
Characters(25)

ピン番号

機能

OFF

ON

1
2

半角/全角
起動モード

全角
通常

半角
HEX ダンプ（2）表1
通信速度(bps) Parity

1

2

3

4

115200
19200
9600
4800
2400

non

OFF
ON
OFF
ON
OFF

OFF
OFF
ON
ON
OFF

OFF
OFF
OFF
OFF
ON

OFF
OFF
OFF
OFF
OFF

115200
19200
9600
4800
2400

Odd

ON
OFF
ON
OFF
ON

OFF
ON
ON
OFF
OFF

ON
ON
ON
OFF
OFF

OFF
OFF
OFF
ON
ON

115200
19200
9600
4800
2400
（3）表2
印字濃度

Even

OFF
ON
OFF
ON
OFF

ON
ON
OFF
OFF
ON

OFF
OFF
ON
ON
ON

ON
ON
ON
ON
ON

7

8

OFF
ON
OFF
ON

OFF
OFF
ON
ON

100%
110%
120%
90%

… 工場出荷状態を示します。
* 【SW2】のDIP-1 〜 6については、シリアルインターフェースにおいて反映される項目です。
USB/パラレルインターフェースにおいては無効となります。
* 【SW2】のDIP-7，8，10、【SW3】のDIP-1については、DIP-9 BS-80互換選択時において反映
される項目です。

BS2-80TS/P/U

13

◇【SW2】DIP-9 コマンド体系
ESC/POS 準拠

BS-80 互換◇

： ESC/POS に準拠したエミュレーションモード。
・【SW2】の DIP-7，8，10、【SW3】の DIP-1 の設定は無効となる。
・縦のドットピッチ量は、約 0.14 に設定される。
: BS-80T プリンタに準拠したエミュレーションモード。
・【SW2】の DIP-7，8，10、【SW3】の DIP-1 の設定を有効とする。
・縦のドットピッチ量は、約 0.21 に設定される。

【SW2】DIP-10 1行の印字桁数
Graphics(28)： 1 行 の 印 字 桁 数 を 全 角 サ イ ズ に お い て 、 28 桁 と な る よ う に 文 字 間 / 行 間を調整する。
Characters(25) ： 1 行 の 印 字 桁 数 を 全 角 サ イ ズ に お い て 、 25 桁 と な る よ う に 文 字 間 / 行 間を調整する。

◇【SW3】DIP-1半角/全角文字の設定
全
半

BS2-80TS/P/U

角角：ASCⅡに対して、全角文字サイズに設定する。
：ASCⅡに対して、半角文字サイズに設定する。

14

Ⅳ-8．ソフトスイッチ
ソフトスイッチとは、不揮発性メモリに記録させる設定情報を指します。不揮発性メモリに記録されるため、電源を遮断しても記録された情報は保持されます。記録された設定情報は、電源立
ち上げ時に読み込みを行ないます。読み込まれる設定項目は、コマンド体系が BS-80 互換選択時において反映される項目と、どちらのコマンド体系においても共通に反映される項目と、ESC/POS
選択時において反映される項目とがあります。
設定方法は、DC2 K または ESC S、ESC s (コマンド体系：BS-80 互換選択時)を入力することにより行ないます。詳細は、「Ⅷ．コマンド仕様」を参照。
Ⅳ-8-1. 設定項目（BS-80互換選択時に反映される項目）◇ International char ：日本、アメリカ、ドイツ、イギリス、フランス、スペイン、
イタリア、スウェーデン◇

Auto Line Feed◇Line Mode ：：BS-80 互換モード時行間補正モードを選択します。(n=0)※本機能はファームウェア Ver1.06 以降に適用します。
Mode A：標準モード（ファームウェア V1.04 以前と同じ補正量になります）
Mode B：BS-80 補正モード（BS-80 メカユニットに合わせた補正量になります

Ⅳ-8-2. 設定項目（共通項目）◇ Auto Power Save：◇

Paper Feed

CR入力により印字復帰後、改行を行なうか設定します。
初期値は、改行なし。

：

電池使用時において、待機時間を n（単位：分）経過した場合に、自動的に動作停止を行ないます。動作停止時に消費
電流は、停止前の状態から低減されます。
復帰させる場合、電源再投入を行なってください。
n=0 の場合は、動作停止を行ないません。(n=0)
紙交換後、n(単位：mm）の紙送りを行ないます。
（n=0）

Ⅳ-8-3. 設定項目（ESC/POS選択時に反映される項目）◇ Offline Busy：
OFF-LINE の有効/無効を設定します。(n=0)
有効の場合、エラー時に通信を OFF-LINE とします。
受信されているデータは印刷を止めて保護し、エラーが解除されるまで処理を行ないません。
無効の場合、エラー時に通信を ON-LINE とします。
エラー時に受信されたデータは順次処理を行ない、印刷データは読み捨てを行ない、コマンド設定、ステータス応答について
は内部動作を行ないます。

…

BS2-80TS/P/U

工場出荷状態を示します。

15

Ⅳ-9．プリンタバッファ
本プリンタは、以下のバッファエリアを確保しています。
① 受信バッファ② インプットバッファ③ ユーザーメモリ： 4kバイト： 8kバイト： 8kバイト（1）受信バッファとインプットバッファ
本プリンタは、シリアル，パラレル，USBから受信されたデータを受信バッファに格納します。受信バッファのデータを解析しプリンタに関わる命令のみをインプットバッファに格納します。インプットバッファのデータが解析されるとコマンド実行又は印刷動作を行ないます。関係図は、
以下のようになります。
シリアル
パラレル

受信バッファ

インプット
バッファ

コマンド実行印刷動作

USB（2）ユーザーメモリ
外字・ダウンロードフォント・ダウンロードビットイメージをビットマップとして格納するメモ
リ領域。外字は1152バイト、ダウンロードフォントは4560バイトを領域有効時に確保します。電源投入時は、両方のメモリ領域とも有効です。
電源投入時のダウンロードビットイメージは、2480バイト登録できます。このメモリを増やした
い場合は、外字又はダウンロードフォントの領域を無効にしてください。無効にした分、ダウン
ロードビットイメージのメモリとして加算されます。

BS2-80TS/P/U

16

Ⅴ．インターフェース仕様
Ⅴ-1．電源ジャック
使用コネクタ ： HEC0470-01-630 (ホシデン) もしくは同等品

Ⅴ-2．USB インターフェース（1）コネクタ端子配列
使用コネクタ ： CU02SAH1000 (Cvilux) もしくは同等品
ホスト側： シリーズBタイプ
USB2.0に準拠し、フルスピードに対応しています。
プリンタに搭載されているデバイスクラスは、“Printing Device”になります。
番号
1
2
3
4

信号名
VBUS
DD+
GND

方向
I/O
I/O
-

機 能
USB 接続/切断の検出
USBデータ(-)
USBデータ(+)GND（2）入出力信号条件
パラメータ

記号

条件

最小

最大

単位

4.40

5.25

V

0.2
0.8

2.5

V
V

0.8

2.0

V

0.3

V

3.6

V

（電源電圧）
VBUS（入力レベル）
差動入力感度
差動コモン・モード・レンジ

VDI
VCM

シングル・エンド・レシーバ・
スレッショルド（出力レベル）VSE“L”レベルVOL“H”レベル

VOH

BS2-80TS/P/U|(D+)-(D-)|
VDI を含む

RL of 1.5kΩ to
3.6V
RL of 15kΩ to
GND

2.8

17

Ⅴ-3．シリアルインターフェース（1）入出力用コネクタ端子配列
使用コネクタ ：ホスト側：

CD6125SA1G1E(Cvilux)もしくは同等品
D-Sub25ピンオス インチネジタイプ

端子番号

信号名

方向

機

能

2

TxD

出力

データ送信

3

RxD

入力

データ受信

4

RTS

出力

送信要求

5

CTS

入力

送信可

6

DSR

入力

DTR ループ接続

20

DTR

出力

DSR ループ接続

1,7

GND

――

（2）ハードウェア制御
RTS 信号の Low/High によりホスト側の送信を制御する方式です。
プリンタの受信バッファに蓄えられるデータが 3840 バイト以上になると、RTS信号がLowになります。ホスト装置はRTS信号がLowになる期間は、データ送信をストップしてください。プ
リンタの入力バッファに蓄えられるデータが 3584 バイト以下になると、RTS信号がHighになります。ホスト装置はHighになったことを確認後、残っている未送信データを送信してくだ
さい。

RTS
RxD
プリント
電 源 ON

BS2-80TS/P/U

バッファ
3840 バ イ ト 以 上

バッファ3584 バ イ ト 以 下

18

（3）Xon/Xoff 制御
プリンタとホスト装置の間で Xon（11H）コマンドと Xoff（13H）コマンドをやりとりしながら制御する方式です。プリンタの受信バッファに蓄えられるデータが 3840 バイト以上になると、プリンタからホスト装置に対して Xoff を送信します。
ホスト装置はXoff受信後、データ送信をストップしてください。プリンタの受信バッファに蓄えられるデータが 3584 バイト以下になると、プリンタからホスト装置に対してXonを送信します。ホスト装置はXon受信後、残っている未送信データを送信してください。

RTS

Xoff

Xon

Xon

TxD
RxD
プリント
電 源ON

バッファ
3840 バ イ ト 以 上

バッファ3584 バ イ ト 以 下（4）入出力信号条件
項目

BS2-80TS/P/U

条件

規格値

単位

最小

標準

最大

High 入力電圧

RxD、CTS

+2.8

―

+15

V

Low 入力電圧
High 出力電圧

RxD、CTS
TxD、RTS(RL=3KΩ)

-15
+5

―
+6

-2.8
+15

V
V

Low 出力電圧

TxD、RTS(RL=3KΩ)

-15

-6

-5

V

19

Ⅴ-4．パラレルインターフェース（1）入出力用コネクタ端子配列
使用コネクタ ： 57RE40360730BD29FA(DDK) もしくは同等品
ホスト側： アンフェノール 36P (B・リボン・タイプ)

端子番号
信号名
1
!STROBE
2
DATA 03
DATA 1
4
DATA 25
DATA 3
6
DATA 4
7
DATA 58
DATA 6
9DATA 7
10
!ACK
11
BUSY
12
PE
13
SEL OUT
18
Logic High
31
!INIT
32
!ERROR
33
GND
16-17 GND
19-30 GND

BS2-80TS/P/U

方向
入力（!信号名は Active Low を示す）
機
能
データ取り込み指令信号

入力

8 ビット・パラレル・データ信号

出力
出力
出力
出力
出力
入力
出力
――
――
――

データ処理終了信号
データ受け付けの不可信号
紙切れ信号
ON-LINE/OFF-LINE の状態信号
周辺機器の Logic High レベル信号
リセット信号
エラー信号

20

（2）データ入力タイミング（!信号名は Active Low を示す。）

DATA
T1

T3
T2

！STROBE

T5
BUSY
T6

T4
！ACK

T1：!STROBE に対する DATA のセットアップ時間：0.1μs（min）
T2：!STROBE パルス幅
：0.5μs（min）
T3：!STROBE 立ち上がりからの DATA 保持時間
：0.5μs（min）
T4：!STROBE 立ち下がりから BUSY の立ち上がりまでの時間 ：0.8μs（max）
T5：BUSY 時間： 50μs (min)T6：!ACK の立ち下がりから!ACK の立ち上がりまでの時間 ：0.5μs（min）（3）入出力信号条件
項目

BS2-80TS/P/U

条件

規格値

単位

最小

標準

最大

High 入力電圧!RESET

1.76

―

5.5

V

Low 入力電圧
High 入力電圧!RESET!STROBE,DATA0〜7

0
3.15

―
―

1.44
5.5

V
V

Low 入力電圧!STROBE,DATA0〜7
High 出力電圧 BUSY,!ACK,PE,!ERROR,SEL OUT

0
4.75

―
―

1.35
5.5

V
V

Low 出力電圧 BUSY,!ACK,PE,!ERROR,SEL OUT

0

―

0.2

V

21

Ⅵ．外形寸法図<BS2-80TU><BS2-80TP><BS2-80TS>

単位：mmBS2-80TS/P/U

22

Ⅶ．メンテナンス
Ⅶ-1．紙の挿入①②

1）カバーオープンボタンを押し、ペーパーカバーを開けてください。
2）感熱紙を“①”のように入れてください。
3）用紙を“②”のように紙排出口より前に出し、まっすぐセットしてください。
4）ペーパーカバーをしっかり閉じてください。

注意

・感熱紙が緩んだ状態でのご使用は、紙詰まりの原因となります。
感熱紙の緩みを取り除いてご使用ください。
・用紙が曲がって入った場合は、用紙がまっすぐ送られるまで紙送りするか、用紙セットをやり直して、まっすぐにセットしてください。
・ペーパーカッタ部及びその付近で手を切らないように注意してください。

Ⅶ-2．用紙の除去方法
用紙の除去は、カバーオープンボタンを押し、ペーパーカバーを開けてから行なってください。

注意・ペーパーカバーを開けずに無理に用紙を引っ張りますと、故障の原因となりますのでおやめください。

Ⅶ-3．サーマルヘッドのクリーニング
1) カバーオープンボタンを押し、ペーパーカバーを開けてください。
2) サーマルヘッドの発熱体表面に付着したゴミ類をメタノール、エタノール、またはイソプ
ロピルアルコールを含ませた綿棒で軽く拭き取ってください。

注意

BS2-80TS/P/U

・印刷直後はサーマルヘッドが高温になっている為、冷却されるまでクリーニ
ングを行なわないでください。

23

Ⅶ-4．プリンタの固定方法
本プリンタを固定して使用する場合は、プリンタ裏面にある2箇所のネジ止め用の穴（サイズ=M3×3mm）を使い、固定してください。

Ⅶ-5．電池の入れ方
本プリンタには、単3アルカリ乾電池(4本)、またはニッケル水素電池(6本)が使用できます。
それぞれの電池は、下図のように入れてください。
ニッケル水素電池を使用する場合は、手前の電池収納部にある「棒」を折り、取り除いた
後に手前の電池収納部に2本、奥の電池収納部に4本、計6本の電池を入れてください。
＜アルカリ乾電池の場合＞＜ニッケル水素電池の場合＞

手前の電池収納部には電池を入れないでください。
※電池を入れる際は、端子バネ側に電池のマイナス端子を横からスライドさせて押し込みながらセットしてください。
※古い電池と新しい電池、違う種類の電池をまぜて使用しないでください。
※電池残量が少ない場合、電圧低下により印字が停止し、大切なデータが途中で消滅することがありますので、早めに電池交換を行なってください。
※不要となった充電式電池は、リサイクル協力店にお持ちください。
※使用済みのアルカリ乾電池は各市町村区の指示に従い、廃棄してください。
※長期間ご使用にならないときは、電池を取り外してください。

注意

BS2-80TS/P/U

・＋−（プラスマイナス）を正しくセットしてください。破裂、液漏れの原因となります。
・電池はショートさせたり、分解、加熱、火のなかに入れたりしないでください。

24

Ⅷ．コマンド仕様
本プリンタのコマンドエミュレーションは、ESC/POS 準拠と BS-80 互換の 2 種類搭載されており、どちらかを設定して使用します。コマンドエミュレーションの設定は、DIP スイッチにより行ないます。詳細は、Ⅳ-7．DIP スイッチを参照。

Ⅷ-1．BS-80 互換による注意事項
BS-80T との互換性を最大限考慮されたコマンドエミュレーションになります。但し、プリンタメ
カにおける構造上の相違により、下記に示す動作は一部異なります。
＜相違コマンド＞
コマンド
ESC U
CR
LF
ESC 0
ESC 2
ESC A

BS2-80T（本プリンタ）
設定なし
印字復帰
印字復帰・改行
改行幅 23 ドット 25 桁指定
改行幅 21 ドット 28 桁指定
改行幅 n ドット指定

BS-80T
印字方向指定キャリッジリターン
ラインフィード
改行幅 23 ドット 25 桁指定
改行幅 21 ドット 28 桁指定
改行幅 n ドット指定

1）相違理由◇ ESC U
BS-80T における本コマンドの仕様は、左右に動く印字ヘッドの印字方向を決める指定になります。設定内容は、双方向（左→右、右→左）と両方向から印字ヘッドを動かし印刷を行なう指定と単方向（左→右のみ）と片方向から印字ヘッドを動かし印刷を行なう指定になります。
本プリンタにおいては、印字ヘッドにラインヘッドを採用しているため、印字ヘッドの方向性に関係なく印字動作されるため設定なしとして読み捨てます。
◇ CR/LF
BS-80T では、印字ヘッドが左右に動き、印刷動作を行ないます。印字動作後の紙送り（改行）はLF コマンドにより行ないます。本プリンタにおける印字動作は紙送りと同時に行なわれるため、CR により印刷内容を内部メモリに展開し、LF により印字/紙送り動作を行なうようにしました。
これは、印字動作を内部メモリへ仮想的に行なうことにより、BS-80T との互換性を保つように考慮しております。
◇ ESC 0/ESC 2/ESC A
BS-80T では発熱体の縦の大きさは、約 0.21mm となっており、紙送りピッチは、0.165mm に設定されています。その為、各種改行幅の設定値は、発熱体ドットの大きさではなく、紙送りピッチを基に設定しています。本プリンタでは、ラインプリンタの特性上、発熱体の縦の大きさに合わせて紙送りピッチを設定しており、そのピッチは 0.21mm になります。
改行幅のコマンド設定は、n の値に対して 0.165/0.21 の補正を掛けておりますが、若干のの相違は発生します。＜例：n=1 の場合、0.045mm(0.21-0.165)相違。＞

BS2-80TS/P/U

25

Ⅷ-2．コマンド一覧表(BS-80 互換）
BS-80T 互換コマンド
コマンド
名 称
ESC U
設定なし
CR
印字復帰
LF
印字復帰・改行
CAN
キャンセル
DEL
デリート
BS
バックスペースSO
自動解除付き倍幅拡大指定
DC4
自動解除付き倍幅拡大解除
SI
1 バイトコード半角解除
DC2
1 バイトコード半角指定
ESC W
倍幅拡大文字指定・解除
ESC 0
改行幅 23 ドット 25 桁指定
ESC 2
改行幅 21 ドット 28 桁指定
ESC A
改行幅 n ドット指定
ESC SP
文字間スペース設定
ESC D
水平タブ位置設定
HT
水平タブ移動
ESC @リセットプリンタ
FS J
縦書き指定
FS K
縦書き解除
ESC T
文字の白黒反転FS &漢字モード指定
ESC K
漢字モード指定FS .
漢字モード解除
ESC H
漢字モード解除
ESC c
特殊キャラクタ選択
ESC R
国際キャラクタ選択
ESC =ビットイメージデータ LSB/MSB 選択
ESC l
ビットイメージ・アスキー
ESC L
ビットイメージ・HEX
ESC 〜
印字濃度の設定
ESC S
印字モードの設定
ESC s
ラインモードの設定

拡張コマンド（詳細は、コマンド説明(ESC/POS 準拠)を参照）
コマンド
名 称
ESC J
印字および紙送り
DC2 K
ソフトスイッチの設定

BS2-80TS/P/U

頁

27

28

29

30

31
32
33
34

頁
38
65

26

Ⅷ-3．コマンド説明(BS-80 互換）
ESC U n
［名 称］ 設定なし
［コード］ ＜1B＞ ＜55＞ n［機 能］ 特に何も行なわない。

CR［名 称］ 印字復帰
［コード］ ＜0D＞
［機 能］ プリントバッファ内のデータを内部メモリに展開する。
［詳 細］ ・実行後、行頭を印字開始位置とする。
・オートラインフィードを設定している場合、改行動作も行なう。

LF［名 称］ 印字復帰・改行［コード］ ＜0A＞
［機 能］ CR により展開された内容の印字を行ない、改行量に基づいて改行を行なう。
［詳 細］ ・実行後、行頭を印字開始位置とする。
・CR により印字内容の展開がされていない場合、プリントバッファ内のデータを内部メモリに展開して印字、改行を行なう。

CAN［名 称］ キャンセル［コード］ ＜18＞
［機 能］ プリントバッファのクリアを行なう。
［詳 細］ ・実行後、行頭を印字開始位置とする。

DEL［名 称］ デリート
［コード］ ＜7F＞
［機 能］ プリントバッファ内の最終データに対してクリアを行なう。
［詳 細］ ・消去される最終データは、文字データに対して行なう為、グラフィックコマンドに対しては無効である。

BS2-80TS/P/U27

BS［名 称］ バックスペース［コード］ ＜08＞
［機 能］ 文字展開位置を 1 文字前の展開位置に戻す。
［詳 細］ ・展開位置は 1 文字前の位置に戻すが、戻される前の文字データは消去されない。
その為、重ね書きされて印刷される。

SO
［名 称］
［コード］
［機 能］
［詳 細］

自動解除付き倍幅拡大指定＜0E＞
入力された後の文字データは倍幅拡大文字で印字される。
・CR,LF による改行動作後、倍幅拡大指定は解除される。
・先に、ESC W 1 が設定されている場合、改行動作後においても倍幅拡大は解除されない。
・行中に DC4 が入力された場合は、入力以前の文字データは倍幅拡大されるが、以後の文字データは倍幅拡大されない。

DC4［名 称］ 自動解除付き倍幅拡大解除［コード］ ＜14＞
［機 能］ SO による倍幅拡大指定を解除する。
［詳 細］ ・ESC W により設定された倍幅指定は解除されない。

SI［名 称］ 1 バイトコード半角解除［コード］ ＜0F＞
［機 能］ 半角文字指定を解除する。

DC2［名 称］ 1 バイトコード半角指定［コード］ ＜12＞
［機 能］ 以後の ASCⅡコードに対して、半角文字指定を行なう。
［詳 細］ ・2 バイトコードは影響を受けない。
・解除は、SI により行なうことができる。

ESC W n
［名 称］ 倍幅拡大文字指定・解除［コード］ ＜1B＞ ＜57＞ n［定義域］ 0≦n≦255［機 能］ 倍幅拡大文字の指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・一度、指定を行なうと改行動作を行なっても倍幅指定は解除されない。
・SO コマンドによっても解除されない。
・n の最下位ビットのみ有効とする。
・初期値は、n=0 とする。

BS2-80TS/P/U

28

ESC 0［名 称］ 改行幅 23 ドット 25 桁指定［コード］ ＜1B＞ ＜30＞
［機 能］ 改行幅を 23 ドット、1 行の全角文字の印字最大桁数を 25 桁に設定する。

ESC 2［名 称］ 改行幅 21 ドット 28 桁指定［コード］ ＜1B＞ ＜32＞
［機 能］ 改行幅を 21 ドット、1 行の全角文字の印字最大桁数を 28 桁に設定する。

ESC A n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

ESC SP n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

改行幅 n ドット指定＜1B＞ ＜41＞ n0≦n≦127
改行幅を n ドットに設定する。
・初期値は、「DIP スイッチ：1 行の印字桁数」に準じる。

文字間スペース設定＜1B＞ ＜20＞ n0≦n≦255
文字の右スペース量［n×ドットピッチ］を設定する。
・右スペース量は文字横倍率に応じて大きくなる。
・設定可能な右スペース量の最大値は 約 17.90mm である。最大値を超える場合、最大値に置きかえられる。
・初期値は、「DIP スイッチ：1 行の印字桁数」に準じる。

ESC D n
［名 称］ 水平タブ位置設定［コード］ ＜1B＞ ＜44＞ n［定義域］ 1≦n≦255［機 能］ 水平タブのスペース挿入数を設定する。
n は、文字の展開位置から移動する桁数を示す。
［詳 細］ ・設定される水平タブ位置は、設定されている時点での［文字幅×n］となる。
・文字幅には、右スペース，横倍率も含まれる。
・初期値は、n=0 とする。
HT［名 称］ 水平タブ移動［コード］ ＜09＞
［機 能］ 水平タブ位置設定により、設定されているスペースを挿入する。
［詳 細］ ・水平タブ位置が設定されていない場合は、コマンドを無視する。
・水平タブ位置が印字領域を越える場合は、行頭を印字開始位置とする。
・水平タブ位置の設定は、ESC D によって行なう。

BS2-80TS/P/U

29

ESC @［名 称］ リセットプリンタ［コード］ ＜1B＞ ＜40＞
［機 能］ プリンタの初期化を行なう。
［詳 細］ ・受信バッファは保持される。
・プリントバッファはクリアされる。
・各種コマンド設定は、全て初期化される。
・不揮発性メモリのデータは保持される。

FS J［名 称］ 縦書き指定［コード］ ＜1C＞ ＜4A＞
［機 能］ 文字の縦書き指定を行なう。

FS K［名 称］ 縦書き解除［コード］ ＜1C＞ ＜4A＞
［機 能］ 文字の縦書き指定を解除する。

ESC T n
［名 称］ 文字の白黒反転［コード］ ＜1B＞ ＜54＞ n［定義域］ 0≦n≦255［機 能］ 白黒反転文字の指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・n の最下位ビットのみ有効とする。
・初期値は、n=0 とする。

FS &
ESC K
［名 称］ 漢字モード指定［コード］ ＜1C＞ ＜26＞
＜1B＞ ＜4B＞［機 能］ 漢字モードの指定を行なう。
［詳 細］ ・全て 2 バイトの JIS コードとして処理する。
・初期状態において、漢字モードは解除されている。

BS2-80TS/P/U

30

FS .
ESC H
［名 称］ 漢字モード解除［コード］ ＜1C＞ ＜2E＞
＜1B＞ ＜48＞［機 能］ 漢字モードの解除を行なう。
［詳 細］ ・全て 1 バイトの ASCⅡとして処理する。
・初期状態において、漢字モードは解除されている。
ESC c n
［名 称］ 特殊キャラクタ選択［コード］ ＜1B＞ ＜63＞ n［定義域］ 0≦n≦255［機 能］ 特殊キャラクタの指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・初期状態において、特殊キャラクタは解除されている。
・n の最下位ビットのみ有効とする。

通常コード
特殊コード

F8 F9 FA FB FC FD〒 市 区 町 村 人÷ Σ μ Ω π σ

ESC R n
［名 称］ 国際キャラクタ選択［コード］ ＜1B＞ ＜52＞ n［定義域］ 0≦n≦7［機 能］ 下記に示す各国の文字セットを選択する。
n
0
1
2
3
4
5
6
7
［詳

細］

国

名

日本
アメリカ
ドイツ
イギリス
フランス
スペイン
イタリア
スウェーデン

・指定範囲外のデータは無視する。
・初期値は、n=「ソフトスイッチ：国際キャラクタの設定」に準じる。

BS2-80TS/P/U

31

ESC = n［名 称］ ビットイメージデータ LSB/MSB 選択［コード］ ＜1B＞ ＜3D＞ n［定義域］ 0≦n≦255［機 能］ ビットイメージのイメージデータに対して、LSB/MSB の選択を行なう。
n=＜xxxxxxx0＞B： MSB/LSB
n=＜xxxxxxx1＞B： LSB/MSB［詳 細］ ・本コマンドは、ビットイメージコマンド (ESC l, ESC L)において反映され、入力されるイメージデータの構成を設定する。
・構成されるイメージは、下図の通りになる。
・n の最下位ビットのみ有効とする。

データ 1 バイト目

データ 2 バイト目

n=0 の場合

D7

D6

D5

D4

D3

D2

D1

D0

D7

D6

D5

D4

D3

D2

D1

D0

n=1 の場合

D0

D1

D2

D3

D4

D5

D6

D7

D0

D1

D2

D3

D4

D5

D6

D7

・・・・・・・・・・・・
イメージデータ
ドット 1
ドット 2
ドット 3
ドット 4
ドット 5
ドット 6
ドット 7
ドット 8
ドット 9
ドット 10ドット 11
ドット 12
ドット 13ドット 14ドット 15ドット 16

BS2-80TS/P/U

・
・
・
・
・
・

32

ESC ｌ n1 n2 n3 n4［名 称］ ビットイメージ・アスキー［コード］ ＜1B＞ ＜6c＞ n1 n2 n3 n4［定義域］ 30h≦n1,n2,n3,n4≦39h［機 能］ n1,n2,n3,n4（アスキー）により範囲指定されたビットイメージを指定する。
n1: 1000 桁
n2: 100 桁
n3: 10 桁
n4: 1 桁
指定範囲＝n1*1000 + n2*100 + n3*10 + n4
［詳 細］ ・指定範囲の最大値は 1023 まで指定可能であるが、1 行に印字できる範囲は 448 までとなる。
・指定範囲は横方向ドット数を示す。
・n4 の後に続くビットイメージデータ数は指定範囲×2 バイトとなる。
ESC L n1 n2［名 称］ ビットイメージ・HEX［コード］ ＜1B＞ ＜4c＞ n1 n2［定義域］ 0≦n1,n2≦255［機 能］ n1,n2（HEX）により範囲指定されたビットイメージを指定する。
指定範囲＝n1*256 + n2
［詳 細］ ・指定範囲の最大値は 1023 まで指定可能であるが、1 行に印字できる範囲は 448 までとなる。
・指定範囲は横方向ドット数を示す。
・n2 の後に続くビットイメージデータ数は指定範囲×2 バイトとなる。
ESC 〜 n
［名 称］ 印字濃度の設定［コード］ ＜1B＞ ＜7E＞ n［定義域］ 0≦n≦255［機 能］ 印字濃度の設定を行なう。
n=＜xxxxxx00＞B： 100%n=＜xxxxxx01＞B： 110%
n=＜xxxxxx10＞B： 120%
n=＜xxxxxx11＞B： 90%［詳 細］ ・初期値は、n=「DIP スイッチ：印字濃度」に準じる。
・n の下位 2 ビットのみ有効とする。

BS2-80TS/P/U

33

ESC S n1 n2［名 称］ 印字モードの設定［コード］ ＜1B＞ ＜53＞ n1 n2［定義域］ 0≦n1,n2≦255［機 能］ BS-80 互換モードにおける動作モードを設定する。
データ 1 バイト目
7

6

5

4

3

2

1

0

000 --- 日本
001 --- アメリカ
010 --- ドイツ
011 --- イギリス
100 --- フランス
101 --- スペイン
110 --- イタリア
111 --- スウェーデン
0 --- オートラインフィード設定無し
1 --- オートラインフィード設定有り
未設定
データ 2 バイト目
7

6

5

4

3

2

1

0
未設定

［詳
［注

細］

・本コマンドは、不揮発性メモリに記録されるため電源を遮断しても保持される。
・初期値は、n1=0、n2=0 とする。
意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・絶対に本コマンド実行中に電源を切らないでください。プリンタが故障する恐れがあります。

ESC s n
［名 称］ ラインモードの設定［コード］ ＜1B＞ ＜73＞ n［定義域］ 0≦n1≦255［機 能］ ラインモードの設定を行なう。
n=＜xxxxxxx0＞B： ラインモードＡ
n=＜xxxxxxx1＞B： ラインモードＢ［詳 細］ ・ファームウェアバージョン 1.06 以降に適用する。
・本コマンドは、不揮発性メモリに記録される電源を遮断しても保持される。
・初期値は、n=「Software DIP スイッチ：Line Mode」に準じる。
・n の下位 1 ビットのみ有効とする。
［注 意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・絶対に本コマンド実行中に電源を切らないでください。プリンタが故障する恐れがあります。

BS2-80TS/P/U

34

Ⅷ-4．コマンド一覧表(ESC/POS 準拠)
1．紙送りコマンド(P38)
コマンド
スタンダードモード
CR
印字復帰・改行
LF
印字復帰・改行FF
ページ長印字ESC J
印字および紙送り
ESC d
印字および n 行紙送り
ESC C
ページ長の設定
2．タブコマンド(P39)
コマンド
スタンダードモード
HT
水平タブ
ESC D
水平タブ設定3．書式コマンド(P40)
コマンド
スタンダードモード
ESC 2
初期改行量の設定
ESC 3
改行量の設定ESC SP
文字の右スペース量の設定
GS L
左マージンの設定
GS W
印字領域幅の設定
ESC $印字領域の絶対位置指定
ESC a
位置揃え
4．文字修飾コマンド(P42)
コマンド
スタンダードモード
ESC !
一括の修飾文字指定
ESC G
強調文字の指定・解除
ESC E
ESC {
倒立印字の指定・解除
ESC アンダーラインの指定・解除
GS !
文字サイズの設定
GS B
白黒反転文字の指定・解除
5．文字選択コマンド(P44)
コマンド
スタンダードモード
ESC M
文字フォントの選択
ESC R
国際文字の選択
ESC t
文字セットテーブルの選択
ESC &ダウンロード文字の登録
ESC ?
ダウンロード文字の抹消
ESC %ダウンロード文字の指定・解除

BS2-80TS/P/U

ページモードページメモリ内の復帰・改行
ページメモリ内の復帰・改行
ページメモリ印字と復帰
ページメモリ内の正方向 y 軸移動
ページメモリ内の連続改行（設定のみ）

ページモードページモード（設定のみ）（設定のみ）（設定のみ）

ページモード

（無効）ページモード35

6．ビットイメージコマンド(P47)
コマンド
スタンダードモード
ESC *ビットイメージ指定
GS *ダウンロードビットイメージ登録GS /ダウンロードビットイメージ印字
DC2 V
ラスタビットイメージの印字
7．ページモードコマンド(P50)
コマンド
スタンダードモード
ESC L
ページモード選択
ESC S（無効）
ESC FF（無効）
CAN
プリントバッファの消去
ESC T
（無効）
ESC W
（無効）
8．周辺機器コマンド(P54)
コマンド
スタンダードモード
ESC =周辺機器の選択
ESC c 5
パネルスイッチの有効・無効
9. 応答コマンド(P55)
コマンド
スタンダードモード
GS a
自動ステ−タス送信の有効・無効
GS r
ステ−タスの送信

ページモードページモード（無効）
スタンダードモード選択
ページメモリの一括印字
ページメモリ領域のクリア
印字方向および始点の選択
展開領域の設定

ページモードページモード

10．漢字コマンド(P58)
コマンド
スタンダードモード
ページモードFS &漢字モード指定FS .
漢字モード解除
FS C
漢字コード体系の選択
FS S
全角文字の文字間スペース設定
FS !
全角文字の一括モード指定
FS 全角文字のアンダーライン指定・解除
FS W
全角文字サイズ 4 倍角の指定・解除
FS 2
外字登録
11．印刷イメージ登録・印刷コマンド(P61)
コマンド
スタンダードモード
ページモード
FS Q
不揮発性メモリの印刷イメージ、登録モードを設定する
FS R
不揮発性メモリの印刷イメージ、登録モードを解除する
FS O
不揮発性メモリの印刷イメージ、印刷モードを設定する
FS P
不揮発性メモリの印刷イメージ、印刷モードを解除する

BS2-80TS/P/U

36

12．罫線制御コマンド(P62)
コマンド
スタンダードモード
ページモードDC3 A
罫線バッファ A の選択
DC3 B
罫線バッファ B の選択
DC3 C
罫線バッファのクリア
DC3 D
罫線バッファのドット指定の書きこみ
DC3 L
罫線バッファのライン指定の書きこみ
DC3 +罫線印字モードの許可
DC3 罫線印字モードの禁止
DC3 P罫線 1 ドットラインの印字実行
13．機能・設定コマンド(P64)
コマンド
スタンダードモード
ページモード
ESC ＠
初期化
DC2 D
ダウンロード文字の登録領域の確保・開放
DC2 G
外字文字の登録領域の確保・開放
DC2 〜
印字濃度の設定
DC2 !
2 重印字モードの設定
DC2 K
ソフトスイッチの設定
14．バーコードコマンド(P66)
コマンド
スタンダードモード
GS H
HRI 文字の印字設定
GS h
バーコード高さの設定
GS w
バーコード幅の設定
GS k
バーコードの印字ページモード

15．二次元コ−ド（オプション対応されたものにおいてサポ−トされます。）(P68)
コマンド
スタンダードモード
ペ−ジモ−ドGS Q
二次元コードの印字（PDF417, MicroPDF417, DataMatrix, MaxiCode, QRCode ）GS S
二次元コードのセルサイズ変更

BS2-80TS/P/U

37

Ⅷ-5．コマンド説明(ESC/POS 準拠)
1．紙送りコマンド
CR［名 称］ 印字復帰・改行［コード］ ＜0D＞
［機 能］ プリントバッファ内のデータを印字し、設定されている改行量に基づいて改行を行なう。
［詳 細］ ・実行後は、行頭を印字開始位置とする。
・CR 後の LF は、無効とする。
・LF 後の CR は、有効とする。
LF［名 称］ 印字復帰・改行［コード］ ＜0A＞
［機 能］ プリントバッファ内のデータを印字し、設定されている改行量に基づいて改行を行なう。
［詳 細］ ・実行後は、行頭を印字開始位置とする。
・CR 後の LF は、無効とする。
・LF 後の CR は、有効とする。
FF
［名

称］

スタンダードモード： ページ長印字
ページモード： ページメモリ印字と復帰［コード］ ＜0C＞
［機 能］ スタンダードモードにおいて、ページ長設定に基づいて改ページを行なう。
ページモードにおいて、ページメモリ一括印字後スタンダードモードへ復帰する。
［詳 細］ ・実行後は、行頭を次の印字開始位置とする。
・スタンダードモードへ復帰した後は、ESC S と同じ状態となる。
ESC J n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

ESC d n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

印字および紙送り＜1B＞ ＜4A＞ n0≦n≦255
プリントバッファ内のデータを印字し、［n×ドットピッチ］の紙送りを行なう。
・実行後は、行頭を印字開始位置とする。
・改行量の設定による影響を受けない。
・ページモードでは、ページメモリの正方向 y 軸移動を行なう。

印字および n 行紙送り
＜1B＞ ＜64＞ n0≦n≦255
プリントバッファ内のデータを印字して、n 行の紙送りを行なう。
・実行後は、行頭を次の印字開始位置とする。

BS2-80TS/P/U

38

ESC C n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

ページ長の設定＜1B＞ ＜43＞ n1≦n≦255
1 ページの行数を設定する。
・改ページは、FF で行なう。
・本コマンドは、スタンダードモード時のみ有効とする。

2．タブコマンドHT［名 称］ 水平タブ
［コード］ ＜09＞
［機 能］ 印字位置を、次の水平タブ位置まで移動する。
［詳 細］ ・水平タブ位置が設定されていない場合は、コマンドを無視する。
・水平タブ位置が印字領域を越える場合は、行頭に移動する。
・水平タブ位置の設定は、ESC D によって行なう。
・水平タブの初期値は、8 文字毎とする。
ESC D n1．
．
．nk NUL［名 称］ 水平タブ設定［コード］ ＜1B＞ ＜44＞ n1．．．nk ＜00＞
［定義域］ 1≦n≦255
0≦k≦32［機 能］ 水平タブ位置を設定する。
n は、行の先頭位置から設定位置までの桁数を示す。
k は、設定するデータの個数を示す。
［詳 細］ ・設定される水平タブ位置は、［文字幅×n］とする。
・文字幅は、右スペース，横倍率も含まれる。
・設定可能なタブ位置は最大 32 とする。32 を超える場合は次データから通常データとして処理する。
・設定中に前回値より小さい値を設定した場合は、NULL コードとして認識される。
・設定後に文字幅を変更しても、設定したタブ位置は変更しない。

BS2-80TS/P/U

39

3．書式コマンド
ESC 2
［名 称］
［コード］
［機 能］
ESC 3 n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

ESC SP n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

初期改行量の設定＜1B＞ ＜32＞
1 行あたりの改行量を初期値に設定する。

改行量の設定＜1B＞ ＜33＞ n0≦n≦255
1 行あたりの改行量を［n×ドットピッチ］に設定する。
・スタンダード/ページモードともに、それぞれ独立した改行量を設定できる。
・初期改行量は、n=28 とする。
・改行量を小さく設定し、1 行の印字高さが改行量を超える場合は、印字高さが改行量となる。改行のみの場合は小さい値の改行量となる。

文字の右スペース量の設定＜1B＞ ＜20＞ n0≦n≦127
半角文字の右スペース量を［n×ドットピッチ］に設定する。
・右スペース量は文字横倍率に応じて大きくなる。
・全角文字に影響を与えない。
・設定可能な右スペース量の最大値は 約 17.90mm(n=127)である。最大値を超える場合、最大値に置きかえられる。
・初期値は、n=0 とする。

GS L nl nh［名 称］ 左マージンの設定［コード］ ＜1D＞ ＜4C＞ nl nh［定義域］ 0≦nl≦255
0≦nh≦255
n=nh×256＋nl［機 能］ 左マージン［n×ドットピッチ］を設定する。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・設定可能な最大左マージンは、横印字可能領域とする。
・最大値を超える場合は、最大値に置きかえられる。
・初期値は、n=0 とする。
GS W nl nh［名 称］ 印字領域幅の設定［コード］ ＜1D＞ ＜57＞ nl nh［定義域］ 0≦nl≦255
0≦nh≦255
n=nh×256＋nl［機 能］ 印字領域幅［n×ドットピッチ］を設定する。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・設定可能な印字領域は、左マージンを除いた横印字可能領域である。それを超える場合
は、左マージンを除いた横印字可能領域に丸め込まれる。
・初期値は、n=448 とする。
BS2-80TS/P/U

40

ESC $ nl nh［名 称］ 印字領域の絶対位置指定［コード］ ＜1B＞ ＜24＞ nl nh［定義域］ 0≦nl≦255
0≦nh≦255
0≦nhnl≦127［機 能］ 左マージンを基準とした絶対位置で印字領域を設定する。
設定幅は、［（nh×256＋nl）×ドットピッチ］とする。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・最大値を超える設定は、コマンドを無効とする。
ESC a n
［名 称］ 位置揃え
［コード］ ＜1B＞ ＜61＞ n［定義域］ 0≦n≦2［機 能］ 1 行の印字データを指定位置に揃える。
n=0：左揃えn=1：中央揃え
n=2：右揃え［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、設定のみ行なう。
・設定されている印字領域内で位置揃えを行なう。
・初期値は、n=0 とする。

BS2-80TS/P/U

41

4．文字修飾コマンド
ESC ! n
［名 称］ 一括の修飾文字指定［コード］ ＜1B＞ ＜21＞ n［定義域］ 0≦n≦255［機 能］ 印字モードを一括で指定する。

［詳

ビット
0

項目内容
文字フォント

1
2
3

未定義
未定義
強調文字

4

縦倍文字

5

横倍文字

6
7

未定義
アンダーライン細］機能
0：文字フォント(12×24、24×24)
1：文字フォント( 8×16、16×16)
−
−
0：解除
1：指定
0：解除
1：指定
0：解除
1：指定
−
0：解除
1：指定

・縦倍/横倍の両方を指定すると 4 倍角になる。
・アンダーライン量は、2 ドットピッチとする。
・他の個別コマンドでも設定可能であるが、最後に処理したコマンドを有効とする。
・全角文字は、文字フォント，強調文字，アンダーラインに対して有効とする。
・拡大文字フォントは、文字フォント，アンダーラインに対して有効とする。
・半角文字（拡大フォント除く）は、全項目に対して有効とする。
・初期値は、n=0 とする。

ESC G nESC E n
［名 称］ 強調文字の指定・解除［コード］ ＜1B＞ ＜47＞ n＜1B＞ ＜45＞ n［定義域］ 0≦n≦255［機 能］ 強調文字の指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・n の最下位ビットのみ有効とする。
・拡大文字フォントは指定・解除に関わらず、常に解除とする。
・初期値は、n=0 とする。

BS2-80TS/P/U

42

ESC { n［名 称］ 倒立印字の指定・解除［コード］ ＜1B＞ ＜7B＞ n［定義域］ 0≦n≦255［機 能］ 倒立印字の指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・n の最下位ビットのみ有効とする。
・スタンダードモードかつ行頭でのみ有効とする。
・ページモードにおいては、本コマンドを無効とする。
・初期値は、n=0 とする。
ESC ‒ n
［名 称］ アンダーラインの指定・解除［コード］ ＜1B＞ ＜2D＞ n［定義域］ 0≦n≦255［機 能］ アンダーラインの指定・解除を行なう。
n=＜xxxxx000＞B： アンダーライン 0 ドットピッチ｜
n=＜xxxxx111＞B： アンダーライン 7 ドットピッチ［詳 細］ ・n の下位 3 ビットのみ有効とする。
・半角文字に対してのみ有効とする。
・アンダーラインは、文字幅とその文字スペースに対して付加される。但し、HT 等によりスキップした部分には付加されない。
・白黒反転文字に対しては付加されない。
・初期値は、n=0 とする。
GS ! n［名 称］ 文字サイズの設定［コード］ ＜1D＞ ＜21＞ n［定義域］ 0≦n≦255［機 能］ 文字サイズを指定する。
n=＜xxxx0000＞B： 縦方向倍率｜
n=＜xxxx0111＞B： 縦方向倍率［詳

細］1 倍＜最小＞8 倍＜最大＞n=＜0000xxxx＞B： 横方向倍率 1 倍＜最小＞｜
n=＜0111xxxx＞B： 横方向倍率 8 倍＜最大＞
・HRI 文字、拡大文字フォントを除く全ての文字に対して有効とする。
・指定範囲外の倍率指定は無視する。
・初期値は、n=0 とする。

GS B n［名 称］ 白黒反転文字の指定・解除［コード］ ＜1D＞ ＜42＞ n［定義域］ 0≦n≦255［機 能］ 白黒反転文字の指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・n の最下位ビットのみ有効とする。
・初期値は、n=0 とする。

BS2-80TS/P/U

43

5．文字選択コマンド
ESC M n
［名 称］ 文字フォントの選択［コード］ ＜1B＞ ＜4D＞ n［定義域］ 0≦n≦255［機 能］ 文字フォントの選択を行なう。
n=0、48： 文字フォント（12×24、24×24）
n=1、49： 文字フォント（ 8×16、16×16）［詳 細］ ・n の最下位ビットのみ有効とする。
・本コマンドは、全角文字に対しても有効とする。
・ESC ! でも設定可能であるが、最後に処理したコマンドを有効とする。
・初期値は、n=0 とする。
ESC R n
［名 称］ 国際文字の選択［コード］ ＜1B＞ ＜52＞ n［定義域］ 0≦n≦8［機 能］ 下記に示す各国の文字セットを選択する。
n
国 名
0
アメリカ
1
フランス
2
ドイツ
3
イギリス
4
デンマーク
5
スウェーデン
6
イタリア
7
スペイン
8
日本
［詳 細］ ・指定範囲外のデータは無視する。
・拡大文字フォントにおいては、本設定は反映されずに拡大文字のデータコードに従う。
・初期値は、n=8 とする。
ESC t n
［名 称］ 文字セットテーブルの選択［コード］ ＜1B＞ ＜74＞ n［定義域］ 0≦n≦5［機 能］ 下記に示す文字セットを選択する。
n=0 ：PC437
n=1 ：カタカナ
n=2 ：PC850
n=3 ：拡大文字フォント（96×48）
n=4 ：拡大文字フォント（144×72）
n=5 ：拡大文字フォント（192×96）［詳 細］ ・指定範囲外のデータは無視する。
・拡大文字フォントは、縦倍/横倍が行なえない。
・全角文字の文字フォントには影響を与えない。
・初期値は、n=1 とする。

BS2-80TS/P/U

44

ESC & y c1 c2 ［x1 d1．．
．d(y×x1）］．
．．
［xk d1．．
．d(y×xk）］［名 称］ ダウンロード文字の登録［コード］ ＜1B＞ ＜26＞ y c1 c2［x1 d1．．
．d(y×x1）］．．
．［xk d1．
．．d(y×xk）］［定義域］ y=320h≦c1≦c2≦7Eh0≦x≦12 （文字フォント(12×24)選択時）
0≦x≦9 （文字フォント(8×16)選択時）
0≦d≦255［機 能］ 指定された文字コードにダウンロードパターンを定義する。
y =縦方向のバイト数
c1=文字定義の開始コード
c2=文字定義の終了コード
x =横方向のビット数［詳 細］ ・1 文字のみの定義の場合 c1=c2 とする。
・d は、ダウンロード文字のグラフィックデータとする。
・x の指定により余る右スペースは、空白として処理する。
・前回登録したコードに指定した場合、上書きして処理する。
・登録した文字フォントを有効としたい場合は、ESC % の設定が必要である。
・文字フォント(8×16)選択時は、縦・横(8×16)ドットの出力とする。

フォント 12×24

登録イメージ
フォント 8×16

d1

d4

・・・

d34

d1

d4

・・・

d25

d2

d5

・・・

d35

d2

d5

・・・

d26

d3

d6

・・・

d36

d3

d6

・・・

d27

MSB

LSB

文字出力範囲フォント 8×16フォント 12×24
d1

d4

・・・

d34

d1

d4

・・・

d22

d2

d5

・・・

d35

d2

d5

・・・

d23

d3

d6

・・・

d36

BS2-80TS/P/U

・・・

45

ESC ? n［名 称］ ダウンロード文字の抹消［コード］ ＜1B＞ ＜3F＞ n［定義域］ 20h≦n≦7Eh［機 能］ 指定したコードのダウンロード文字を抹消する。
［詳 細］ ・n は定義した文字コードを示す。抹消後は内部文字を印字する。
・指定した文字コードが未定義である場合は、コマンドを無視する。
ESC % n
［名 称］ ダウンロード文字の指定・解除［コード］ ＜1B＞ ＜25＞ n［定義域］ 0≦n≦255［機 能］ ダウンロード文字セットの指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・n の最下位ビットのみ有効とする。
・ダウンロード文字セットを解除した場合、内部文字セットを指定する。
・ダウンロード文字セットを指定した場合、ダウンロード文字セットを指定する。
但し、未定義コードは内部文字セットを指定する。
・初期値は、n=0 とする。

BS2-80TS/P/U

46

6．ビットイメージコマンド
ESC * m nl nh ［d1．
．
．dk］
［名 称］ ビットイメージ指定［コード］ ＜1B＞ ＜2A＞ m nl nh［d1．．．dk］［定義域］ m=0，1，32，33
0≦nl≦255
0≦nh≦30≦d≦255［機 能］ nl，nh で指定されたドット数について、モード m のビットイメージを指定する。

［詳

細］

m

モード

0
1
32
33

8 ドット単密度8 ドット倍密度
24 ドット単密度
24 ドット倍密度

縦方向
ドット数
8
8
24
24

横方向（1 ライン）
ドット数
224
448
224
448

データ数（k）
nh×256＋nl
nh×256＋nl(nh×256＋nl)×3(nh×256＋nl)×3・m が定義域外の場合は、nl 以降のデータを通常データとして処理する。
・nl，nh は、印字するビットイメージの横方向ドット数を示す。
・印字可能領域外でのドット指定を行なった場合には、データを読み捨てる。
・データ展開位置としては、そのときの展開開始位置に従う。
・倒立印字の影響は受ける。その他（二重，強調，白黒反転など）の影響は受けない。
・ページモード中の展開方法は、ページモードにおける展開方法（P59）を参照。

8dot bit-image

d1 d2 d3
MSB

d1

d2

d3

LSB

24dot bit-image
d1

d4

d7
d1 ----------- d9
MSB

d2

d5

d8
倍密度

d3

d6

単密度

d9
LSB

BS2-80TS/P/U

47

GS * x y（d1．．
．d（x×y×8））［名 称］ ダウンロードビットイメージ登録［コード］ ＜1D＞h ＜2A＞h x y（d1．．．d（x×y×8））［定義域］ 1≦x≦255
1≦y≦48
但し（x×y×8）≦ユーザーメモリの空き容量0≦d≦255［機 能］ x，y で指定されたドット数のダウンロードビットイメージを定義する。
x は横方向の（x×8）ドット数を指定する。
y は縦方向の（y×8）ドット数を指定する。
［詳 細］ ・指定範囲外のデータは無視する。
・ユーザーメモリの空き容量については、ユーザーメモリ(P16)を参照。
・展開方法は下図を参照。

ダウンロードビットイメージの構成
ｘ 方向
d (y+1)d2

d (y+2)

・・・
・・

・・・
・・

ｙ
方
向

d1

dy

d (y×2)

・・・

MSB

・・・
LSB

・・・

d (x×y×8)

GS / m［名 称］ ダウンロードビットイメージ印字［コード］ ＜1D＞ ＜2F＞ m［定義域］ 0≦m≦3、48≦m≦51［機 能］ 指定されたモード m で、ダウンロードビットイメージを印字する。
m
0、48
1、49
2、50
3、51
［詳

細］

印字モード
ノーマルモード
横倍モード
縦倍モード
4 倍モード内容
通常の倍率で印字する
横倍にして印字する
縦倍にして印字する
4 倍にして印字する

・ダウンロードビットイメージが定義されていない場合は、コマンドを無視する。
・プリントバッファ内にデータがある場合、それを印刷した後に、ダウンロードビットイ
メージの印刷を行なう。
（スタンダードモード時）
・倒立印字を除く印字モードの影響を受けない。
・ページモードによる展開方法は、P59 を参照。
・印字可能領域外においても右方向バイト単位での端数部分は、印字される。

BS2-80TS/P/U

48

DC2 V nl nh［d1．
．．dk］［名 称］ ラスタビットイメージの印字［コード］ ＜12＞ ＜56＞ nl nh［d1．．．dk］［定義域］ 0≦nl≦255
0≦nh≦2550≦d≦255［機 能］ nl，nh で指定されたライン数のビットイメージを指定する。
1 ラインのデータ数
全体のデータ数(k)56（nh×256＋nl）×56［詳 細］ ・nl，nh は、縦のライン数を示す。
・ページモード時は、本コマンドを無効とする。
・本コマンドでは倒立印字の指定・解除コマンドは無効とする。
・展開イメージは下図を参照。
・関連する注意事項が「Ⅲ-5．グラフィック印刷の注意事項」に記載されています
ので参照ください。

1ﾗｲﾝ
2ﾗｲﾝ
3ﾗｲﾝ

D1
D1*56+1D2*56+1

D2
D1*56+2D2*56+2

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

D55
D1*56+55
D2*56+55

D56
D1*56+56
D2*56+56

DN*56+55

DN*56+56

・
・
・
・
・
・
・
nhnlﾗｲﾝ DN*56+1

DN*56+2

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

B7・・・・・・・・・・・B0
MSB

BS2-80TS/P/U

LSB

49

7．ページモードコマンド
ページコマンドに関する説明
本プリンタには、印刷モードがスタンダードモードとページモードの 2 種類あります。
スタンダードモード（電源投入時は、このモードから始まる）は、印刷命令（CR、LF 等）を受信する度に印刷動作を行なうモードです。
ページモードは、印刷命令（CR、LF 等）を受信しても印刷動作を行なわないで、ページメモリ上の領域に書き込みを行ない、ESC FF 又は FF の命令により、ページメモリの領域を一括して印刷動作を行ないます。
動作例で説明すると、スタンダードモードでは、“SANEI” <CR>というデータを送信したとき、“SANEI”と 1 行印刷を行ないますが、ページモードでは、”SANEI”という印刷は行なわずに、ペー
ジメモリ内に “SANEI”と書き込まれ、メモリ内の展開位置が移動することになります。
ページモードとスタンダードモードの関係は、以下のようになります。

ESC FF

スタンダードモード

ESC L
ページモード

刷

ESC S

印

BS2-80TS/P/U

印

刷

FF

50

ESC L［名 称］ ページモード選択［コード］ ＜1B＞ ＜4C＞
［機 能］ スタンダードモードからページモードへの切り替えを行なう。
［詳 細］ ・スタンダードモードかつ行頭でのみ有効とする。
・FF または ESC S によりスタンダードモードへ復帰する。
・文字展開位置は ESC W で指定する。
・文字展開方向は ESC T で指定する。
・下記コマンドは、ページモードとスタンダードモードにそれぞれ独立した設定値を持っている。
①スペース量設定 ： ESC SP，FS S②改行量設定： ESC 2, ESC 3
・下記コマンドは、ページモードにおいて値を設定できるが、ページモードでの印字には反映されずにスタンダードモード復帰時に有効となる。
①印字領域指定： GS L, GS W, ESC $②位置揃え： ESC a・下記コマンドは、ページモードにおいて無視する。
①倒立印字指定： ESC {
・ESC @ は、各モードの初期化を行なう為、スタンダードモードに復帰される。

＜ページモードにおける展開方法＞

A
A

改行量

ベースライン
ベースライン

文字データの展開位置

縦倍文字

文
字

ﾋﾞｯﾄｲﾒｰｼﾞ(ESC *)

ﾀﾞｳﾝﾛｰﾄﾞ
ﾋﾞｯﾄｲﾒｰｼﾞ(GS *)

ベースラインﾊﾞｰｺｰﾄﾞ(GS k)

HRI文字
印字データの展開位置

BS2-80TS/P/U

51

ESC S［名 称］ スタンダードモード選択［コード］ ＜1B＞ ＜53＞
［機 能］ ページモードからスタンダードモードへの切り替えを行なう。
［詳 細］ ・ページモードで処理する場合のみ有効とする。
・ページメモリにデータがある場合においても印字されること無く、そのまま終了する。
・実行後は、行頭を印字開始位置とする。
ESC FF［名 称］ ページメモリの一括印字［コード］ ＜1B＞ ＜0C＞
［機 能］ ページモードにおいて印字領域の一括印字を行なう。
［詳 細］ ・ページモードで処理する場合のみ有効とする。
・実行後も ESC W，ESC T の設定は保持される。
・実行後もページメモリのデータは保持される。
CAN
［名

称］

スタンダードモード：プリントバッファの消去
ページモード：ページメモリ領域のクリア［コード］ ＜18＞
［機 能］ スタンダードモードにおいてプリントバッファのクリアを行なう。
ページモードにおいて ESC W 指定されている印字領域内を一括クリアする。
［詳 細］ ・スタンダードモードでは実行後、行頭を印字開始位置とする。
・ページモードでは実行後、ESC T の展開開始位置に戻る。

細］

A

C

［詳

始点および展開方向
A
B
C
D

D

n
0
1
2
3

B

ESC T n
［名 称］ 印字方向および始点の選択［コード］ ＜1B＞ ＜54＞ n［定義域］ 0≦n≦3［機 能］ ページモードにおける文字の印字方向および始点を選択する。

・ページモードで処理する場合のみ有効とする。
・印字展開位置は、ESC W で指定された印字領域とする。
・展開方向により、X 軸/Y 軸の調整が異なる。
①展開方向（A，C）
Y 軸：ESC J，ESC 2，ESC 3
X 軸：ESC SP，FS S②展開方向（B，D）
Y 軸：ESC SP，FS S
X 軸：ESC J，ESC 2，ESC 3・初期値は、n=0 とする。

BS2-80TS/P/U

52

ESC W xl xh yl yh dxl dxh dyl dyh［名 称］ 展開領域の設定［コード］ ＜1B＞ ＜57＞ xl xh yl yh dxl dxh dyl dyh［定義域］ 0≦（xh×256＋xl）≦4460≦（yh×256＋yl）≦478
1≦（dxh×256＋dxl）≦4471≦（dyh×256＋dyl）≦479［機 能］ ページモードにおける印字領域を設定する。
①X 軸原点(X)＝（xh×256＋xl）×ドットピッチ②Y 軸原点(Y)＝（yh×256＋yl）×ドットピッチ③X 軸長さ(Dx)＝（dxh×256＋dxl）×ドットピッチ④Y 軸長さ(Dy)＝（dyh×256＋dyl）×ドットピッチ

Ｄｘ

用紙

Ｄｙ

紙送り方向

(Ｘ，Ｙ）

（Ｘ＋Ｄｘ，Ｙ＋Ｄｙ）［詳

細］・ページモードで処理する場合のみ有効とする。
・途中、定義域外のパラメータを送信しても、dyh までを取得しコマンド無効とする。
・文字位置の展開方向，始点は ESC T で指定する。
・X 方向の最大値を超える場合、最大値に置きかえる。
・Y 方向の最大値を超える場合、最大値に置きかえる。
・ページ印字を行なうときは、設定された Y 軸最大値を印字長とする。
例）1 回目：Y=100, Dy=50
2 回目：Y=0, Dy=470
3 回目：Y=300, Dy=100
印字した場合、2 回目（最大）に設定した長さでページ印字を行なう。
・設定を行なわない場合、初期設定の値で印字長が決定される。
・ベースラインからの改行は、改行量の設定に従う。
・初期値は、X=0, Y=0, Dx=447, Dy=479 とする。

BS2-80TS/P/U

53

8．周辺機器コマンド
ESC = n
［名 称］ 周辺機器の選択［コード］ ＜1B＞ ＜3D＞ n［定義域］ 0≦n≦255［機 能］ ホストコンピュータからのデータが有効な周辺機器を選択する。
ビット 機能00：プリンタ無効
1：プリンタ有効
1
未定義
2
未定義
3
未定義
4
未定義
5
未定義
6
未定義
7
未定義
［詳 細］ ・プリンタが無効選択された場合、プリンタは次データから本コマンドによってプリンタが再び有効選択されるまでの間に受信されたデータ(ESC =を除く)を読み捨てる。
ESC c 5 n
［名 称］
［コード］
［定義域］
［機 能］

［詳

パネルスイッチの有効・無効＜1B＞ ＜63＞ ＜35＞ n0≦n≦255
パネルスイッチの有効・無効を切り替える。
n=＜xxxxxxx0＞B： パネルスイッチを有効にする
n=＜xxxxxxx1＞B： パネルスイッチを無効にする
細］ ・n の最下位ビットのみ有効である。
・パネルスイッチを無効にした場合、全てのパネルスイッチが無効となる。
・本プリンタのパネルスイッチとは、FEED スイッチを示す。
・初期値は、n=0 とする。

BS2-80TS/P/U

54

9．応答コマンド
GS a n［名 称］ 自動ステ−タス送信の有効・無効［コード］ ＜1D＞ ＜61＞ n［定義域］ 0≦n≦255［機 能］ 自動ステータス送信の対象となるステータスを選択する。
ビット
機能
番号
0
未定義
1
0：オンライン/オフラインのステータスを非選択②
1：オンライン/オフラインのステータスを選択
2
0：エラーステータスを非選択③
1：エラーステータスを選択
30：用紙検出器のステータスを非選択④
1：用紙検出器のステータスを選択
4
未定義
5
未定義
6
未定義
7
未定義
［詳 細］ ・どれか 1 つでもステータスが有効となった場合は、本コマンド実行時に全てのステータ
ス（4 バイト）を送信し、以降は選択されたステータスの状態が変化する度にステータ
スを送信する。
・本コマンドは受信バッファ展開時に実行するため、受信バッファの状態により遅延を生じる可能性がある。
・応答時は、ホスト状態の確認をせずに 4 バイトのステータス送信を行なう。
・本コマンドは、シリアルインターフェースのみ有効とする。
・プリンタが OFF-LINE であるとコマンドの実行ができない。
・初期値は、n=0 とする。

BS2-80TS/P/U

55

第 1 バイト（プリンタ情報）
ビット
0
未使用
1
未使用
2
未使用
3
オンライン状態
オフライン状態
4
未使用
5
未定義
6
未定義
7
未使用

ステータス

第 2 バイト（エラー状態）
ビット
ステータス
0
未定義
1
未定義
2
未定義
3
未使用
4
未使用
5
電圧異常エラー発生なし
電圧異常エラー発生あり
6
自動復帰可能エラー発生なし
自動復帰可能エラー発生あり
7
未使用
第 3 バイト（用紙検出器情報）
ビット
ステータス
0，1
未使用
2，3
ロール紙エンド検出器に用紙あり
ロール紙エンド検出器に用紙なし
4
未使用
5
未定義
6
未定義
7
未使用
第 4 バイト（用紙検出器情報）
ビット
ステータス
0-3
未定義
4
未使用
5，6
未定義
7
未使用

BS2-80TS/P/U

番号

②

番号

③
③

番号
④

番号

値
0
0
0
0
1
1
−
−
0

値
−
−
−
0
0
0
1
0
1
0

値
0
0
1
0
−
−
0

値
−
0
−
0

56

GS r n
［名 称］ ステ−タスの送信［コード］ ＜1D＞ ＜72＞ n［定義域］ n=1，2，49，50［機 能］ 指定されたステータスを送信する。
n=1，49：用紙検出器のステータスを送信する。
n=2，50：未定義［詳 細］ ・本コマンドは、シリアルインターフェースのみ有効とする。
・本コマンドは、受信バッファ展開時に実行するため、受信バッファの状態により遅延を生じる可能性がある。
・応答するときには、ホスト状態の確認をせずに 1 バイトのステータス送信を行なう。
・プリンタが OFF-LINE であるとコマンドの実行ができない。
（n=1，49）
ビット
内容0，1
未使用 (0,0)2，3
0：ロール紙エンド検出器に用紙あり
1：ロール紙エンド検出器に用紙なし
4
未使用（0）
5
未定義
6
未定義
7
未使用（0）（n=2，50）
ビット
0
未使用 (0)
1
未定義
2
未定義
3
未定義
4
未使用（0）
5
未定義
6
未定義
7
未使用（0）

BS2-80TS/P/U

内容

57

10．漢字コマンド
FS &［名 称］ 漢字モード指定［コード］ ＜1C＞ ＜26＞
［機 能］ 漢字モードの指定を行なう。
［詳 細］ ・JIS コード選択時のみ有効とする。
・漢字モードが選択されている場合、全て 2 バイトの漢字コードとして処理される。
・初期状態において、漢字モードは解除されている。
・FS C で漢字コード体系の選択を行なうことができる。
FS .
［名 称］ 漢字モード解除［コード］ ＜1C＞ ＜2E＞
［機 能］ 漢字モードの解除を行なう。
［詳 細］ ・JIS コード選択時のみ有効とする。
・漢字モードを解除した場合、全ての文字コードは ASCⅡとして処理される。
・初期状態において、漢字モードは解除されている。
FS C［名 称］ 漢字コード体系の選択［コード］ ＜1C＞ ＜43＞ n［定義域］ 0≦n≦255［機 能］ 漢字コード体系を選択する。
n=＜xxxxxxx0＞B： JIS コード
n=＜xxxxxxx1＞B： シフト JIS コード［詳 細］ ・初期状態は、n=0 とする。
・n の最下位ビットのみ有効とする。
FS S nl nr［名 称］ 全角文字の文字間スペース設定［コード］ ＜1C＞ ＜53＞ nl nr［定義域］ 0≦nl≦1270≦nr≦127［機 能］ 全角文字の左スペース量（nl）と右スペース量（nr）の設定を行なう。
［詳 細］ ・設定するスペース量は、標準サイズの全角文字に対してのスペース量である。
・文字倍率に従って、スペース量は［文字倍率×スペース量］となる。
・スタンダードモード/ページモードにおいて、独立した設定を行なうことができる。
・文字倍率などで最大スペース量を超える場合は、最大値の設定量に置きかわる。
・本コマンドは、漢字文字に対してのみ有効とする。
・初期値は、nl，nr=0 とする。

BS2-80TS/P/U

58

FS ! n
［名 称］ 全角文字の一括モード指定［コード］ ＜1C＞ ＜21＞ n［定義域］ 0≦n≦255［機 能］ 全角文字の印字モードの一括指定を行なう。
ビット
項目内容
機能
0
未定義
−
1
未定義
−
2
横倍文字
0：解除
1：指定
3
縦倍文字
0：解除
1：指定
4
未定義
−
5
未定義
−
6
未定義
−
7
アンダーライン 0：解除
1：指定
［詳 細］ ・横倍と縦倍の両方を指定すると文字サイズは 4 倍角になる。
・全角文字のアンダーラインのライン数は 2 ドットピッチとする。
・他コマンドでも設定が可能であるが、最後に処理したコマンドを有効とする。
・初期値は、n=0 とする。
FS - n［名 称］ 全角文字のアンダーライン指定・解除［コード］ ＜1C＞ ＜2D＞ n［定義域］ 0≦n≦255［機 能］ 全角文字のアンダーラインを設定する。
n=＜xxxxx000＞B： アンダーライン 0 ドットピッチ｜
n=＜xxxxx111＞B： アンダーライン 7 ドットピッチ［詳 細］ ・n の下位 3 ビットのみ有効とする。
・本コマンドは、全角文字に対してのみ有効とする。
・アンダーラインは、文字幅とその文字スペースに対して付加される。
・白黒反転文字に対しては付加されない。
・初期値は、n=0 とする。
FS W n［名 称］ 全角文字サイズ 4 倍角の指定・解除［コード］ ＜1C＞ ＜57＞ n［定義域］ 0≦n≦255［機 能］ 全角文字における 4 倍角の指定・解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 指定する
［詳 細］ ・n の最下位ビットのみ有効とする。
・本コマンドは、全角文字に対してのみ有効とする。
・初期値は、n=0 とする。

BS2-80TS/P/U

59

FS 2 c1 c2 d1，，dk［名 称］ 外字登録［コード］ ＜1C＞ ＜32＞ c1 c2 d1，，dk［定義域］ 0≦d≦255
k=72
c1，c2 は漢字コード体系により異なる。
漢字コード体系c1
c2
JIS コード
c1＝77H
21H≦c2≦2FH
シフト JIS コード
c1＝ECH40H≦c2≦4EH［機 能］ c1，c2 により指定されたコードを、外字文字として登録を行なう。
［詳 細］ ・c1＝第 1 バイトとし、c2＝第 2 バイトとする。
・d はイメージデータとし、印字するビットを“1”印字しないビットを“0”とする。
・文字フォント 16 ドット系では、横幅 16 ドット・縦幅 16 ドットまでの出力とする。

登録イメージ
フォント 16×16フォント 24×24
d1

d4

・・・

d70

d1

d4

・・・

d70

d2

d5

・・・

d71

d2

d5

・・・

d71

d3

d6

・・・

d72

d3

d6

・・・

d72

MSB

LSB

文字出力範囲フォント 16×16フォント 24×24
d1

d4

・・・

d70

d1

d4

・・・

d46

d2

d5

・・・

d71

d2

d5

・・・

d47

d3

d6

・・・

d72

BS2-80TS/P/U

・・・

60

11．印刷イメージ登録・印刷コマンド
FS Q n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

［注

不揮発性メモリの印刷イメージ、登録モードを設定する＜1C＞ ＜51＞ n
0≦n≦2n で指定した番号に、印刷イメージの登録モードを設定する。
・以後、FS R を実行するまで印刷内容は、不揮発性メモリに登録される。
・登録できる長さは、n=0,1 それぞれ 1100 ライン（150mm）程度とし、それを越える印刷
イメージのデータは切り捨てられる。
・登録できるイメージ数は、n=0,1 の 2 個とする。n=2 を指定した場合、n=0,1 の両領域を使用し登録できる。そのときの長さは、2200 ライン程度となる。
・ESC J などの紙送りコマンドは、印刷イメージとして登録されない。
・本コマンドを実行中に、倒/正立印字指定の変更は行なえないものとする。
・本コマンドは、n で指定できる全ての番号が、印刷イメージ・登録モードを解除されていなければ無効とする。
意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・絶対に本コマンド実行中に電源を切らないでください。プリンタが故障する恐れがあります。

FS R n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

FS O n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

不揮発性メモリの印刷イメージ、登録モードを解除する＜1C＞ ＜52＞ n0≦n≦2n で指定した番号の不揮発性メモリの印刷イメージ、登録モードを解除する。
・FS Q の実行を解除する。
・以降は通常の動作状態に戻る。

不揮発性メモリの印刷イメージ、印刷モードを設定する＜1C＞ ＜4F＞ n0≦n≦2n で指定した番号に登録された印刷イメージの印刷モードを設定する。
・不揮発性メモリに登録されている印刷イメージとリンクして印刷実行される。
・n で登録されているイメージの倒正立設定が、本コマンド実行時点の倒正立設定と同じでなければ、印刷イメージとのリンクを行なわない。
・ESC J などの紙送りコマンドは、印刷イメージとのリンクを行なわない。
・本コマンドを実行中に倒正立設定の変更は行なえないものとする。
・本コマンドは、n で指定できる全ての番号が、印刷イメージ、登録モードを解除されていなければ無効とする。

FS P n［名 称］ 不揮発性メモリの印刷イメージ、印刷モードを解除する［コード］ ＜1C＞ ＜50＞ n［定義域］ 0≦n≦2［機 能］
n で指定した番号に対して、不揮発性メモリの印刷イメージ、印刷モードを解除する。
［詳 細］ ・FS O を解除する。
・本コマンドにより、不揮発性メモリに登録された印刷イメージの重ね印刷を終了する。

BS2-80TS/P/U

61

12．罫線制御コマンド
DC3 A［名 称］ 罫線バッファ A の選択［コード］ ＜13＞ ＜41＞
［機 能］ 罫線バッファ A を選択する。
［詳 細］ ・罫線バッファは、それぞれ独立した 2 本（バッファ A，バッファ B）を内蔵しているが、その中のバッファ A を選択する。
・初期値として選択されている。
DC3 B［名 称］ 罫線バッファ B の選択［コード］ ＜13＞ ＜42＞
［機 能］ 罫線バッファ B を選択する。
［詳 細］ ・罫線バッファは、それぞれ独立した 2 本（バッファ A，バッファ B）を内蔵しているが、その中のバッファ B を選択する。
・初期値は、バッファ A を選択している。
DC3 C［名 称］ 罫線バッファのクリア［コード］ ＜13＞ ＜43＞
［機 能］ 選択されている罫線バッファの内容をクリアする。
［詳 細］ ・クリアデータは全て“0”とする。
DC3 D nl nh［名 称］ 罫線バッファのドット指定の書きこみ［コード］ ＜13＞ ＜44＞ nl nh［定義域］ 0≦nl≦255
0≦nh≦3［機 能］ 罫線バッファのドット指定位置に“1”（黒）を書きこむ
指定位置は、［（nh×256＋nl）×ドットピッチ］とする。
［詳 細］ ・罫線バッファの範囲は“0〜1023”とし、印字可能領域に関係なく、選択されている罫線
バッファに“1”（黒）を書きこむ。
・指定範囲外のデータは無視する。
DC3 L nl nh ml mh［名 称］ 罫線バッファのライン指定の書きこみ［コード］ ＜13＞ ＜4C＞ nl nh ml mh［定義域］ 0≦nl≦255
0≦nh≦30≦ml≦2550≦mh≦3［機 能］ 罫線バッファに nhnl〜mhml の範囲に“1”（黒）を書きこむ。
0≦nhnl≦mhml≦1023
nhnl＝（nh×256＋nl）×ドットピッチ。
mhml＝（mh×256＋ml）×ドットピッチ。
［詳 細］ ・罫線バッファの範囲は“0〜1023”とし、印字可能領域に関係なく、選択されている罫線
バッファに“1”（黒）を書きこむ。
・指定範囲外のデータは無視する。

BS2-80TS/P/U

62

DC3 +［名 称］ 罫線印字モードの許可［コード］ ＜13＞ ＜2B＞
［機 能］ 罫線バッファの印字モードを許可する。
［詳 細］ ・許可以後は、各印字命令（CR/LF 等）において必ず選択されている罫線バッファのデー
タを付加して印字をおこなう。
・本コマンドは、GS L/GS W などの印字領域コマンドの影響を受けない。
・スタンダードモードにおいては、罫線バッファの横印刷可能領域のデータは印字されるが、それ以外の領域は印字されない。
・ページモードにおいても、出力される印字ラインには影響を与えるが、それ以外は影響をうけない。
（データ枠の影響を受けない。）
・初期時は、罫線印字モードは禁止されている。
DC3 ［名 称］ 罫線印字モードの禁止［コード］ ＜13＞ ＜2D＞
［機 能］ 罫線バッファの印字モードを禁止する。
［詳 細］ ・禁止以後は、罫線バッファのデータは印字されない。
DC3 P［名 称］ 罫線 1 ドットラインの印字実行［コード］ ＜13＞ ＜50＞
［機 能］ プリントバッファ内のデータを印字し、選択されている罫線バッファの 1 ドットラインの印字を行なう。
［詳 細］ ・プリントバッファ内にデータが無い場合、そのまま罫線バッファの 1 ドットライン印字を行なう。
・罫線バッファの印字モードが禁止されている場合、印字を行なわない。
・ページモードでは、ページメモリ内へ罫線バッファの書き込みを行なう。

BS2-80TS/P/U

63

13．機能・設定コマンド
ESC @［名 称］ 初期化
［コード］ ＜1B＞ ＜40＞
［機 能］ プリンタの初期化を行なう。
［詳 細］ ・ユーザーメモリの割り当ては初期化される。
・受信バッファは保持される。
・プリントバッファはクリアされる。
・各種コマンド設定は、全て初期化される。
・不揮発性メモリのデータは保持される。
・周辺機器コマンドの設定は保持される。
DC2 D n
［名 称］ ダウンロード文字の登録領域の確保・開放［コード］ ＜12＞ ＜44＞ n［定義域］ 0≦n≦255［機 能］ ダウンロード文字領域の確保・開放を行なう。
＜xxxxxxx0＞B： ダウンロード文字領域開放＜xxxxxxx1＞B： ダウンロード文字領域確保［詳 細］ ・開放を行なったときは、ユーザーメモリの空き領域として上乗せされる。
・開放以後のダウンロード文字登録は行なえない。
・確保を行なったときは、ユーザーメモリの空き領域から 4560 バイト取り出される。
・確保以後は、ダウンロード文字登録を行なえる。
・n の最下位ビットのみ有効とする。
・初期値は、n=1 とする。
DC2 G n
［名 称］ 外字文字の登録領域の確保・開放［コード］ ＜12＞ ＜47＞ n［定義域］ 0≦n≦255［機 能］ 外字領域の確保・開放を行なう。
＜xxxxxxx0＞B： 外字領域開放＜xxxxxxx1＞B： 外字領域確保［詳 細］ ・開放を行なったときは、外字の空き領域として上乗せされる。
・開放以後の外字は行なえない。
・確保を行なったときは、ユーザーメモリの空き領域から 1152 バイト取り出される。
・確保以後は、外字登録が行なえる。
・n の最下位ビットのみ有効とする。
・初期値は、n=1 とする。
DC2 〜 n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

印字濃度の設定＜12＞ ＜7E＞ n
50≦n≦200
印字濃度の設定を行なう。
・n は、n％として表す。
・低感熱紙等により印字濃度を 2 倍に調整する場合には、n=200 とする。
・1 文字単位の設定は行なえない為、最後に設定した値を有効とする。
・初期値は、n=100 とする。

BS2-80TS/P/U

64

DC2 ! n［名 称］ 2 重印字モードの設定［コード］ ＜12＞ ＜21＞ n［定義域］ 0≦n≦255［機 能］ 2 重印字モードの設定･解除を行なう。
n=＜xxxxxxx0＞B： 解除する
n=＜xxxxxxx1＞B： 設定する
［詳 細］ ・2 重印字は、印刷するラインに対して、2 回印字させるモードとする。
・n の最下位ビットのみ有効とする。
・初期値は、n=0 とする。
［注 意］ ・本モードを設定している場合は、履歴制御は行なわないので連続使用は推奨できません。
DC2 K n
［名 称］ ソフトスイッチの設定［コード］ ＜12＞ ＜4B＞ n1 n2 n3 n4 n5［定義域］ 0≦n1，n3，n4，n5≦255
0≦n2≦100［機 能］ ソフトスイッチによるプリンタの機能設定
n1：Auto Power Save の時間設定（単位 分）。
n=0 の場合はパワーセーブモードを無効とする。
n2：Paper Feed の設定値（単位 mm）。
n3：Offline Busyn=＜xxxxxxx0＞B： 有効とする
n=＜xxxxxxx1＞B： 無効とする
n4,n5: BS-80 互換モードにおける動作モードを設定。
n4:International char, Auto Line Feed の設定
n4=（BS-80 互換モード：ESC S の）n1n5=（BS-80 互換モード：ESC S の）n2
［詳 細］ ・本コマンドは、不揮発性メモリに記録され電源を遮断しても保持される。
・初期値は、n1=0、n2=0、n3=0、n4=0、n5=0 とする。
・設定内容の詳細は、「Ⅳ-8．ソフトスイッチ」を参照。
［注 意］ ・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、頻繁に書き換えを行なうような形では使用しないでください。
・絶対に本コマンド実行中に電源を切らないでください。プリンタが故障する恐れがあります。

BS2-80TS/P/U

65

14．バーコードコマンド
GS H n［名 称］ HRI 文字の印字設定［コード］ ＜1D＞ ＜48＞ n［定義域］ 0≦n≦255［機 能］ バーコード印字時の HRI 文字の印字位置を指定する。
n=＜xxxxxx00＞B： HRI 文字を印字しない
n=＜xxxxxx01＞B： バーコードの上に印字
n=＜xxxxxx10＞B： バーコードの下に印字
n=＜xxxxxx11＞B： バーコードの上下に印字［詳 細］ ・初期値は、n=0 とする。
・n の下位 2 ビットのみ有効とする。
GS h n
［名 称］
［コード］
［定義域］
［機 能］
［詳 細］

バーコード高さの設定＜1D＞ ＜68＞ n1≦n≦255
バーコードの高さ設定を行なう。
・初期値は、n=162 とする。

GS w n［名 称］ バーコード幅の設定［コード］ ＜1D＞h ＜77＞h n［定義域］ 1≦n≦4［機 能］ バーコードのモジュール幅を設定する。
ITF，CODE39，CODABAR のモジュール幅
JAN/UPC のnモジュール幅細バー
太バー
12 ドットピッチ
1 ドットピッチ
3 ドットピッチ2
3 ドットピッチ
2 ドットピッチ
5 ドットピッチ3
4 ドットピッチ
3 ドットピッチ
8 ドットピッチ4
5 ドットピッチ
4 ドットピッチ10 ドットピッチ［詳 細］ ・初期値は、n=2 とする。
・CODE128 の場合は、初期値を 2 ドットピッチとする。
又、CODE128 のモジュール幅の設定は、JAN/UPC に準処する。

BS2-80TS/P/U

66

GS k m d1．
．dk NUL［名 称］ バーコードの印字［コード］ ＜1D＞ ＜6B＞ m d1．．dk NUL［定義域］ 1≦m≦7
d1．．dk は、バーコード体系により異なる。
［機 能］ バーコード体系を選択し、バーコードの印字を行なう。
m
バーコード体系
0
UPC-A
1
UPC-E
2
JAN13
3
JAN8
4
CODE395ITF
6CODABAR
7
CODE128（EAN128）［詳 細］ ・UPC-A は、データ長を 11 バイトとし、チェックディジットの内部付加を行なう。
・UPC-E は、データ長を 7 バイトとし、チェックディジットの内部付加を行なう。
・JAN13 は、データ長を 12 バイトとし、チェックディジットの内部付加を行なう。
・JAN8 は、データ長を 7 バイトとし、チェックディジットの内部付加を行なう。
・CODE39 は、スタート・ストップモジュールの内部付加を行なう。
・ITF は、データ長を偶数バイトとし、スタート・ストップモジュールの内部付加を行なう。
・CODE128 は、スタートモジュール、バーコードデータを送信するものとし、チェックデ
ィジット、ストップモジュールの内部付加を行なう。但し、EAN128 によるアプリケーシ
ョン識別子毎のセパレータやチェックディジットの内部付加は行なわない。
各特殊キャラクタの場合は、次のように 2 バイトで指定する。
SHIFT −＞ 7Bh, 53h“{S ”
CODE A −＞ 7Bh, 41h“{A “CIDE B −＞ 7Bh, 42h“{B “CODE C −＞ 7Bh, 43h“{C “
FNS 1 −＞ 7Bh, 31h“{1 “
FNS 2 −＞ 7Bh, 32h“{2 “
FNS 3 −＞ 7Bh, 33h“{3 “
FNS 4 −＞ 7Bh, 34h“{4 “
ʻ{ ʼ −＞ 7Bh, 7Bh“{{ “スタート A −＞ 67h (103)“g”
スタート B −＞ 68h (104)“h“スタート C −＞ 69h (105)“i”
・ページモード中の展開方法は、ページモードにおける展開方法(P51)を参照。

BS2-80TS/P/U

67

15．二次元コ−ド（オプション対応されたものにおいてサポ−トされます。）
GS Q n ……
［名 称］ 二次元コードの印字［コード］ ＜1D＞ ＜51＞ n．．．
[機 能] n で指定された二次元コードを印字する。
n=0:設定禁止
1:設定禁止2:PDF417
3:MicroPDF417
4:DataMatrix
5:MaxiCode
6:QRCode※n 以降のパラメ−タは次ページを参照。

BS2-80TS/P/U

68

PDF417
GS + Q + 2 +Type + EncMode + ECC̲Type + ECC̲LV + Size + nl + nh + Data(1)…Data(n)Type シンボル
0:スタンダ−ド
1:トランケ−ト
EncMode エンコードモード
0:自動最適化エンコ−ド
1:バイナリエンコ−ド
ECC̲LV ECC(エラーコレクションコントロール)レベル
0≦ECC̲LV≦7
Size
下記のカラムと段数の組合せ表の中から 1 つを指定する。
カラムと段数の組み合せ表 (X=カラム,Y=段数)
0 X 2 : Y 4
6
X 7 : Y 15
1 X 2 : Y 97
X 7 : Y 20
2 X 2 : Y 15
8
X 12 : Y 4
3 X 2 : Y 20
9
X 12 : Y 9
4 X 7 : Y 4
10
X 12 : Y 15
5 X 7 : Y 9
11
X 12 : Y 20
nl, nhデ−タサイズ下位バイト、デ−タサイズ上位バイトを指定する。
1≦(nh×256＋nl)≦?
※デ−タサイズの最大値は、選択されるパラメ−タにより変わる。
Data(1)…Data(n)バ−コ−ドデ−タ。（n=nh×256＋nl で指定されたデータ数を入力する。）

BS2-80TS/P/U

69

MicroPDF417
GS + Q + 3 +Type + EncMode + Size + n + Data(1)…Data(n)Type シンボル
0:スタンダ−ド
1:Code128 エミュレ−トモ−ド (特定産業規格なし)
2:Code128 エミュレ−トモ−ド (特定産業規格 FNC1 1st)
3:Code128 エミュレ−トモード (特定産業規格 FNC1 2nd)
EncMode エンコードモ−ド
0:自動最適化エンコ−ド
1:バイナリエンコ−ドSize
下記のカラムと段数の組合せ表の中から 1 つを指定する。
カラムと段数の組み合せ表
0
X 1 : Y 11
1
X 1 : Y 17
2
X 1 : Y 28
3
X 2 : Y 8
4
X 2 : Y 17
5
X 2 : Y 26
6
X 3 : Y 67
X 3 : Y 12

(X=カラム,Y=段数)
8
X 3 : Y 26
9
X 3 : Y 44
10 X 4 : Y 4
11 X 4 : Y 10
12 X 4 : Y 12
13 X 4 : Y 26
14 X 4 : Y 44nデ−タサイズを指定。
1≦n≦?
※デ−タサイズの最大値は、選択されるパラメ−タにより変わる。
Data(1)…Data(n)バ−コ−ドデ−タ。（n で指定されたデータ数を入力する。
）

BS2-80TS/P/U

70

DataMatrix
GS + Q + 4 +Type + (Cells or SizeXY) + nl + nh + Data(1)…Data(n)Type シンボル
0:正方形
1:長方形
Cells (シンボルが正方形の場合)
10, 18, 22, 26, 32, 40, 48,のいずれか 1 つSizeXY (シンボルが長方形の場合)
0:X=18, Y= 8
1:X=32, Y= 8
2:X=26, Y=12
3:X=36, Y=12
4:X=36, Y=16
5:X=48, Y=16
nl, nhデ−タサイズの下位バイト、デ−タサイズの上位バイトを指定する。
1≦nh×256＋nl≦?
※デ−タサイズの最大値は、選択されるパラメ−タにより変わる。
Data(1)…Data(n)バ−コ−ドデ−タ。（n=nh×256＋nl で指定されたデータ数を入力する。）

BS2-80TS/P/U

71

MaxiCodeGS + Q + 5 +Type + (OPT + SC + CC + PC) + n + Data(1)…Data(n)Type シンボル
0:スタンダ−ド
1:フル ECC
2:配列デ−タ構造
OPT(Type が 2 の場合のみ)
BIT0:1 サ−ビスクラスを指定
BIT1:1 カントリ−コードを指定
BIT2:1 ポストコ−ドを指定※上記のいずれかを必ず一つ以上指定
SC (Type が 2 の場合のみ OPT で指定した BIT0 が 1 の場合)
サ−ビスクラスの指定 3 バイトまでのアスキ−数字。NULL で終了。
CC (Type が 2 の場合のみ OPT で指定した BIT1 が 1 の場合)
カントリ−コ−ドの指定 3 バイトまでのアスキ−数字。NULL で終了。
PC (Type が 2 の場合のみ OPT で指定した BIT2 が 1 の場合)
ポストコ−ドの指定 6 バイトまでのアスキ−英数字、または 9 バイトまでのアスキ−数字。NULL で終了。
nデ−タサイズを指定。
1≦n≦?
※デ−タサイズの最大値は、選択されるパラメ−タにより変わる。

Data(1)..Data(n)バ−コ−ドデ−タ。（n で指定されたデータ数を入力する。
）

BS2-80TS/P/U

72

QRCodeGS + Q + 6 ++ Size + ECC̲LV + nl + nh + Data(1)…Data(n)Size シンボルサイズ
1, 4, 6, 8, 10, 12, 14 のいずれか 1 つ
ECC̲LV ECC(エラーコレクションコントロール)レベル
1 : L (7%)
2 : M(15%)
3 : Q(25%)
4 : H(30%)
nl, nhデ−タサイズ下位バイト、デ−タサイズ上位バイトを指定する。
1≦nh×256＋nl≦？
※デ−タサイズの最大値は、選択されるパラメ−タにより変わる。
Data(1)..Data(n)バ−コ−ドデ−タ。（n=nh×256＋nl で指定されたデータ数を入力する。）

BS2-80TS/P/U

73

GS S n
［名 称］ 二次元コードのセルサイズ変更［コード］ ＜1D＞ ＜53＞ n［定義域］ 0≦n≦1［機 能］ 二次元コードのセルサイズを変更する。
n=0： 二次元コードのセルサイズを初期値にする。
n=1： 二次元コードのセルサイズを大きくする。
初期値
PDF4172
MicroPDF417
2
DataMatrix
3
QRCode3［詳 細］ ・初期値は、n=0 とする。

BS2-80TS/P/U

変更後
3
3
4
4

74

Ⅷ-6．データコード表（1-1）カタカナ対応文字（コマンド体系：BS-80 互換）

BS2-80TS/P/U

75

（1-2）カタカナ対応文字（コマンド体系：ESC/POS 準拠）

BS2-80TS/P/U76

（2）国際文字(コマンド体系：BS-80 互換)

国際文字(コマンド体系：ESC/POS 準拠)

・国際文字は、あくまで文字の形状を示したものであり、実際の印字パターンそのものを表すものではありません。

BS2-80TS/P/U

77

（3）PC437 系文字(コマンド体系：ESC/POS 準拠)

BS2-80TS/P/U

78

（4）PC850 系文字(コマンド体系：ESC/POS 準拠)

BS2-80TS/P/U

79

（5）拡大文字フォント(コマンド体系：ESC/POS 準拠)

BS2-80TS/P/U

80

本 社
／東京都豊島区池袋 2-51-13〒171-0014 TEL.03-3986-0646㈹ FAX.03-3988-5876
西日本営業所／大阪市淀川区西中島 3-5-2 新居第 10 ビル〒532-0011 TEL.06-6309-9530㈹ FAX.06-6309-9532
名古屋営業所／名古屋市名東区上社 1-802 上社ﾀｰﾐﾅﾙﾋﾞﾙ 2F〒465-0025 TEL.052-760-6500㈹ FAX.052-760-6510
URL: http://www.sanei-elec.co.jp

BS2-80TS/P/U

81