Printy Mini
LINE THERMAL PRINTER
シリアル（ＲＳ－２３２Ｃ）／ＩｒＤＡ

BLM-58
技術マニュアル
ご使用前にこの技術マニュアルをよくお読みになり、正しくお使いください。
ま た、 こ の技 術マ ニ ュ アル は 大 切に 保管 し て くだ さ い 。

本 社／ 東京 都 豊 島区 池 袋2-61-1 大 宗池 袋ビ ル ５ Ｆ〒171-0014 TEL.03-3986-0646㈹ FAX.03-3988-5876
西日 本 営 業 所 ／ 大 阪市 淀 川区 西 中 島3-5-2〒532-0011

新 居第10ビル
TEL.06-6309-9530㈹ FAX.06-6309-9532

名 古 屋 営 業 所 ／ 名 古 屋 市 名 東 区 上 社1-802〒465-0025

上 社ﾀｰﾐﾅﾙﾋﾞﾙ ２ Ｆ

TEL.052-760-6500 ㈹ FAX.052-760-6510

ＢＬＭ－５８

電波障害自主規制について
この装置は、情報処理装置等電波障害自主規制協議会（VCCI）の基準に基づくクラスB情報技術装置です。この装置は、家庭環境で使用することを目的としていますが、この装置がラジオやテレビジョン受信機に近接して使用されると、受信障害を引き起こすことがあります。技術マニュアルに従って正しい取り扱
いをしてください。

ＢＬＭ－５８

目次
Ⅰ．特徴

１

Ⅱ．使用上の注意

２

Ⅱ－１．安全上の注意・・・・・・・・・・・・・・・・・・・・・・
Ⅱ－２．ご使用に際して・・・・・・・・・・・・・・・・・・・・・
Ⅱ－３．感熱紙のお取扱いについて・・・・・・・・・・・・・・・・
Ⅱ－４．設置・・・・・・・・・・・・・・・・・・・・・・・・・・

Ⅲ．取扱い方法２４４４５

Ⅲ－１．外観・・・・・・・・・・・・・・・・・・・・・・・・・・ ５
Ⅲ－２．取扱・・・・・・・・・・・・・・・・・・・・・・・・・・ ６
１．バッテリーパックの充電・・・・・・・・・・・・・・・ ６
２．ロール紙のセット・・・・・・・・・・・・・・・・・・ ９
３．紙詰まりの処理方法・・・・・・・・・・・・・・・・・１０
４．ラベル紙を使用するときの注意・・・・・・・・・・・・１１
Ⅲ－３．保守・・・・・・・・・・・・・・・・・・・・・・・・・・１２
１．ヘッドクリーニング・・・・・・・・・・・・・・・・・１２
２．プリンタのお手入れ・・・・・・・・・・・・・・・・・１２

Ⅳ．機能

１３

Ⅳ－１．テスト印字・・・・・・・・・・・・・・・・・・・・・・・１３Ⅳ－２．ＨＥＸダンプ印字・・・・・・・・・・・・・・・・・・・・１３Ⅳ－３．動作機能の設定・・・・・・・・・・・・・・・・・・・・・１４Ⅳ－４．印字中のリセットについて・・・・・・・・・・・・・・・・１６Ⅳ－５．バッテリー電圧チェック・・・・・・・・・・・・・・・・・１７Ⅳ－６．エラー処理・・・・・・・・・・・・・・・・・・・・・・・１７Ⅳ－７．ペーパーエンプティー（ PAPER EMPTY）検出機能・・・・・・１８Ⅳ－８．印字濃度の調整・・・・・・・・・・・・・・・・・・・・・１８Ⅳ－９．サーマルヘッドの制御・・・・・・・・・・・・・・・・・・１９Ⅳ－10．メモリについて・・・・・・・・・・・・・・・・・・・・・２１
１． 入力バッファメモリ・・・・・・・・・・・・・・・・・２１２．ユーザーメモリ・・・・・・・・・・・・・・・・・・・２１
３．不揮発性メモリ・・・・・・・・・・・・・・・・・・・２２Ⅳ－11．バーコード印字・・・・・・・・・・・・・・・・・・・・・２２Ⅳ－12．オートパワーオフ・・・・・・・・・・・・・・・・・・・・２２

ＢＬＭ－５８

Ⅴ．一般仕様２３

Ⅴ－１．プリンタ仕様・・・・・・・・・・・・・・・・・・・・・・２３Ⅴ－２．動作条件・・・・・・・・・・・・・・・・・・・・・・・・２４Ⅴ－３．サーマル紙仕様・・・・・・・・・・・・・・・・・・・・・２４Ⅴ－４．バッテリーパック仕様・・・・・・・・・・・・・・・・・・２４Ⅴ－５．ケーブル仕様・・・・・・・・・・・・・・・・・・・・・・２４
Ⅴ－６．外形寸法・・・・・・・・・・・・・・・・・・・・・・・・２５

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

２６

Ⅵ－１．入出力用コネクタ端子配列・・・・・・・・・・・・・・・・２６Ⅵ－２．シリアルインターフェース回路・・・・・・・・・・・・・・２６Ⅵ－３．シリアルインターフェース仕様・・・・・・・・・・・・・・２６Ⅵ－４．シリアルインターフェースＳＢＵＳＹ制御・・・・・・・・・２７Ⅵ－５．シリアルインターフェースＸon／Ｘoff制御 ・・・・・・・・２７

Ⅶ．コマンド解説

２９Ⅶ－１．各コマンドの説明・・・・・・・・・・・・・・・・・・・・２９
１．紙送りコマンド・・・・・・・・・・・・・・・・・・・２９
２．タブコマンド・・・・・・・・・・・・・・・・・・・・３１
３．書式コマンド・・・・・・・・・・・・・・・・・・・・３２
４．文字修飾コマンド・・・・・・・・・・・・・・・・・・３４
５．文字選択コマンド・・・・・・・・・・・・・・・・・・３７
６．バーコードコマンド・・・・・・・・・・・・・・・・・４０
７．罫線コマンド・・・・・・・・・・・・・・・・・・・・４２
８．応答コマンド・・・・・・・・・・・・・・・・・・・・４４９．ビットイメージコマンド・・・・・・・・・・・・・・・４６
１０．ページモードコマンド・・・・・・・・・・・・・・・・４９
１１．不揮発性メモリコマンド・・・・・・・・・・・・・・・５５
１２．漢字コマンド・・・・・・・・・・・・・・・・・・・・５９
１３．機能・設定コマンド・・・・・・・・・・・・・・・・・６３Ⅶ－２．コマンド一覧表・・・・・・・・・・・・・・・・・・・・・６８
Ⅶ－３．データコード表・・・・・・・・・・・・・・・・・・・・・７１

ＢＬＭ－５８

Ⅰ．特徴
ＢＬＭ－５８は、コンピュータやその他のホストシステムからＲＳ－２３２Ｃ方式、又はＩｒＤＡ方式で入力されたデータを感熱印字方式により印字する、ハンディータイプのプリンタユニットです。

印字□印字速度が高速です。
□感熱印字方式なので、印字する音がとても静かです。
□文字は16×16ﾄﾞｯﾄと24×24ﾄﾞｯﾄの鮮明印字。
□漢字の印字が可能です。(JIS第一水準非漢字・第一水準・第二水準)。
□バーコードが印字できます。(UPC-E､JAN13､JAN8､CODE39､ITF､CODABAR､CODE128)

ソフト□テストパターン印字ができます。
□ダンプ印字ができます。
□文字の拡大印字など豊富な種類の設定ができます。
半角印字
全角印字
拡大文字（最大６４倍角）□行間量を任意設定できます。
□文字間隔を任意設定できます。
□ビットイメージによるグラフィック印字ができます。
□ダウンロード文字（半角）、外字（全角）など自分で自由に文字や記号を作って印字させることができます□紙送りコマンド等により、自由にフィード、バックフィードをさせることができます。
□紙無し検出器有効／無効コマンドと、マーク位置検出コマンドの組合せにより、マーク
位置の検出が可能です。
□白黒反転印字ができます。
□倒立印字ができます。
□罫線制御コマンドにより、自由に罫線を印字させることができます。
□印字駆動コマンドにより、自由にヘッド分割数を変えて、印字させることができます。
□印字濃度コマンドにより、印字濃度を変えることができます。
□回転文字指定コマンドにより、文字の９０°回転が可能となります。
□ページモードにより、正立／倒立、右９０°／左９０°、及びそれらの重ね合わせができるようになります。
□コマンド体系は、ＥＳＣ／ＰＯＳ準拠です。

機構□バッテリー駆動タイプなので、持ち運びにとても便利です。
□窓が付いているので、用紙の残量が一目で確認できます。
□シンプルなデザインなので、あらゆる機器でご使用いただけます。

機能□紙切れ検出センサー付きです。
□自動給紙機能により紙の交換が簡単です。

電源□バッテリーパック・ＡＣアダプタの２電源方式です。

１

ＢＬＭ－５８Ⅱ．使用上の注意
Ⅱ－１．安全上の注意■

記号表示についてこの技術マニュアルでは、安全にお使いいただくために大切な情報を次の記号表示で表しています。
これらの表示されているところの記載事項については必ずお守りください。
また、内容をよく理解してから本文をお読みください。

■

警告

取扱いを誤った場合に、人が死亡または重傷を負う恐れがある内容を示しています。

注意

取扱いを誤った場合に、人が怪我をしたり物的損害を受ける恐れのある内容を示しています。

絵記号の意味記号は、気をつける必要があることを表しています。
記号は、しなければならないことを表しています。
記号は、してはいけない禁止であることを表しています。

警告
指定以外のＡＣアダプタ、バッテリーパックは使用しないでください。液もれ、破裂、発熱、発火の原因となります。
ケーブルを無理に曲げたり、上に重いものを乗せたりしないでください。
ケーブルに傷がついて火災や感電の原因になります。
ケーブルに傷がついた場合は使用しないでください。
バッテリーパックを火の中に投げ入れたり、加熱したりしないでください。
破裂、発火するなどして、火災や大怪我の原因となります。
バッテリーパックを水や海水に浸けたり、雨滴などで濡らさないでください。
液もれにより火災の原因になります。
万一、濡れた場合は直ちに使用を止めてください。
バッテリーパックは絶対に、分解しないでください。液もれ、破裂、発熱、発火の原因となります。

２

ＢＬＭ－５８

警告
バッテリーパックの端子を、絶対にショートさせないでください。
発熱発火または感電の原因となります。
バッテリーパックを直射日光の当たる場所や、炎天下の車内、火やストーブのそばなどの高温の場所（６０℃以上）に放置しないでください。
発熱、発火するなどして、火災や事故の原因となります。
ＡＣアダプタを使用時には幼児がコードをかんだり、導電部に接触して感電する危険がありますので、近づけないでください。
バッテリーパックから液がもれたり異臭がするときには、直ちに火気より遠ざ
け、使用しないでください。
バッテリーパック充電時に所定の充電時間を越えても充電が完了しない場合は、直ちに充電を止めてください。液もれ、破裂、発熱、発火の原因となります。
バッテリーパックの液が皮膚や衣服に付着した場合には、直ちに洗い流してください。

注意
印字後は、プリンタメカのヘッド部分には直接手を触れないでください。
高温のため火傷をする危険があります。
バッテリーパックの充電は必ず、０℃～４０℃の範囲で行ってください。
液もれ、破裂、発熱、発火の原因となります。
バッテリーパックの端子が汚れていたら、乾いた布で拭き、端子をきれいにしてからご使用ください。汚れたままでご使用になりますと、プリンタとの接触が悪くなり発熱の原因となります。

３

ＢＬＭ－５８Ⅱ－２．ご使用に際して・ご自分で分解したり、修理することは絶対におやめください。
・落としたり、ぶつけたりしないでください。
・プリンタは水などで濡らさないでください。
・ロール紙は指定の感熱紙（Ｐ－５８－９）をご使用ください。
・紙詰まり等のトラブル時は電源を切ってから処理を行ってください。
・紙無し等でプリンタがデータを受け取らなくなる場合があります、エラー信号などの監視を行いシステムが停止しないよう充分注意してください。
・プリンタに不測の事態が発生しても、システムがハングアップしないようにエラー処理を充分に考慮いただき、システム全体の不良とならないように対策してください。
・万一プリンタに異常があるとき（変な音やにおいがする、煙がでるとき）は直ちに電源を切り、異常が継続していないことを確認して購入先または当社へご相談ください。
・上カバーをはずしたままでご使用にならないでください。粉塵などにより故障の原因となります。
・紙を紙挿入口より引っ張りますと、故障の原因となりますのでお止めください。
・紙を紙挿入口より逆に引っ張りますと、故障の原因となりますのでお止めください。

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

Ⅱ－４．設置
次のような場所での使用は、故障の原因となりますのでさけてください。
1)ホコリ、粉塵の多い場所。
2)強い振動のある場所。
3)水分、油分の多い場所。
4)直射日光があたる場所。
5)温度が４０℃以上の場所。
6)温度が０℃以下の場所。
7)電磁ノイズ、腐食性ガスの発生する場所。
8)相対湿度が８０％以上の場所。
9)急激な温度変化があり結露が考えられる場所。
４

ＢＬＭ－５８

Ⅲ．取扱い方法
Ⅲ－１．外観Ｆ Ｅ Ｅ Ｄ スイ ッ チ
PAPER END LED

プ リン タ カ バー

BATTERY LED
READY LED
電源 ス イ ッチ
POWER LEDペ ー パー カ ッ ター
Ｉ ｒＤ Ａ 受 光部

バ ッ テ リ ーカ バ ー
上 カバ ース ラ イ ド スイ ッ チ

プリ ン タ カバ ー
開閉 ボ タ ンス ト ラッ プ穴
デ ー タ 入力 用 コ ネク タ

電 源 ジャ ッ ク

上カバーを開けた状態

紙挿 入 口ペ ー パ ーホ ル ダ ー

５ＢＬＭ－５８

Ⅲ－２．取扱
１．バッテリーパックの充電

注意（安全のためお守りください）・プリンタを使用しない時、または充電が完了した時は、ＡＣアダプタをコンセントから抜いておいてください。
・指定以外のＡＣアダプタ、ＡＣケーブル、バッテリーパックは使用しないでください。
液もれ、破裂、発熱、発火の原因となります。
・ＡＣアダプタを使用時には、幼児がコードをかんだり、導電部に接触して感電する危険がありますので、近づけないでください。
１－１．バッテリーパックのセット①バッテリーカバーを開けます。

②バッテリーパックの三角印（△）を前にしてプリンタにセットします。

③バッテリーカバーを閉めます。

６

ＢＬＭ－５８
１－２．バッテリーパックの充電
充電は内部充電機能により行います。
※製品出荷時にバッテリーパックは２０～５０％充電してあります。
①バッテリーパックをプリンタにセットします。

④
コ ン セ ント へ③
Ｂ Ｌ Ｍ －５ ８

Ａ Ｃ ア ダプ タ②
Ａ Ｃ ケー ブ ル②ＡＣアダプタ（ＢＬＭ－１１０Ｗ）のジャックにＡＣケーブル（ＡＣＳ－１００Ｊ）のプラグを差し込みます。
③ＡＣアダプタのＤＣプラグをプリンタの電源ジャックに差し込みます。
④ＡＣアダプタの電源コードをコンセントに差込みます
・充電の開始BATTERY LED が点灯（赤）します。
・充電の完了BATTERY LED が消灯します。
・充電状態表示
BATTERY LED は状態によって以下のように表示されます。
充電中

非充電中でﾛｰﾊﾞｯﾃﾘｰ時

非充電中（要充電警告）点灯
消灯※印字中は充電が中断されます。

点滅（0.5秒間隔）

・充電時間
標準充電時間：１２０分※所定の充電時間を超えても充電が完了しない場合は、直ちに充電を止めてください。
・バッテリーの消費について
充電完了後、ＡＣアダプタを切り離した場合、電源オフであってもバッテリーが消費されますので、未使用のときはバッテリーを本体から取り外し
て下さい。

７

ＢＬＭ－５８・バッテリー容量満充電したバッテリーパックでは、専用感熱紙（Ｐ－５８－９）で約５～６巻の印字（ＡＮＫ文字連続印字の場合）が可能です。
なお、バッテリーを繰り返し使用していくと満充電時の容量が減っていきますので、そのときはバッテリーを交換して下さい。
・バッテリー寿命充放電を５００回まで繰り返すことができます。

８

ＢＬＭ－５８
２．ロール紙のセット

注意（安全のためお守りください）・印字後は、プリンタメカ部分には直接手を触れないでください。高温のため火傷をする
危険があります。

①スライドスイッチを矢印の方向へスライドさせ、上カバーを持ち上げます。

②ロール紙をペーパーホルダーにセットします。（ロール紙の先端は図１のように水平にカットしておきます。）※ロール紙に糊が付いている部分（シールが貼られていた部分）は印字ができませんので、その部分はカットしてお使いください。

紙 挿入 口図１※ ロ ール 紙 の向 き に注 意 し て図の よう に セッ ト して く だ さい 。
（ 紙に は 裏表 が あり ま す ）③プリンタの電源を入れ、ロール紙の先端をまっすぐに紙挿入口にゆっくりと差し込みます。自動給紙機能により、自動的にロール紙が送られます。しばらくすると自然に止まります。
④上カバーを閉めます。

９

ＢＬＭ－５８
３．紙詰まりの処理方法

注意（安全のためお守りください）・印字後は、プリンタメカ部分には直接手を触れないでください。高温のため火傷をする
危険があります。

①電源を切ります。
紙詰まりが発生しましたら、すみやかに電源を切ってください。
②ロール紙の切り離し
上カバーを上げて、ロール紙を紙挿入口の手前で切り離します。

ハサミ等で完全に切り離す③詰まった紙の除去
上カバーを閉め、プリンタカバーを開けます。

軽 く押し て上 に上げ る

ヘッドアップレバーを立て、フリー状態にしてから紙挿入口またはプリン
トヘッド側、除去しやすい側からゆっくりと丁寧に紙を引き出してください。ヘッドアップレバーは処理が終わった後、必ず元のセット状態に戻してください。

１０

ＢＬＭ－５８

ヘッドアップレバー※プリンタヘッド、プラテンおよび内部のゴムローラ、押さえ板などに傷を付けたり変形させたりしますと印字不良・紙送り不良などの故障の原
因となります。
※どうしても取り除けない場合には無理をせずに購入先、若しくは当社へ修理をご依頼ください。

４．ラベル紙を使用するときの注意①ラベル紙をセットする際に、プリントヘッド内に逆戻りさせるときは、プリンタ
カバーを開け、ヘッドアップレバーを立てて行ってください。（ヘッドアップ
レバーを立てて行わないと、ラベル紙後端部がプリントヘッド内に引っ掛かります。）②電源を入れたときにＰＡＰＥＲ ＥＮＤ ＬＥＤが点灯していないことを確認してください。点灯している場合、プリンタカバーを開け、ヘッドアップレバーを立ててから、ＰＡＰＥＲ ＥＮＤ ＬＥＤが消える場所までラベル紙を移動させてください。（電源を入れたときにＰＡＰＥＲ ＥＮＤ ＬＥＤが点灯していると、ホストからデータが送れません。）③ヘッドアップレバーを立てた後は、印字前に確実にレバーを元の位置に戻す
ようにして下さい。レバーが倒れていても、メカから遠ざかる位置にあるとき、オフラインのままとなりますのでご注意ください。
④ラベル紙をバックフィードさせる場合、プリントヘッドの外に完全に出たラベル
紙をプリントヘッド内に戻すようにバックフィードさせますと、ラベル紙後端部がプリントヘッド内に引っ掛かりますので、このような操作は行わないでください。及び、ラベル紙がプリントヘッドの外に完全に出ていなくても、ラベル紙
後端部がプリンタメカ内のＰＥセンサー部分をバックフィードで通過する際に引っ掛かる場合がありますので、ご注意ください。

１１

ＢＬＭ－５８

Ⅲ－３．保守１．ヘッドクリーニング
手

順①図aの状態から、ヘッドアップレバーを旋回させ、図bに示すように、立てた状態にします。
②この状態でアルコールを染み込ませた綿棒等で、ヘッド発熱体部とプラテンローラの汚れを拭き取ります。
③クリーニング後は、逆の手順でヘッドアップレバーを元の状態に戻します。

注意点①印字直後は高温になっていますので、ヘッドクリーニングは行わないでください。
②洗浄液としては、エチルアルコール、イソプロピルアルコールを使用してください。
③サンドペーパ、カッタナイフ等、発熱体を破損させる恐れのある物を使っての汚れ取りは絶対に行わないでください。
④印字はアルコールが完全に揮発した後に行ってください。
図ａ

図ｂ

発熱 体部
ヘ ッド アッ プレ バー
プラ テン ロー ラ

２．プリンタのお手入れ
プリンタの表面が汚れたときは、柔らかい布で乾拭きしてください。汚れがひどいときは柔らかい布を中性洗剤を少し入れた水に浸し、よく絞ってから拭きます。
その後、乾拭きしてください。
□シンナー、ベンジンなどの揮発性の薬品はプラスチックを傷めますので使用しないでください。
□プリンタの内部は絶対に水などで濡らさないでください。

１２

ＢＬＭ－５８

Ⅳ．機能［テスト印字サンプル］

Ⅳ－１．テスト印字
テスト印字では、持っているＡＮＫキャラクタを現在の設定モードで１回印字し、その後千鳥パター
ンを１行印字してデータ入力状態に入ります。
以下の手順で行います。
①電源を切ります。
②POWERｽｲｯﾁを押し、POWER LEDが点灯したらPOWER
ｽｲｯﾁを離してすぐにFEEDｽｲｯﾁを押します。
③印字を開始したら、FEEDｽｲｯﾁを離します。
④最初に現在の設定モードが印字されます。
印字後、テスト印字モード、または動作設定モードの選択をします。
⑤ここでFEEDｽｲｯﾁを押すとテスト印字モードになり、
テスト印字を行います。
※動作設定モードの選択については、「Ⅳ－３．動作機能の設定」をご参照ください。

Ⅳ－２．ＨＥＸダンプ印字
入力したデータを１６進数で印字します。
データが正しく入力されているかどうかをチェックできます。
ＨＥＸダンプ印字は、次のように行います。
①電源をOFFにします。
②POWERｽｲｯﾁを押し、POWER LEDが点灯したら、POWER
ｽｲｯﾁを離してすぐに再度POWERｽｲｯﾁを押します。
[HEX DUMP]と印字されたらPOWERｽｲｯﾁを離します。
以降ＨＥＸダンプモードになります。
③入力されたデータが、１行以上になると次のように印字されます。データが１行未満の場合は、FEEDｽｲｯﾁを押してください。残りのデータを印字します。
[ ＨＥＸ ＤＵＭＰ ］[ ASC ]
００ ０１ ０２ ０３ ０４ ０５ ０６ ０７ ........
０８ ０９ ０Ａ ０Ｂ ０Ｃ ０Ｄ ０Ｅ ０Ｆ ........
１０ １１ １２ １３ １４ １５ １６ １７ ........
１８ １９ １Ａ １Ｂ １Ｃ １Ｄ １Ｅ １Ｆ ........
２０ ２１ ２２ ２３ ２４ ２５ ２６ ２７ !"#$%&'
２８ ２９ ２Ａ ２Ｂ ２Ｃ ２Ｄ ２Ｅ ２Ｆ ()*+,-./
０Ｄ ０Ａ ２０ ２０ ０Ｄ ０Ａ.. ..
④ＨＥＸダンプモードを終了するときは、電源を切ってください。
１３

ＢＬＭ－５８Ⅳ－３．動作機能の設定
プリンタの動作機能を、ＦＥＥＤスイッチとＰＯＷＥＲスイッチを使い設定します。
下表のように機能が初期設定されています。設定後は電源を切っても内容は保持されます。
①テスト印字を開始させると、現在のプリンタの設定モードが印字され、停止します。
Software Version
XXXX/XX/XX [VX.XX]******************************
Data input= Serial
International char = Japan
Character size
= 24dot
Baud rate= 9600bps
Bit length= 8 bit
Parity= NonData control= SBUSY
Auto Power Off= Invalidity(OFF)Interface= RS232C
Cover open
= Available(ON)PowerSW Time= 2secPE Buffer Clear= Available(ON)0164 706 025：：ｿﾌﾄｳｪｱ作成年月日：国際キャラクタ：文字サイズ：ボーレート：データのビット長：パリティの有無：制御方式：オートパワーオフ：インターフェース：カバーオープン検出：POWERｽｲｯﾁ検出時間：紙無し時のﾊﾞｯﾌｧｸﾘｱ：内部ステータス[ｿﾌﾄｳｪｱﾊﾞｰｼﾞｮﾝ]
日本
24ﾄﾞｯﾄ系
9600bps
8bit
無し
SBUSY
無効
RS232C
有効２秒
有効：FEEDｽｲｯﾁを押すとﾃｽﾄ印字をして終了。
：POWERｽｲｯﾁを押して離すと動作設定モードへ。

Push FEED button => END
Push POWER button => Setting mode②ここで、動作設定モードに入るか、テスト印字をするかの選択をしてください。
ＦＥＥＤスイッチを押すと動作設定モードに入らず、テスト印字を行います。
ＰＯＷＥＲスイッチを押して離すと動作設定モードとなり、以下のようになります。
Setting mode
Push FEED button => Go to next
：FEEDｽｲｯﾁを押して離すと次の設定モードへ。
Push POWER button => Condition change ：POWERｽｲｯﾁを押して離すと機能変更ができます。
印が工場出荷時の設定です。
操作方法：FEEDｽｲｯﾁを押して離すと次の項目へ。
POWERｽｲｯﾁを押して離すと機能を変更。
◇国際キャラクタの設定
International char = Japan：日本
International char = U.S.A：アメリカ
International char = Germany：ドイツInternational char = England：イギリスInternational char = France：フランス
International char = Spain：スペイン
International char = Italy：イタリアInternational char = Sweden：スウェーデン※日本以外に設定した場合、ＡＮＫは海外文字セット（ＰＣ４３７系）になります。
１４

ＢＬＭ－５８◇文字サイズの設定
Character size
Character size

= 24dot= 16dot：24ﾄﾞｯﾄ系：16ﾄﾞｯﾄ系◇ﾎﾞｰﾚｰﾄの設定
Baud rate
Baud rate
Baud rate
Baud rate
Baud rate= 9600bps= 19200bps= 38400bps= 4800bps= 2400bps： 9600bps：19200bps：38400bps： 4800bps： 2400bps◇ﾃﾞｰﾀﾋﾞｯﾄ長設定
Bit length
Bit length= 8 bit= 7 bit：８ﾋﾞｯﾄ：７ﾋﾞｯﾄ◇ﾊﾟﾘﾃｨの設定
ParityParityParity= Non= Odd= Even：ﾊﾟﾘﾃｨ無し：ﾊﾟﾘﾃｨ奇数：ﾊﾟﾘﾃｨ偶数◇フロー制御方式の設定
Data control= SBUSY
Data control= Xon/Xoff：ﾊｰﾄﾞｳｪｱ制御(SBUSY)：Xon/Xoff制御◇オートパワーオフの設定
Auto Power Off= Invalidity(OFF)：オートパワーオフ 無効
Auto Power Off= Available(ON)：オートパワーオフ 有効（初期値３分）※時間は１～２５５分まで分単位で設定できます。（コマンドで設定）
設定方法につきましては、技術マニュアルをご請求ください。
◇ｲﾝﾀｰﾌｪｰｽの設定
Interface
Interface= RS232C= IrDA：ＲＳ２３２Ｃ：ＩｒＤＡ◇上カバー検出の設定
Cover open
= Available(ON)Cover open
= Invalidity(OFF)：上カバー検出：上カバー検出◇ＰＯＷＥＲスイッチ検出時間の設定
PowerSW Time= 0secPowerSW Time= 1secPowerSW Time= 2secPowerSW Time= 3secPowerSW Time= 4secPowerSW Time= 5sec

：０秒
：１秒
：２秒
：３秒
：４秒
：５秒

◇紙無し時のバッファクリアの設定
PE Buffer Clear= Available(ON)PE Buffer Clear= Invalidity(OFF)：紙無し時のﾊﾞｯﾌｧｸﾘｱ：紙無し時のﾊﾞｯﾌｧｸﾘｱ

下記メッセージが印字されると動作設定モードが保持されます。
Data Keeping , Setting mode END
最後にテスト印字を行い、データ入力可能となります。

１５

有効
無効

有効
無効

ＢＬＭ－５８＊：制御コード「DC2+”S”+romsw1+romsw2」による設定も可能です。
＊：モードを出荷状態に戻す場合は、電源オフの状態から、POWERｽｲｯﾁを押し、
POWER LEDが点灯したら、POWERｽｲｯﾁを離してすぐにPOWERｽｲｯﾁとFEEDｽｲｯﾁを同時に押してください。

③内部ステータス
プリンタ内部の状態を出力します。
0120 600 028
ﾍｯﾄﾞ温度Vp電圧
ﾍｯﾄﾞ抵抗028 = 28 ℃
600 = 6.00V0120 = 120Ω

※出力された数値の精度はよくありません。参考値です。

Ⅳ－４．印字中のリセットについて
ドット数の多い印字を行うとき、PAPER、READY、BATTERY の各ＬＥＤが全て点灯してから
BATTERY LED が消え、その間の印字データが抜けたあと、各設定がリセットされた状態で印字を継続する場合があります。
これは、印字ドット数が多いために電圧が４．３Ｖ以下に下がり、プリンタのリセット回路が働いてしまうためです。特にバッテリーの電圧が下がってきたときに起きやすくなります。
このような場合は、印字駆動モードを変えて、印字分割数を増やし、同時通電ドット数を減らすと防ぐことができるようになります。ただし、あまりにバッテリーの電圧が下がってきた場合は、再充電してください。（詳細は、「Ⅳ－９．サーマルヘッドの制御」を参照
してください。）
印字ドット数が増えやすいコマンドとしては、次のものがあります。
アンダーライン白黒反転
罫線（ＯＮドットが多い場合）
ビットイメージ”Ｈ”文字を文字間なしで１行フル桁で印字する場合の横線部分を印字するとき。
また、印字ドット数は増えませんが、ストローブ長が長くなり、リセットがかかりやすくなるコマンドとして、印字濃度設定（１００％を越える場合）というのがあります。
これらのことに気をつけてお使いください。

１６

ＢＬＭ－５８Ⅳ－５．バッテリー電圧チェック
バッテリーの電圧チェックとして次の２つの機能があります。
①ソフトリセット（電源電圧が５．１Ｖ以下になったとき）
電源が切れます。
電源スイッチを入れ直すと電源が入る場合もありますが、この場合はバッテリーを再充電してください。
これは、プリンタソフトが電圧を監視していて、指定電圧以下になったときに電源を遮断するためです。
②バッテリーリセット（電源電圧が１０ｍｓ間５．０Ｖ以下になったとき、または電源
電流が２０ｍｓ間６Ａ以上流れたとき）電源が切れます。
電源スイッチを入れ直しても電源は入りません。
バッテリーを入れ直すか、再充電すると電源が入るようになりますが、この場合はバッテリーを再充電してください。
以上の動作は、待機中にも発生しますが、印字中の方が発生し易いです。
これは、指定条件を満たすとき、バッテリーの保護回路が働き、バッテリー電源が遮断されるためです。

Ⅳ－６．エラー処理
以下のようなエラー状態になると、プリンタは正常な動作が出来なくなるため、動作を停止します。
エラー名
エラー内容
高電圧エラー 電圧が高い

エラー時の状態
電源が切れる

対応法
電源をチェック

低電圧エラー 電圧が低い

電源が切れる

電源をチェック

ＲＡＭエラー RAMのﾘｰﾄﾞ/ﾗｲﾄが READY LED = ●できない
PE LED= ☆
(11001100)
ＲＯＭエラー ROMのﾘｰﾄﾞができ READY LED = ●ないPE LED= ☆
(10100000)
プリンタメカ ﾌﾟﾘﾝﾀﾒｶに異常が READY LED = ●エラー
あるPE LED= ☆
(11011110)
ヘッド高温
ヘッドが高温に READY LED = ●エラー
なった
PE LED= ☆
(10101010)
ヘッドが更に高温になった

電源が切れる

RAM交換等

ROM交換等

ﾌﾟﾘﾝﾀﾒｶ交換等

放置しておく（自然冷却により自動復帰する）
自然冷却させて
電源再投入

●＝消灯
☆＝点滅
(1010～)は点滅ﾊﾟﾀｰﾝを示します。（1で点灯、0で消灯。各0.2秒）

１７

ＢＬＭ－５８Ⅳ－７．ペーパーエンプティ（ＰＡＰＥＲ ＥＭＰＴＹ）検出機能
フォトインタラプタを用いて、印字用紙の有無を検出しています。
印字用紙は指定の用紙を使用してください。

Ⅳ－８．印字濃度の調整
ヘッドの抵抗値、ドット数、ヘッド温度、ヘッド電圧により自動調整しています。
コマンドにより印字濃度を補正することもできます。
定格エネルギーに対して０％～２５５％の範囲で調整することができます。

１８

ＢＬＭ－５８Ⅳ－９．サーマルヘッドの制御
ラインサーマルヘッドは１ライン上のヘッドを複数のブロックに分割して駆動できるようになっています。
本機では384ドットのヘッドを64ドットずつ6ブロックに分割してあり、これを物理ブロックと呼びます。それぞれの物理ブロックには、その物理ブロックを駆動するためのヘッドスト
ローブ信号(DST1～6)が接続されています。
実際にヘッドを駆動する場合には、いくつかの物理ブロックをまとめて同時に駆動します。
この同時に駆動する物理ブロックのまとまりを論理ブロックと呼びます。
本機では、論理ブロックの構成方法（分割方式）の違う、動的分割方式と固定分割方式の２つの方法をコマンドで選択することができます。
初期は動的分割モード（中速モード２）に設定されています。
(1)動的分割方式
１ドットラインを印字する際に、各物理ブロックごとのドット数をカウントして、設定されている最大駆動ドット数を越えないように物理ブロックをまとめて論理ブロックを決定する方法です。論理ブロックの決定は１ドットラインを印字するごとに行います。
動的分割方式では印字の乱れを防ぐために、モータの１ステップ目でヘッドの駆動を行い、２ステップ目は単に紙送りを行います。
動的分割方式は、印字内容に応じて印字するブロックの順番と印字速度が、１ドットライ
ンごとに変化するため、固定分割方式に比べて印字品質が劣ることがあります。印字品質を重視する場合は、固定分割方式でのご使用をお勧めします。
動的分割ドット数指定コマンド(DC2+“%”+n)で8～256ドットまで指定することができます。
最大駆動ドット数が128ドットで全てのドットを駆動する場合は、図3-5-1.のように128ドットを越えない範囲で物理ブロックをまとめた３つの論理ブロックを順に駆動します。
第１ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第２
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第３
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第４
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第５
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第６
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ
１回 目（ 斜線部＝ 駆動部）

２回 目
３回 目

図3-5-1.全ドット駆動時の動的分割駆動（最大同時駆動ドット数＝128）
最大駆動ドット数を64ドット未満に指定した場合は、ヘッドへのデータ転送を複数回に分けて行います。これを分割転送による動的分割方式とよびます。
例えば、最大同時駆動ドット数が32ドットで全てのドットを駆動する場合は、図3-5-2.のようになります。
最初に各物理ブロックの左側の32ドットのデータを転送して動的分割駆動を行います。
このとき32ドットを越えない範囲で物理ブロックをまとめて論理ブロックを決定して駆動します。このデータの印字が終了すると、次に各物理ブロックの右側の32ドットのデータを転送し、同様に駆動します。

１９

ＢＬＭ－５８
第１
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第２
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第３
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第４
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第５
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ第６
ﾌﾞﾛｯｸ
64ﾄﾞｯﾄ
１回目（ 斜線 部＝ 駆 動 部）

２回目
（ 途 中 省略 ）
５回目
６回目
７回目
（ 途 中 省略 ）１２回目

図3-5-2.全ドット駆動時の分割転送による動的分割駆動（最大同時駆動ドット数＝32）
動的分割方式の利点は、用意した電源容量に合わせて最大駆動ドット数を設定できる点です。
最大駆動ドット数を小さくすれば小容量の電源でも印字を行うことができます。しかし、分割数が多くなるので印字率の高い印字の場合には印字速度が遅くなります。特に、分割転送による動的分割（最大駆動ドット数が64ドット未満のとき）の場合に顕著になります。
(2)固定分割方式
固定分割方式では、論理ブロック（同時に駆動する物理ブロックのまとまり）があらかじ
め決められています。常に同じ順番で物理ブロックが駆動されるので、より高品位の印字を行うことができます。
固定分割方式ではモータの１ステップ目と２ステップ目で駆動する物理ブロックがそれぞ
れ決められています。動的分割方式と違い、２ステップ目でもヘッドを駆動します。
固定分割方式には、高速モードと低速モードの２つがあり、固定分割選択コマンド(DC2+“>"+n)でどちらかに選択できます。(高速モードと中速モード１)
高速モード時の論理ブロック構成は表3-5-1.のように２つに分割されており、モータの１
ステップごとに１論理ブロックを駆動します。
低速モード時の論理ブロック構成は表3-5-1.のように３つに分割されており、モータの１
ステップ目に２論理ブロック、２ステップ目に１論理ブロックを駆動します。
表3-5-1.で○は駆動する物理ブロック、×は駆動しない物理ブロックを示します。
表3-5-1.固定分割時ヘッド論理ブロック構成
物理ブロック番号

高速モード時低速モード時

１

２

３

４

５

６

最大駆動
ドット数

１ステップ目

○

×

○

×

○

×

192ﾄﾞｯﾄ

２ステップ目

×

○

×

○

×

○

192ﾄﾞｯﾄ

○

×

×

×

×

○

128ﾄﾞｯﾄ

×

○

×

×

○

×

128ﾄﾞｯﾄ

×

×

○

○

×

×

128ﾄﾞｯﾄ

１ステップ目
２ステップ目

２０

ＢＬＭ－５８固定分割の高速モードの場合下図のように印字されます。
1

2

3

4

5

6
1 ｽﾃｯﾌﾟ目

2
3
4
0.0625mm
動的分割の場合下図のように印字されます。
1

2

3

4

5

6
1 ｽﾃｯﾌﾟ目

2
3
0.125mm

Ⅳ－10．メモリについて
１．入力バッファメモリ
内部に８１９２バイトの入力バッファメモリ（ＲＡＭ）があります。
２．ユーザーメモリ
本機には、２０,４８０バイトのユーザーメモリ（ＲＡＭ）が用意されております。
ここに登録されたデータは、電源を切るとクリアされてしまいます。
これは、ダウンロード文字、外字、ダウンロードビットイメージを使用するときに使用されます。
ダウンロード文字、外字を使用するときは、決まったサイズを使用します。ダウンロード
ビットイメージは、残りのサイズを使用することになります。ダウンロードビットイメー
ジにおいて、更に大きなサイズを使用したい場合は、ダウンロード文字、又は外字で使用しているサイズを解放することにより、使用することができるようになります。
初期化直後のメモリ領域
用

途

容量（バイト）ダウンロード文字

４,５６０

外字

６,８４０

ダウンロードビットイメージ

９,０８０

合

計

２０,４８０

ダウンロード文字、外字は初期化時にあらかじめ領域が確保されています。
この領域はコマンドで解放することができ、ダウンロードビットイメージのために空き領域を増やすことができます。
ダウンロードビットイメージを登録する場合は、メモリの残り容量を常に計算しておく必要があります。
メモリの残り容量以上のデータを登録しようとしても全て無視されますから注意してく
ださい。

２１

ＢＬＭ－５８
３．不揮発性メモリ
本機には、不揮発性メモリが用意されております。
ここに登録されたデータは、電源を切っても保持されます。
これは、任意のデータを記憶させておく場合と、ビットイメージデータを記憶させておく
場合に使用されます。
必要に応じて、任意に登録されたデータを呼び出したり、登録されたビットイメージを印字させることができます。
用

途

容量（バイト）

データメモリ登録

６４ｋ

ビットイメージ登録

１９２ｋ

なお、不揮発性メモリへの登録を頻繁に行いますと、不揮発性メモリの寿命となってしまいますので、注意してください。

Ⅳ－11．バーコード印字
データをバーコードに変換して印字する機能があります。
下記のコードが使用できます。
１．ＵＰＣ－Ｅ
２．ＪＡＮ１３（ＥＡＮ）
３．ＪＡＮ ８（ＥＡＮ）
４．ＣＯＤＥ３９
５．ＩＴＦ
６．ＣＯＤＡＢＡＲ
７．ＣＯＤＥ１２８

Ⅳ－12．オートパワーオフ
この機能を有効にした場合、データ入力、スイッチ押下など外部からの操作が無く、一定時間経過した場合は電源をＯＦＦします。
電源を再投入すると復帰します。
時間は、１分から２５５分まで設定することができます。
（工場出荷時は無効に設定されています。）
有効／無効、時間の設定は電源を切っても保持されます。
有効にした場合の初期値は３分です。

２２

ＢＬＭ－５８

Ⅴ．一般仕様Ⅴ－１．プリンタ仕様□印字方式
サーマルラインドット方式□総ドット数
３８４ドット□ドット密度
８ドット／mm□印字幅
４８ｍｍ□最大印字速度４００dot lines／sec（50.0mm/sec）□文字構成・文字寸法・最大印字桁数
１６ドット系
半角文字 ： ４８桁
全角文字 ： ２４桁
２４ドット系
半角文字 ： ３２桁
全角文字 ： １６桁

16× 8ﾄﾞｯﾄ
16×16ﾄﾞｯﾄ2.0 × 1.0mm
2.0 × 2.0mm

24×12ﾄﾞｯﾄ24×24ﾄﾞｯﾄ3.0 × 1.5mm
3.0 × 3.0mm□横ドットピッチ
Ｐ＝０．１２５ｍｍ□紙送りピッチ
Ｐ＝０．１２５ｍｍ□寿命（２５℃定格エネルギの場合）
耐パルス性
１億パルス以上（印字率１２．５％）
耐摩耗性
５０Ｋｍ以上□データ入力制御方式
シリアル入力（ＲＳ－２３２Ｃ）／ＩｒＤＡ（ＩｒＤＡ１．０）入力□文字種類（漢字ＲＯＭ使用）
JIS X 0208-1983準拠
JIS第一水準非漢字
JIS第一水準漢字
JIS第二水準漢字

ゴシック
520種
2965種
3388種

□電源
①内部電源
②外部電源

リチウムイオン電池 １個(UR-121、DC7.4V)
ＤＣ8.7Ｖ（ＡＣアダプタ使用・BLM-110W）

□消費電流
待機時
印字時

１００mA以下
平均 ３．０Ａ（最大 ３．５Ａ）
注：同時通電ドット数６４ドット時の値です。
２３

ＢＬＭ－５８□外形寸法
140 (W)× 45.6 (H)× 101.5 (D)(mm)□重量約３５０ g （本体のみ）

Ⅴ－２．動作条件□動作温度
０℃～＋４０℃

２０％～８０％RH□保存温度－１０℃～＋６０℃

１０％～９５％RH

Ⅴ－３．サーマル紙仕様□専用紙型名Ｐ－５８－９
□形状寸法
紙幅
外径
長さ

５７．５mm±０．５
φ３０mm以下
約９ｍ

□紙管寸法
幅
内径
肉厚

５８mm＋０／－１．０
８．７mm＋０．３／－０
２mm※２０巻単位で販売いたします。
※サーマル紙は専用紙（Ｐ－５８－９）をご使用ください。
指定以外のサーマル紙をご使用になった場合、印字品質やサーマルヘッドの寿命を保証できない場合があります。指定以外の用紙をご使用の場合は、トラブル発生にご注意下さい。

Ⅴ－４．バッテリーパック仕様
型
名
公称電圧
公称容量
充放電回数
標準充電時間UR-121(ﾘﾁｳﾑｲｵﾝ電池)
DC7.4V(3.7V×2本)
1700mAh
約500回
2.0時間

Ⅴ－５．ケーブル仕様
・型

名

：

ＢＬＭ－１

（ミニＤＩＮ８Ｐ／Ｄ－ｓｕｂ９Ｓメス、１．５ｍ）
２４

ＢＬＭ－５８

Ⅴ－６．外形寸法13.9105.75140

Ｐｒｉｎｔｙ14.5

Ｍｉｎｉ

B LM - 58

59

MADE IN JAPAN

59

12

２５

20

60

F EED

PA PER END

READY

BATTERYP OEWER

101.5
45
0.6

単位：mm

ＢＬＭ－５８

Ⅵ．インターフェース仕様
Ⅵ－１．入出力用コネクタ端子配列
使用コネクタ：ＴＣＳ７５８８－０１－２０１（ホシデン）

適合コネクタ：ＴＣＰ８５８１（ホシデン）

端子番号
３
１
５
２

信号名
方向
ＲｘＤ
入力
ＣＴＳ
入力
ＴｘＤ
出力
ＳＢＵＳＹ 出力

6,7,8
４

Ｎ．Ｃ．
ＧＮＤ

機
能
RS-232C データ入力信号
RS-232C データ送信可信号
RS-232C データ出力信号
RS-232C データ受付の不可信
号

ホスト
ＴｘＤ
ＲＴＳ
ＲｘＤ
ＣＴＳ

グランド

ＧＮＤ

Ⅵ－２．シリアルインターフェース回路
(ﾎｽﾄ)

RxD
TxD
CTS
RTS
GND

TxD
RxD

CPU

SBUSY
CTS
GND
レベル変換回路

Ⅵ－３．シリアルインターフェース仕様
同期方式
ボーレート
スタートビット
データビットパリティビット
ストップビット
データ入力
コントロールモード：非同期方式：2400､4800､9600､19200または38400(bps)：１ビット：７ビット または８ビット：奇数、偶数、または無し：１ビット：RS-232C：ＳＢＵＳＹモード、またはＸon／Ｘoffモード

２６

ＢＬＭ－５８Ⅵ－４．シリアルインターフェースＳＢＵＳＹ制御
ＳＢＵＳＹ信号のLow/Highによりホスト側の送信を制御する方式です。
プリンタの入力バッファに蓄えられるデータが８１４２バイト以上になると、ＳＢＵＳ
Ｙ信号がＬｏｗになります。
ホスト装置はＳＢＵＳＹ信号がＬｏｗになるとデータの送信をストップします。
プリンタの入力バッファにあるデータが８０９１バイト以下になるとＳＢＵＳＹ信号がＨｉｇｈになります。
ホスト装置はＳＢＵＳＹ信号がＨｉｇｈになると、再び残りのデータを送信します。
※プリンタが印字不能状態（紙無し等）になったときもＳＢＵＳＹ信号がＬｏｗになります。印字可能状態になるとＳＢＵＳＹ信号がＨｉｇｈになります。
ＳＢＵＳＹ制御のデータタイミング

SBUSY
RxD
ﾌﾟﾘﾝﾄ
紙無し

電 源ON

ﾊﾞｯﾌｧ
8142ﾊﾞｲﾄ 以 上

ﾊﾞｯﾌｧ
8091ﾊﾞｲﾄ 以 下

ON-LINE
OFF-LINE

Ⅵ－５．シリアルインターフェースＸｏｎ／Ｘｏｆｆ制御
プリンタとホスト装置の間でＸon（１１H）コマンドとＸoff（１３H）コマンドをやりとりしながら制御する方式です。
プリンタの入力バッファに蓄えられるデータが８１４２バイト以上になると、プリンタからホスト装置にＸoffコマンドを送信します。
ホスト装置はＸoffコマンドを受信するとデータの送信をストップします。
プリンタの入力バッファにあるデータが８０９１バイト以下になるとプリンタからホスト装置にＸonコマンドを送信します。
ホスト装置はＸonコマンドを受信すると、再び残りのデータを送信します。
※プリンタが印字不能状態（紙無し等）になったときもＸoffコマンドを送信します。
印字可能状態になるとＸonコマンドを送信します。

２７

ＢＬＭ－５８
Ｘon／Ｘoff制御のデータタイミング

SBUSY

Xon

Xoff

Xon

TxD
RxD
ﾌﾟﾘﾝﾄ
紙無し

電 源ON

ﾊﾞｯﾌｧ
8142ﾊﾞｲﾄ 以 上ON-LINE
OFF-LINE

２８

ﾊﾞｯﾌｧ
8091ﾊﾞｲﾄ 以 下

Xoff

Xon

ＢＬＭ－５８

Ⅶ．コマンド解説
Ⅶ－１．各コマンドの説明
１．紙送りコマンド
ＣＲ
［名 称］
［コード］
［機 能］

［詳

細］

ＬＦ
［名 称］
［コード］
［機 能］

印字復帰・改行＜０Ｄ＞ｈ
プリントバッファ内のデータを印字し、設定されている改行量に基づいて改行を行う。
・実行後は、行の先頭を印字開始位置とする。
・ＣＲ後のＬＦは、無視する。

印字復帰・改行＜０Ａ＞ｈ
ＣＲと同じ動作を行う。

［詳

細］・実行後は、行の先頭を印字開始位置とする。
・ＣＲ後のＬＦは、無視する。

ＦＦ
［名

称］

ページ長印字（スタンダードモード）
ページメモリ一括印字とスタンダードモードへの復帰（ページモード）＜０Ｃ＞ｈ
スタンダードモードにおいて、ページ長設定に基づいて改ページを行う。
ページモードにおいて、ページメモリ一括印字後スタンダードモードへ復帰する。

［コード］
［機 能］

［詳

細］

・実行後は、行頭を次の印字開始位置とする。
・ページモードから復帰後、ＥＳＣ Ｓコマンドと同一の状態となる。

ＥＳＣ Ｊ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字および紙送り＜１Ｂ＞ｈ ＜４Ａ＞ｈ ｎ０≦ｎ≦２５５
プリントバッファ内のデータを印字し、［ｎ×ドットピッチ］の紙送りを行う。

［詳・実行後は、行の先頭を印字開始位置とする。
・改行量の設定には影響を受けない。
・ページモードでは、ページメモリの正方向ｙ軸移動を行う。

細］２９

ＢＬＭ－５８
ＥＳＣ ｊ ｎ
［名 称］ 印字および逆方向紙送り［コード］ ＜１Ｂ＞ｈ ＜６Ａ＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ プリントバッファ内のデータを印字し、［ｎ×ドットピッチ］の逆方向紙送りを行う。
［詳

細］・実行後は、行の先頭を印字開始位置とする。
・改行量の設定には影響を受けない。
・ページモードでは、ページメモリの逆方向ｙ軸移動を行う。

ＥＳＣ ｄ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字およびｎ行紙送り＜１Ｂ＞ｈ ＜６４＞ｈ ｎ０≦ｎ≦２５５
プリントバッファ内のデータを印字しｎ行の紙送りを行う。

［詳・実行後は、行の先頭を印字開始位置とする。

細］

ＥＳＣ Ｃ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
ページ長の設定＜１Ｂ＞ｈ ＜４３＞ｈ ｎ１≦ｎ≦２５５
改ページの改ページ量を設定する。

［詳・改ページは、ＦＦコマンドで行う。

細］３０

ＢＬＭ－５８
２．タブコマンド
ＨＴ
［名 称］
［コード］
［機 能］
［詳

細］

ＥＳＣ Ｄ
［名 称］
［コード］
［定義域］
［機

能］

［詳

細］

水平タブ
＜０９＞ｈ
印字位置を、次の水平タブ位置まで移動する。
・水平タブ位置が設定されていない場合は、コマンドを無視する。
・水平タブ位置が印字領域を越える場合は、次行の先頭位置に設定する。
・水平タブ位置の設定は、ＥＳＣ Ｄで行う。
・水平タブの初期値は、８文字毎とする。

ｎ１．．．ｎｋ ＮＵＬ
水平タブ設定＜１Ｂ＞ｈ ＜４４＞ｈ ｎ１．．．ｎｋ ＜００＞ｈ１≦ｎ≦２５５０≦ｋ≦３２
水平タブ位置を設定する。
ｎは、行の先頭位置から設定位置までの桁数を示す。
ｋは、設定するデータの個数を示す。
・設定される水平タブ位置は、［文字幅×ｎ］となる。
→文字幅としては、右スペース，横倍率も含まれる。
・以前に設定されていていた値は、全て解除される。
・設定可能なタブ位置は、最大３２でありこれを超えた場合は、次データから通常のデータとして処理する。
・設定位置は、小さい順に設定していき、最後にＮＵＬコードで終わる。
・設定中に前回値より小さい値を設定した場合は、ＮＵＬコードとして認識される。
・設定後に文字幅を変更しても、設定したタブ位置は変更しない。

３１

ＢＬＭ－５８
３．書式コマンド
ＥＳＣ ２
［名 称］
［コード］
［機 能］

初期改行量の設定＜１Ｂ＞ｈ ＜３２＞ｈ
１行あたりの改行量を初期値に戻す。

［詳・スタンダード／ページモードともに、それぞれ独立した改行量を設定できる。

細］

ＥＳＣ ３
［名 称］
［コード］
［定義域］
［機 能］

ｎ
改行量の設定＜１Ｂ＞ｈ ＜３３＞ｈ ｎ０≦ｎ≦２５５
１行あたりの改行量を［ｎ×ドットピッチ］に設定する。

［詳・スタンダード／ページモードともに、それぞれ独立した改行量を設定できる。
・初期改行量は、ｎ＝２８である。

細］ＥＳＣ ＳＰ ｎ［名 称］ 文字の右スペース量の設定［コード］ ＜１Ｂ＞ｈ ＜２０＞ｈ ｎ［定義域］ ０≦ｎ≦１２７［機 能］ １行あたりの改行量を［ｎ×ドットピッチ］に設定する。
［詳

細］・スタンダード／ページモードともに、それぞれ独立した改行量を設定できる。
・右スペース量の文字横倍率に応じて大きくなる。
・漢字文字に影響を与えない。
・初期値は、ｎ＝０とする。

ＧＳ Ｌ ｎｌ ｎｈ［名 称］ 左マージンの設定［コード］ ＜１Ｄ＞ｈ ＜４Ｃ＞ｈ ｎｌ ｎｈ［定義域］ ０≦ｎｌ≦２５５０≦ｎｈ≦２５５［機 能］ 左マージンを［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］設定する。
［詳

細］・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては、設定のみ行う。
・設定可能な最大左マージンは、横印字可能領域である。
・最大値を超える場合は、最大値に丸め込まれる。
・初期値は、ｎｈ，ｎｌ＝０とする。

３２

ＢＬＭ－５８
ＧＳ Ｗ ｎｌ ｎｈ［名 称］ 印字領域幅の設定［コード］ ＜１Ｄ＞ｈ ＜５７＞ｈ ｎｌ ｎｈ［定義域］ ０≦ｎｌ≦２５５０≦ｎｈ≦２５５［機 能］ 印字領域幅を［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］設定する。
［詳

細］

ＥＳＣ ＄
［名 称］
［コード］
［定義域］

［機

能］

［詳

細］

・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては、設定のみ行う。
・設定可能な印字領域は、左マージンを除いた横印字可能領域である。それを超える
場合は、左マージンを除いた横印字可能領域に丸められる。
・初期値は、ｎｈｎｌ＝３８４とする。

ｎｌ ｎｈ
印字領域の絶対位置指定＜１Ｂ＞ｈ ＜２４＞ｈ ｎｌ ｎｈ０≦ｎｌ≦２５５０≦ｎｈ≦２５５０≦ｎｈｎｌ≦１２７
左マージンを基準とした絶対位置で印字領域を設定する。
設定幅は、［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］とする。
・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては、設定のみ行う。
・ｎｈｎｌの最大値を超える設定は、このコマンドを無効とする。

ＥＳＣ ａ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
位置揃え
＜１Ｂ＞ｈ ＜６１＞ｈ ｎ０≦ｎ≦２
１行の印字データを指定位置に揃える。
ｎ＝０：左揃えｎ＝１：中央揃え
ｎ＝２：右揃え

［詳・スタンダードモードの行頭でのみ有効となる。
・ページモードでは、設定のみ有効である。
・設定されている印字領域内で位置揃えを行う。
・初期値は、ｎ＝０となる。

細］３３

ＢＬＭ－５８
４．文字修飾コマンド
ＥＳＣ ！
［名 称］
［コード］
［定義域］
［機 能］

［詳

細］

ＥＳＣ Ｇ
ＥＳＣ Ｅ
［名 称］
［コード］
［定義域］
［機 能］

［詳

細］

ｎ
一括の修飾文字指定＜１Ｂ＞ｈ ＜２１＞ｈ ｎ０≦ｎ≦２５５
印字モードを一括で指定する。
ビット
項目内容
０
文字フォント
１
未定義
２
未定義
３
強調文字
４
縦倍文字
５
横倍文字
６
未定義
７
アンダーライン機能
０：２４ドット系 １：１６ドット系－－
０：解除 １：指定
０：解除 １：指定
０：解除 １：指定－
０：解除 １：指定・縦倍／横倍の両方を指定すると４倍角になる。
・アンダーライン量は、２ドットピッチとする。
・各設定は、以前に設定されていたものに関係なく行われる。
・強調文字と文字フォント以外の設定は、半角文字に対してのみ有効となる。
・初期値は、ｎ＝０とする。

ｎｎ
強調文字の指定・解除＜１Ｂ＞ｈ ＜４７＞ｈ ｎ＜１Ｂ＞ｈ ＜４５＞ｈ ｎ０≦ｎ≦２５５
強調印字の指定・解除を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ：
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ：

解除する。
指定する。

・ｎは最下位ビットのみ有効。
・初期値は、ｎ＝０となる。

３４

ＢＬＭ－５８
ＥＳＣ Ｖ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
回転文字の指定・解除＜１Ｂ＞ｈ ＜５６＞ｈ ｎ０≦ｎ≦２
文字の９０度回転の指定・解除を行う。
ｎ＝０ ：解除
ｎ＝１ ：右９０度回転を行う。
ｎ＝２ ：左９０度回転を行う。

［詳

・回転文字によるアンダーラインは付加されない。
・９０度回転による文字の縦倍・横倍の関係は逆になる。
・初期値は、ｎ＝０となる。

細］

ＥＳＣ ｛
［名 称］
［コード］
［定義域］
［機 能］

［詳

細］

ＥＳＣ －
［名 称］
［コード］
［定義域］
［機 能］

［詳

細］

ｎ
倒立印字の指定・解除＜１Ｂ＞ｈ ＜７Ｂ＞ｈ ｎ０≦ｎ≦２５５
倒立印字の指定・解除を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ：
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ：

解除する。
指定する。

・ｎは最下位ビットのみ有効である。
・スタンダードモードの行頭でのみ有効となる。
・ページモードにおいては当コマンドを無視する。
・初期値は、ｎ＝０とする。

ｎアンダーラインの指定・解除＜１Ｂ＞ｈ ＜２Ｄ＞ｈ ｎ０≦ｎ≦２５５
アンダーラインの解除・指定を行う。
ｎ＝＜ｘｘｘｘｘ０００＞Ｂ： アンダーライン｜
ｎ＝＜ｘｘｘｘｘ１１１＞Ｂ： アンダーライン

０ドットピッチ
７ドットピッチ・ｎの下位３ビットのみ有効とする。
・当コマンドは、半角文字に対してのみ有効とする。
・アンダーアインは、文字幅とその文字スペースに対して付加される。又、改行量設定による影響は受けない。
・回転文字に対しては付加されない。
・初期値は、ｎ＝０とする。

３５

ＢＬＭ－５８
ＧＳ ！ ｎ［名 称］ 文字サイズの設定［コード］ ＜１Ｄ＞ｈ ＜２１＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 文字サイズを指定する。
ｎ＝＜ｘｘｘｘ００００＞Ｂ：｜
ｎ＝＜ｘｘｘｘ０１１１＞Ｂ：
ｎ＝＜００００ｘｘｘｘ＞Ｂ：｜
ｎ＝＜０１１１ｘｘｘｘ＞Ｂ：
［詳

細］

縦方向倍率

１倍＜最小＞

縦方向倍率

８倍＜最大＞

横方向倍率

１倍＜最小＞

横方向倍率

８倍＜最大＞

・ＨＲＩ文字を除く、全ての文字に対して有効である。
・指定範囲外の倍率指定は無視する。
・初期値は、ｎ＝０とする。

ＧＳ Ｂ ｎ［名 称］ 白黒反転文字の指定・解除［コード］ ＜１Ｄ＞ｈ ＜４２＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 白黒反転文字の解除・指定を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。
［詳

細］・ｎの最下位ビットのみ有効である。
・初期値は、ｎ＝０とする。

３６

ＢＬＭ－５８
５．文字選択コマンド
ＥＳＣ Ｍ
［名 称］
［コード］
［定義域］
［機 能］

［詳

細］

ｎ
文字フォントの選択＜１Ｂ＞ｈ ＜４Ｄ＞ｈ ｎ０≦ｎ≦２５５
文字フォントの選択を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ：
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ：

文字フォント（１２×２４，２４×２４）
文字フォント（ ８×１６，１６×１６）・ｎの最下位ビットのみ有効である。
・当コマンドは、漢字文字に対しても有効である。
・ＥＳＣ ！でも設定可能であるが、最後に処理したコマンドを有効とする。
・初期値は、ＲＯＭＳＷの割り当てとする。

ＥＳＣ Ｒ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
国際文字の選択＜１Ｂ＞ｈ ＜５２＞ｈ ｎ０≦ｎ≦７
下記に示す各国の文字セットを選択する。
ｎ＝０ ：日本
ｎ＝１ ：アメリカ
ｎ＝２ ：ドイツ
ｎ＝３ ：イギリス
ｎ＝４ ：フランス
ｎ＝５ ：スペイン
ｎ＝６ ：イタリア
ｎ＝７ ：スウェーデン［詳・指定範囲外のデータは無視する。
・初期値は、ＲＯＭＳＷの割り当てとする。

細］３７

ＢＬＭ－５８
ＥＳＣ ＆
×ｘｋ）］
［名 称］
［コード］
［定義域］

［機

能］

［詳

細］

ｙ

ｃ１

ｃ２

［ｘ１

ダウンロード文字の登録＜１Ｂ＞ｈ ＜２６＞ｈｄ１．．．ｄ（ｙ×ｘ１）］．［ｘｋｙｃ１ｄ１．．．ｄ（ｙｃ２ ［ｘ１ ｄ１．．．ｄ（ｙ×ｘ１）］．．．［ｘｋ ｄ１．．．ｄ（ｙ×ｘｋ）］

ｙ＝３
２０ｈ≦ｃ１≦ｃ２≦７Ｅｈ０≦ｘ≦１２（文字フォント（１２×２４）選択時）
０≦ｘ≦９ （文字フォント（ ８×１６）選択時）
０≦ｄ≦２５５指定された文字コードにダウンロードパターンを定義する。
ｙ＝縦方向のバイト数。
ｃ１＝文字定義の開始コード
ｃ２＝文字定義の終了コード
ｘ＝横方向のビット数。
・１文字のみの定義の場合ｃ１＝ｃ２とする。
・ｄは、ダウンロード文字のグラフィックデータとする。
・ｘの指定により余る右スペースは、空白として処理する。
・前回登録したコードに指定した場合、上書きして処理する。
・登録した文字フォントを有効としたい場合は、ＥＳＣ ％の設定が必要である。
・文字フォント１６ドット系では、横幅８ドット・縦幅１６ドットまでの出力とする。

ＥＳＣ ？
［名 称］
［コード］
［定義域］
［機 能］

ｎ
ダウンロード文字の抹消＜１Ｂ＞ｈ ＜３Ｆ＞ｈ ｎ２０ｈ≦ｎ≦７Ｅｈ
指定したコードのダウンロード文字を抹消する。

［詳・ｎは定義した文字コードを示す。抹消後は内部文字を印字する。
・指定した文字コードが未定義である場合、このコマンドを無視する。

細］

ＥＳＣ ％
［名 称］
［コード］
［定義域］
［機 能］

ｎ
ダウンロード文字の指定・解除＜１Ｂ＞ｈ ＜２５＞ｈ ｎ０≦ｎ≦２５５
ダウンロード文字セットの解除・指定を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。

［詳・ｎは最下位ビットのみ有効である。
・ダウンロード文字セットを解除した場合、内部文字セットを指定する。
・ダウンロード文字セットを指定した場合、定義コードはダウンロード文字を指定し、未定義コードは内部文字を指定する。
・初期値は、ｎ＝０とする。

細］３８

ＢＬＭ－５８

フォント１２×２４

登録イメージ
フォント８×１６

d1

d4

・・・

d34

d1

d4

・・・

d25

d2

d5

・・・

d35

d2

d5

・・・

d26

d3

d6

・・・

d36

d3

d6

・・・

d27

文字出力範囲フォント８×１６

フォント１２×２４
d1

d4

・・・

d34

d1

d4

・・・

d25

d2

d5

・・・

d35

d2

d5

・・・

d26

d3

d6

・・・

d36

・・・

３９

MSB

LSB

ＢＬＭ－５８
６．バーコードコマンド
ＧＳ Ｈ ｎ［名 称］ ＨＲＩ文字の印字設定［コード］ ＜１Ｄ＞ｈ ＜４８＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ バーコード印字時のＨＲＩ文字の印字位置を指定する。
ｎ＝＜ｘｘｘｘｘｘ００＞Ｂ： ＨＲＩ文字を印字しない。
ｎ＝＜ｘｘｘｘｘｘ０１＞Ｂ： バーコードの上に印字。
ｎ＝＜ｘｘｘｘｘｘ１０＞Ｂ： バーコードの下に印字。
ｎ＝＜ｘｘｘｘｘｘ１１＞Ｂ： バーコードの上下に印字。
［詳

細］・初期値は、ｎ＝０とする。

ＧＳ ｗ ｎ［名 称］ バーコード幅の設定［コード］ ＜１Ｄ＞ｈ ＜７７＞ｈ ｎ［定義域］ １≦ｎ≦４［機 能］ バーコードの横サイズを設定する。
ITF，CODE39，CODABARのモジュール幅ｎ
JAN／UPCEのモジュール幅
細バー
太バー
１
２
３
４
［詳

細］

２ドットピッチ
３ドットピッチ
４ドットピッチ
５ドットピッチ

１ドットピッチ
２ドットピッチ
３ドットピッチ
４ドットピッチ

・ＣＯＤＥ１２８においては、バーコード幅の設定を行えない。（モジュール幅２
ドットピッチとする。）
・初期値は、ｎ＝２とする。

ＧＳ ｈ ｎ［名 称］ バーコード高さの設定［コード］ ＜１Ｄ＞ｈ ＜６８＞ｈ ｎ［定義域］ １≦ｎ≦２５５［機 能］ バーコードの高さ設定を行う。
［詳

細］３ドットピッチ
５ドットピッチ
８ドットピッチ
１０ドットピッチ・初期値は、ｎ＝１６２とする。

４０

ＢＬＭ－５８
ＧＳ ｋ ｍ ｄ１．．ｄｋ ＮＵＬ［名 称］ バーコードの印字［コード］ ＜１Ｄ＞ｈ ＜６Ｂ＞ｈ ｍ ｄ１．．ｄｋ ＮＵＬ［定義域］ １≦ｍ≦７
ｄ１．．ｄｋは、バーコード体系により異なる。
［機 能］ バーコード体系を選択し、バーコードの印字を行う。
ｍ
バーコード体系
１
ＵＰＣ－Ｅ
２
ＪＡＮ１３
３
ＪＡＮ８
４
ＣＯＤＥ３９５ＩＴＦ
６ＣＯＤＡＢＡＲ
７
ＣＯＤＥ１２８［詳細］・このコマンドは、ＮＵＬコードにより終了する。
・ＵＰＣ－Ｅは、バーコードデータ７バイトとし、チェックディジットは内部付加を行う。
・ＪＡＮ１３は、バーコードデータ１２バイトとし、チェックディジットは内部付加を行う。
・ＪＡＮ８は、バーコードデータ７バイトとし、チェックディジットは内部付加を行う。
・ＣＯＤＥ３９は、スタート・ストップモジュールの自動付加を行う。
・ＩＴＦは、バーコードデータ偶数バイトとし、スタート・ストップモジュールの自動付加を行う。
・ページモード中の展開方法は、ページモードにおける展開方法を参照。

４１

ＢＬＭ－５８
７．罫線コマンド
ＤＣ３ Ａ
［名 称］
［コード］
［機 能］
［詳

細］

ＤＣ３ Ｂ
［名 称］
［コード］
［機 能］
［詳

細］

罫線バッファＡの選択＜１３＞ｈ ＜４１＞ｈ罫線バッファＡを選択する。
・罫線バッファは、それぞれ独立した２本（バッファＡ，バッファＢ）を内臓されているが、その中のバッファＡを選択する。
・初期値として選択されている。

罫線バッファＢの選択＜１３＞ｈ ＜４２＞ｈ罫線バッファＢを選択する。
・罫線バッファは、それぞれ独立した２本（バッファＡ，バッファＢ）を内臓されているが、その中のバッファＢを選択する。
・初期値は、バッファＡを選択している。

ＤＣ３ Ｃ
［名 称］
［コード］
［機 能］

罫線バッファのクリア＜１３＞ｈ ＜４３＞ｈ
選択されている罫線バッファの内容をクリアする。

［詳・クリアデータは全て“０”とする。

細］

ＤＣ３ Ｄ
［名 称］
［コード］
［定義域］
［機

能］

［詳

細］

ｎｌ ｎｈ
罫線バッファのドット指定の書きこみ＜１３＞ｈ ＜４４＞ｈ ｎｌ ｎｈ０≦ｎｌ≦２５５０≦ｎｈ≦３
罫線バッファの指定位置に“１”を書きこむ
指定位置は、［（ｎｈ×２５６＋ｎｌ）×ドットピッチ］とする。
・罫線バッファの範囲は“０～１０２３”とし、印字可能領域に関係なく、選択されている罫線バッファに“１”を書きこむ。
・指定範囲外の指定においては、このコマンドを無視する。

４２

ＢＬＭ－５８
ＤＣ３ Ｌ
［名 称］
［コード］
［定義域］

［機

能］

［詳

細］

ＤＣ３ ＋
［名 称］
［コード］
［機 能］
［詳

細］

ＤＣ３ －
［名 称］
［コード］
［機 能］
［詳 細］

ＤＣ３ Ｐ
［名 称］
［コード］
［機 能］

［詳

細］

ｎｌ ｎｈ ｍｌ ｍｈ罫線バッファのライン指定の書きこみ＜１３＞ｈ ＜４Ｃ＞ｈ ｎｌ ｎｈ ｍｌ ｍｈ０≦ｎｌ≦２５５０≦ｎｈ≦３０≦ｍｌ≦２５５０≦ｍｈ≦３
罫線バッファにｎｈｎｌ～ｍｈｍｌの範囲に“１”を書きこむ。
０≦ｎｈｎｌ≦ｍｈｍｌ≦１０２３
ｎｈｎｌ＝（ｎｈ×２５６＋ｎｌ）×ドットピッチ。
ｍｈｍｌ＝（ｍｈ×２５６＋ｍｌ）×ドットピッチ。
・罫線バッファの範囲は“０～１０２３”とし、印字可能領域に関係なく、選択されている罫線バッファに“１”を書きこむ。
・指定範囲外の指定においては、このコマンドを無視する。

罫線、印字モードの許可＜１３＞ｈ ＜２Ｂ＞ｈ罫線バッファの印字モードを許可する。
・許可以後は、各印字命令（ＣＲ／ＬＦ等）において必ず選択されている罫線バッ
ファのデータを付加して印字をおこなう。
・このコマンドは、ＧＳ Ｌ／ＧＳ Ｗなどの印字領域コマンドの影響を受けない。
・スタンダードモードにおいては、罫線バッファ“０～３８３”のデータは印字されるが、罫線バッファ“３８４～１０２３”のデータは影響をうけない。
・ページモードにおいても、出力される印字ラインには影響を与えるが、それ以外は影響をうけない。（データ枠の影響を受けない。）
・初期時は、罫線の印字モードは禁止している。

罫線、印字モードの禁止＜１３＞ｈ ＜２Ｄ＞ｈ罫線バッファの印字モードを禁止する。
・解除以後は、罫線バッファのデータは印字されない。

罫線、１ドットラインの印字実行。
＜１３＞ｈ ＜５０＞ｈ
プリントバッファ内のデータを印字し、選択されている罫線バッファの１ドットラインの印字を行う。
・プリントバッファ内にデータが無い場合、そのまま罫線バッファの１ドットライン
印字を行う。
・罫線バッファの印字モードが禁止されている場合、印字を行わない。

４３

ＢＬＭ－５８８．応答コマンドＧＳ ａ ｎ［名 称］ 自動ステータスの送信，リアルタイムコマンドの有効・無効の選択［コード］ ＜１Ｄ＞ｈ ＜６１＞ｈ ｎ［定義域］ ０≦ｎ≦３［機 能］ プリンタステータスの自動ステータス応答の有効・無効を指定する。
リアルタイムコマンドの有効・無効を指定する。
ｎ＝０ ： 自動ステータス応答を無効とする。
ｎ＝１ ： 自動ステータス応答を有効にする。又、現在のステータスを応答する。
ｎ＝２ ： リアルタイムコマンドを無効にする。
ｎ＝３ ： リアルタイムコマンドを有効にする。
［詳

細］・自動ステータス応答とは、ステータスの変化に伴って自動的に応答値を返す。
・リアルタイムコマンドは、受信時に実行するコマンドである。
・ステータス値は、（表）ステータス応答を参照すること。
・このコマンドは、受信バッファ展開時に実行するため、受信バッファの状態により実行に遅延を生じる可能性がある。
・応答するときには、ホスト状態の確認は行わない。
・初期状態として、自動ステータス応答無効，リアルタイム応答無効とする。

ＧＳ ｒ ｎ［名 称］ ステータスの送信［コード］ ＜１Ｄ＞ｈ ＜７２＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 現在のプリンタステータスを応答する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： ステータス応答を行う。
［詳

細］・ｎは最下位ビットのみ有効である。
・自動ステータス応答の有効・無効の設定に関係なく、現在のステータスを応答する。
・ステータス値は、（表）ステータス応答を参照すること。
・このコマンドは、受信バッファ展開時に実行するため、受信バッファの状態により実行に遅延を生じる可能性がある。
・応答するときには、ホスト状態の確認は行わない。

４４

ＢＬＭ－５８ＤＬＥ ＥＯＴ ｎ［名 称］ リアルタイムのステータス送信［コード］ ＜１０＞ｈ ＜０４＞ｈ ｎ［定義域］ ｎ＝１
［機 能］ 現在のプリンタステータスをリアルタイムに応答する。
［詳細］ ・自動ステータス応答の有効・無効の設定に関係なく、現在のステータスを応答する。
・ステータス値は、（表）ステータス応答を参照すること。
・このコマンドは、受信時に実行される。
・リアルタイムコマンドが無効になっているときは、このコマンドを無視する。
・このコマンドが有効な場合において、イメージデータ等でＤＬＥ ＥＯＴ １と一致しても、このコマンドが実行されてしまうので使用者側の注意が必要である。
（表）ステータス応答値
応答値（１バイト） 内容
ＢＩＴ０
紙無しのエラー。 ０：エラーなし １：エラーあり
ＢＩＴ１
ハードエラー。
０：エラーなし １：エラーあり
ＢＩＴ２
電圧エラー。
０：エラーなし １：エラーあり
ＢＩＴ３
温度エラー。
０：エラーなし １：エラーあり
ＢＩＴ４
０ （固定値）
ＢＩＴ５
１ （固定値）
ＢＩＴ６
１ （固定値）
ＢＩＴ７
０ （固定値）※ハ－ドエラーとは、カバーオープンエラー及びヘッドアップエラーの事である。

ＤＬＥ ＥＮＱ ｎ［名 称］ リアルタイムの主要バッファクリア［コード］ ＜１０＞ｈ ＜０５＞ｈ ｎ［定義域］ ｎ＝１
［機 能］ オフライン時に、リアルタイムに主要バッファのクリアを行う。
ｎ＝１ ： 主要バッファのクリアを行う。
［詳

細］・このコマンドは、オフライン時に有効である。
・このコマンドは、受信時に実行される。
・リアルタイムコマンドが無効になっているときは、このコマンドを無視する。
・このコマンドが有効な場合において、イメージデータ等でＤＬＥ ＥＮＱ １と一致しても、このコマンドが実行されてしまうので使用者側で注意が必要である。
（但し、オンライン時であれば特に注意する必要はない。）
・クリアするバッファ等は、以下の通りである。
（受信バッファ）（プリントバッファ）（コマンド編集モード）

４５

ＢＬＭ－５８
９．ビットイメージコマンド
ＥＳＣ ＊
［名 称］
［コード］
［定義域］

［機

能］

［詳

細］

ｍ ｎｌ ｎｈ ［ｄ１．．．ｄｋ］
ビットイメージ指定＜１Ｂ＞ｈ ＜２Ａ＞ｈ ｍ ｎｌ ｎｈ ［ｄ１．．．ｄｋ］
ｍ＝０，１，３２，３３０≦ｎｌ≦２５５０≦ｎｈ≦３０≦ｄ≦２５５ｎｌ，ｎｈで指定されたドット数について、モードｍのビットイメージを指定する。
縦方向
横方向
ｍ
モード
ドット数 ドット数
データ数（ｋ）
０
８ドット単密度８１９２ｎｈ×２５６＋ｎｌ
１
８ドット倍密度８３８４ｎｈ×２５６＋ｎｌ
３２ ２４ドット単密度２４１９２(ｎｈ×２５６＋ｎｌ)×３
３３ ２４ドット倍密度２４３８４(ｎｈ×２５６＋ｎｌ)×３・ｍが定義域外の場合は、ｎｌ以降のデータを通常データとして処理する。
・ｎｌ，ｎｈは、印字するビットイメージの横方向ドット数を示す。
・印字可能領域外でのドット指定を行った場合には、データを読み捨てる。
・データ展開位置としては、そのときの展開開始位置に従う。
・倒立印字の影響は受ける。その他（二重，強調，白黒反転など）の影響は受けない。
・展開方法は図を参照。
・ページモード中の展開方法は、ページモードにおける展開方法を参照。

8-dot bitimage

d1

d2

d1 d2 d3d3

LSB

24-dot bitimage
d1

d4

MSB

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

d2

d5

d8
倍密度

d3

d6

d9
LSB

４６

単密度

ＢＬＭ－５８
ＧＳ ＊ ｘ ｙ （ｄ１．．．ｄ（ｘ×ｙ×８））［名 称］ ダウンロードビットイメージ登録［コード］ ＜１Ｄ＞ｈ ＜２Ａ＞ｈ ｘ ｙ （ｄ１．．．ｄ（ｘ×ｙ×８））［定義域］ １≦ｘ≦２５５１≦ｙ≦４８
但し（ｘ×ｙ×８）≦ユーザメモリの空き容量０≦ｄ≦２５５［機 能］ ｘ，ｙで指定されたドット数のダウンロード・ビットイメージを定義する。
ｘは横方向の（ｘ×８）ドット数を指定する。
ｙは縦方向の（ｙ×８）ドット数を指定する。
［詳

細］・指定範囲外では、このコマンドを無視する。
・ユーザメモリの空き容量については、ユーザメモリを参照。
・展開方法は図を参照。

ＧＳ ／ ｍ［名 称］ ダウンロードビットイメージ印字［コード］ ＜１Ｄ＞ｈ ＜２Ｆ＞ｈ ｍ［定義域］ ０≦ｍ≦３［機 能］ 指定されたモードｍで、ダウンロード・ビットイメージを印字する。
ｍ
印字モード
内容
０
ノーマルモード
通常の倍率で印字する。
１
横倍モード
横倍にして印字する。
２
縦倍モード
縦倍にして印字する。
３４倍モード４倍にして印字する。
［詳

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

４７

ＢＬＭ－５８

ダウンロードビットイメージの構成

ｘ×８ドット・・・

d2 dy+2

・・・

MSB

・・・・・

・・・・・

ｙ×８ドットd1 dy+1

LSB・・・

dy dy×2

４８

dy×x×8

ＢＬＭ－５８
１０．ページコマンド
１）概要
本機には、スタンダードモードとページモードの２つの印字モードがあります。
スタンダードモードでは、印字や紙送り命令を受信するたびにプリンタが動作し印字、紙送りを行いますが、ページモードでは受信した印字命令や紙送り命令は、指定したメ
モリ上の印字領域に対して実行され、プリンタは動作しません。その後に ESC FF または FF を実行したときに初めて、その印字領域に展開したデータを一括して印字します。
つまり、"ABCDEF"<LF>というデータの印字および改行を実行したとき、スタンダードモードでは"ABCDEF"と印字し、１行紙送りを実行しますが、ページモードではメモリ上の指定した印字領域に"ABCDEF"を書き込み、次の印字データを書き込むためのメモリの位置が１行分移動することになります。
本プリンタでは、ESC L でページモードに入り、それ以降に受信したコマンドは全てページモードとして処理を行います。そして ESC FF を実行することにより、受信したデータを一括印字します。また、 FF を実行することにより、受信したデータを一括印字した後スタンダードモードに復帰します。ESC S によりページモードの印字データを印
字せずにスタンダードモードに戻ることができます。
以降要点を説明しますが、詳細は各コマンドの説明を御覧ください。

ESC FF

ESC L
ス タ ンダ ー ドモ ード

ペ ージモ ー ド

印字

ESC S
FF

印字

スタンダードモードとページモードの移行

２）スタンダードモードとページモードでの各コマンドによる設定値について
各コマンドによって設定した値は、スタンダードモードおよびページモードのどちらにおいても共通となるものと、異なるものとがあります。
３）印字イメージ
ページに出力される印字イメージは、スタンダードモードのときと同じです。
但し、展開時のベースラインはスタンダードモードとは異なりますので注意してください。
ページに印字イメージを出力するときの回転方向は９０°単位で指定することができます。
方向を変えて重ね書きもできます。
なお、サーマルヘッドを固定分割で駆動する場合は、ヘッドブロックごとに上下に0.0625mm
ずれますので、バーコードを縦９０°に回転して印字する場合などは、サーマルヘッドを動的分割で駆動して下さい。（「Ⅳ―９．サーマルヘッドの制御」を参照。）

４９

ＢＬＭ－５８４）ページサイズについて
ページサイズは、展開領域の設定コマンドによって、縦のサイズをビット単位で指定することができます。
５）操作法①ページモード選択コマンドによって、ページモードに入ります。
②展開領域の設定コマンドによって、ページサイズを決めます。
③印字方向選択コマンドによって、印字方向を決めます。
④印字データを送ります。
⑤ページ一括印字コマンドによって、ページを印字します。
⑥ページモード終了コマンドによってページモードを終了します。
６）紙送りについてページモードのときに、フィード／バックフィードコマンドを送ると、印字位置がページ内の文字縦方向に移動するだけで、紙送りされることはありません。
マーク位置検出コマンドによって紙送りされます。

５０

ＢＬＭ－５８
ＥＳＣ Ｌ
［名 称］
［コード］
［機 能］
［詳

細］

ＥＳＣ Ｓ
［名 称］
［コード］
［機 能］
［詳

細］

ページモード選択＜１Ｂ＞ｈ ＜４Ｃ＞ｈスタンダードモードからページモードへの切り替えを行う。
・スタンダードモード時の行頭で処理する場合のみ有効とする。
・ＦＦコマンドまたはＥＳＣ Ｓコマンドによりスタンダードモードへ移行する。
・文字展開位置はＥＳＣ Ｗコマンドで指定する。
・文字展開方向はＥＳＣ Ｔコマンドで指定する。
・下記コマンドは、ページモードとスタンダードモードとそれぞれ独立した設定値を持っている。
①スペース量設定 ： ＥＳＣ ＳＰ， ＦＳ Ｓ
②改行量設定： ＥＳＣ ２， ＥＳＣ ３
・下記コマンドは、ページモードにおいて設定のみ保持される。
①印字領域指定： ＧＳ Ｌ， ＧＳ Ｗ， ＥＳＣ ＄②位置揃え： ＥＳＣ ａ・下記コマンドは、ページモードにおいて無視する。
①倒立印字指定： ＥＳＣ ｛②NVﾋﾞｯﾄｲﾒｰｼﾞ： ＦＳ ｑ③NVﾃﾞｰﾀﾒﾓﾘ： ＦＳ ｇ・ＥＳＣ ＠コマンドでは、各モードの初期化を行うので、スタンダードモードに復帰をおこなう。

スタンダードモード選択＜１Ｂ＞ｈ ＜５３＞ｈページモードからスタンダードモードへの切り替えを行う。
・ページモードで処理する場合のみ有効とする。
・ページメモリにデータがある場合においても印字される事無く、そのまま終了する。
・実行後は、行頭を次の印字開始位置とする。

ＥＳＣ ＦＦ［名 称］ ページメモリの一括印字［コード］ ＜１Ｂ＞ｈ ＜０Ｃ＞ｈ［機 能］ ページモードにおいて印字領域の一括印字を行う。
［詳細］・ページモードで処理する場合のみ有効とする。
・実行後もＥＳＣ Ｗ，ＥＳＣ Ｔの設定は保持される。
・実行後もページメモリのデータは保持される。

５１

ＢＬＭ－５８

細］

ＥＳＣ Ｔ
［名 称］
［コード］
［定義域］
［機 能］

細］

ｎ
印字方向および始点の選択＜１Ｂ＞ｈ ＜５４＞ｈ ｎ０≦ｎ≦３
ページモードにおける文字の印字方向および始点を選択する。

ｎ０

始点および展開方向
Ａ

１
２
３

Ｂ
Ｃ
Ｄ

A

・ページモードで処理する場合のみ有効とする。
・印字展開位置は、ＥＳＣ Ｗコマンドで指定された印字領域となる。
・展開方向により、Ｘ軸／Ｙ軸の調整が異なる。
①展開方向（Ａ，Ｃ）
Ｙ軸：ＥＳＣ Ｊ，ＥＳＣ ｊ，ＥＳＣ ２，ＥＳＣ ３
Ｘ軸：ＥＳＣ ＳＰ，ＦＳ Ｓ②展開方向（Ｂ，Ｄ）
Ｙ軸：ＥＳＣ ＳＰ，ＦＳ Ｓ
Ｘ軸：ＥＳＣ Ｊ，ＥＳＣ ｊ，ＥＳＣ ２，ＥＳＣ ３・初期値は、ｎ＝０となる。

５２

D

［詳

・スタンダードモードでは実行後、行頭を印字開始位置とする。
・ページモードでは実行後、展開位置をＥＳＣ Ｔコマンドの開始位置に戻す。

B［詳

プリントバッファの消去とページメモリ領域のクリア＜１８＞ｈ
スタンダードモードにおいてプリントバッファのクリアを行う。
ページモードにおいて“ＥＳＣ Ｗ”指定されている印字領域内を一括クリアする。

C

ＣＡＮ
［名 称］
［コード］
［機 能］

ＢＬＭ－５８
ＥＳＣ Ｗ
［名 称］
［コード］
［定義域］

［機

能］

ｘｌ ｘｈ ｙｌ ｙｈ
展開領域の設定＜１Ｂ＞ｈ ＜５７＞ｈ

ｄｘｌ

ｄｘｈ

ｄｙｌ

ｄｙｈ

ｘｌ ｘｈ ｙｌ ｙｈｄｘｌ ｄｘｈ ｄｙｌ ｄｙｈ
０≦（ｘｈ×２５６＋ｘｌ）≦３８３０≦（ｙｈ×２５６＋ｙｌ）≦１０２２
１≦（ｄｘｈ×２５６＋ｄｘｌ）
１≦（ｄｙｈ×２５６＋ｄｙｌ）
ページモードにおける印字領域を設定する。
①Ｘ軸原点＝（ｘｈ×２５６＋ｘｌ）×ドットピッチ②Ｙ軸原点＝（ｙｈ×２５６＋ｙｌ）×ドットピッチ③Ｘ軸長さ＝（ｄｘｈ×２５６＋ｄｘｌ）×ドットピッチ④Ｙ軸長さ＝（ｄｙｈ×２５６＋ｄｙｌ）×ドットピッチ

Ｄｘ

用紙

Ｄｙ

紙送り方向

(Ｘ，Ｙ）

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

細］・ページモードで処理する場合のみ有効とする。
・途中、定義域外のパラメータを送信しても、ｄｙＨまでのコードを取得してコマンドを無効とする。
・文字位置の展開方向，始点はＥＳＣ Ｔコマンドで指定する。
・Ｘ方向最大値＝３８４とする。これを超える場合には３８４に置きかえる。
・Ｙ方向最大値＝１０２３とする。これを超える場合には１０２３に置きかえる。
・ページ印字を行う時は、設定されたＹ軸最大値を印字長とする。
例）１回目：Y=100, Dy=50
２回目：Y=0, Dy=600
３回目：Y=300, Dy=100
印字した場合、２回目（最大なため）に設定した長さでページ印字を行う。
・設定を行わない場合、初期設定の値で印字長が決定される。
・初期値は、Ｘ＝０，Ｙ＝０，ＤＸ＝３８４，ＤＹ＝１０２３とする。
又、スタンダードモードに戻った場合は、印字領域の範囲を初期値に戻す。
・ベースラインからの改行は、改行量の設定に従う。

５３

ＢＬＭ－５８
ページモードによる展開方法

A
A

改行量

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

文字データの展開位置

縦倍文字

文
字

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

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

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

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

５４

ＢＬＭ－５８
１１．不揮発性メモリコマンド
ＦＳ ｇ ｋ （［ｎｌ ｎｈ ｄ１．．ｄｎ］１．．．［ｎｌ ｎｈ ｄ１．．ｄｎ］ｋ）［名 称］ 不揮発性メモリのデータメモリの登録［コード］ ＜１Ｃ＞ｈ ＜６７＞ｈ ｋ （［ｎｌ ｎｈ ｄ１．．ｄｎ］１．．．［ｎｌ ｎｈ ｄ１．．ｄｎ］ｋ）［定義域］ １≦ｋ≦２５５１≦（ｎｈ×２５６＋ｎｌ）≦２０４７
０≦ｄ≦２５５
登録可能データ領域＝６４ｋバイト［機 能］ 不揮発性メモリにデータ登録を行う。
登録番号
登録データ
１
［ｎｌ ｎｈ ｄ１．．ｄｎ］１２［ｎｌ ｎｈ ｄ１．．ｄｎ］２
・
・
・
・
ｋ
［ｎｌ ｎｈ ｄ１．．ｄｎ］ｋ［詳

細］・スタンダードモードの行頭で処理しプリンタが待機中のみ有効とする。
・定義域外のデータを処理した場合その時点でコマンド終了し、次データから通常のデータとして処理する。
・データ登録処理としては上書き処理はされない。全て新規登録とし、以前の登録
デ－タは全て消去される。
・登録されたデータの読み出し実行は、ＦＳ ｈコマンドで行う。
・ＦＳ ｐコマンドでの読み出し実行は無効とする。
・不揮発性メモリへの消去は、再度ＦＳ ｇコマンドを実行しない限り消去されない。
※電源ＯＦＦをしても登録されたデータは保持されます。

［注意］

・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、随時書き換えを行うような形では、使用しないでください。
・当コマンドを使用する場合、不揮発性メモリへの書きこみ中は、プリンタＢＵＳＹとなりますので、このＢＵＳＹ期間中は受信処理を禁止します。ホストはこのＢＵＳＹ期間中、確実に送信を止めてください。及びこの間プリンタの電源を切らないでください。

５５

ＢＬＭ－５８
ＦＳ ｈ ｎ［名 称］ 不揮発性メモリのデータメモリの読み出し［コード］ ＜１Ｃ＞ｈ ＜６８＞ｈ ｎ［定義域］ １≦ｎ≦２５５［機 能］ ＦＳ ｇコマンドで登録されたデータの読み出しを行う。
［詳

細］・登録されていない番号への読み出しは、無効とする。
・当コマンドは、ページモード／スタンダードモードともに有効である。
・読み出す番号は、ＦＳ ｇコマンドで登録した番号に従う。

ＤＣ２ Ｐ ０１ ｎ
［名 称］ ＰＯＷＥＲｽｲｯﾁによる不揮発性メモリのデータメモリ割り当て［コード］ ＜１２＞ｈ ＜５０＞ｈ ＜０１＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ ＰＯＷＥＲＳＷに、ＦＳ ｇコマンドで登録されたデータの読み出し割り当てを行う。
ｎ＝０： データ読み出しを行わない。
ｎ＝１～２５５： データメモリに登録されている番号を割り当てる。
［詳

細］・ＰＯＷＥＲｽｲｯﾁを押して離したとき、割り当てているデータメモリの読み出しを行う。
・当コマンドは、ページモード／スタンダードモードともに有効である。
・読み出す番号は、ＦＳ ｇコマンドで登録した番号に従う。

［注意］

・このコマンドは不揮発性メモリへの登録となります。多用されますと不揮発性メモ
リへの破壊を招く恐れがありますので、随時書き換えを行うような形では、使用しないでください。
・当コマンドを使用する場合、不揮発性メモリへの書きこみ中は、プリンタＢＵＳＹとなりますので、このＢＵＳＹ期間中は受信処理を禁止します。ホストはこのＢＵＳＹ期間中、確実に送信を止めてください。及びこの間プリンタの電源を切らないでください。

５６

ＢＬＭ－５８
ＦＳ

ｑ

［名 称］
［コード］
［定義域］

ｋ

（［ｘ ｙ ｄ１．．ｄ（ｘ×ｙ×８）］１．．．［ｘ ｙ ｄ１．．ｄ（ｘ×ｙ×８）］ｋ）
不揮発性メモリのビットイメージ登録＜１Ｃ＞ｈ ＜７１＞ｈ ｋ （［ｘ ｙ ｄ１．．ｄ（ｘ×ｙ×８）］１．．．［ｘ ｙ ｄ１，，ｄ（ｘ×ｙ×８）］ｋ）
１≦ｋ≦２５５０≦ｄ≦２５５１≦ｘ≦２５５１≦ｙ≦４８１≦ｘ×ｙ×８≦４９,１５２
登録可能データ領域＝１９２ｋバイト
不揮発性メモリにビットイメージデータの登録を行う。
登録番号
登録データ
１
［ｘ ｙ ｄ１，，ｄ（ｘ×ｙ×８）］１
２［ｘ ｙ ｄ１，，ｄ（ｘ×ｙ×８）］２
・
・
・
・
ｋ
［ｘ ｙ ｄ１，，ｄ（ｘ×ｙ×８）］ｋ

［機

能］

［詳

細］

・スタンダードモードの行頭で処理しプリンタが待機中のみ有効とする。
・定義域外のデータを処理した場合その時点でコマンド終了し、次データから通常のデータとして処理する。
・データ登録処理としては上書き処理はされない。全て新規登録とし、以前の登録
デ－タは全て消去される。
・登録されたデータの読み出し実行は、ＦＳ ｐコマンドで行う。
・ＦＳ ｈコマンドでの読み出し実行は無効とする。
・不揮発性メモリへの消去は、再度ＦＳ ｑコマンドを実行しない限り消去されない。
※電源ＯＦＦをしても登録されたデータは保持されます。

［注意］

・不揮発性メモリへの登録は、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、随時書き換えを行うような形では、使用しないでください。
・当コマンドを使用する場合、不揮発性メモリへの書きこみ中は、プリンタＢＵＳＹとなりますので、このＢＵＳＹ期間中は受信処理を禁止します。ホストはこのＢＵＳＹ期間中、確実に送信を止めてください。及びこの間プリンタの電源を切らないでください。

５７

ＢＬＭ－５８
ＦＳ ｐ ｎ［名 称］ 不揮発性メモリのビットイメージ読み出し［コード］ ＜１Ｃ＞ｈ ＜７０＞ｈ ｎ ｍ［定義域］ １≦ｎ≦２５５０≦ｍ≦２５５［機 能］ 指定されたモードｍで、ＦＳ ｑコマンドに登録されているビットイメージデータの印字を行う。
ｍ（下位２ﾋﾞｯﾄのみ有効）
印字モード
内容
xxxxxx00B
ノーマルモード
通常の倍率で印字する。
xxxxxx01B
横倍モード
横倍にして印字する。
xxxxxx10B
縦倍モード
縦倍にして印字する。
xxxxxx11B
４倍モード４倍にして印字する。
［詳

細］・登録されていない番号への読み出しは、無効とする。
・当コマンドは、ページモード／スタンダードモードともに有効である。
・読み出す番号は、ＦＳ ｑコマンドで登録した番号に従う。

不揮発性メモリのビットイメージ構成
ｘ×８ドット・・・

d2 dy+2

・・・

MSB

・・
・・・

・・
・・・

ｙ×８ドットd1 dy+1

ＬSB・・・

dy dy×2

５８

dy×x×8

ＢＬＭ－５８
１２．漢字コマンド
ＦＳ ＆
［名 称］
［コード］
［機 能］
［詳

細］

ＦＳ ．
［名 称］
［コード］
［機 能］
［詳

細］

ＦＳ Ｃ
［名 称］
［コード］
［定義域］
［機 能］

［詳

細］

漢字モード指定＜１Ｃ＞ｈ ＜２６＞ｈ漢字モードの指定を行う。
・当コマンドの漢字モード指定は、ＪＩＳコード選択時のみ有効である。
・漢字モードが選択されている場合、全て２バイトの漢字コードとして処理される。
・初期状態において、漢字モードは解除されている。
・ＦＳ Ｃコマンドで漢字体系の選択を行う事ができる。

漢字モード解除＜１Ｃ＞ｈ ＜２Ｅ＞ｈ漢字モードの指定を行う。
・当コマンドの漢字モード指定は、ＪＩＳコード選択時のみ有効である。
・漢字モードを解除した場合、全ての文字コードはＡＳＣコードとして処理される。
・初期状態において、漢字モードは解除されている。

漢字コード体系の選択＜１Ｃ＞ｈ ＜４３＞ｈ ｎ０≦ｎ≦２５５
漢字コード体系を選択する。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ：
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ：・初期状態は、ｎ＝０とする。

ＪＩＳコードシフトＪＩＳコードＦＳ Ｓ ｎｌ ｎｒ［名 称］ 漢字文字の文字間スペース設定［コード］ ＜１Ｃ＞ｈ ＜５３＞ｈ ｎｌ ｎｒ［定義域］ ０≦ｎｌ≦１２７０≦ｎｒ≦１２７［機 能］ 漢字の左スペース量（ｎｌ）と右スペース量（ｎｒ）の設定を行う。
［詳

細］・設定するスペース量は、標準サイズの漢字文字に対してのスペース量である。
又、文字倍率に従って、スペース量も［文字倍率×スペース量］となる。
・スタンダードモード／ページモード共に、それぞれ独立した設定を行う事ができる。
・最大値を超える場合は、最大値の設定量に置き換わる。
・当コマンドは、漢字文字に対してのみ有効とする。
・初期値は、ｎｌ，ｎｒ＝０とする。

５９

ＢＬＭ－５８
ＦＳ ！ ｎ［名 称］ 漢字文字による一括モード指定［コード］ ＜１Ｃ＞ｈ ＜２１＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 漢字の印字モードの一括指定を行う。
ビット
項目内容
機能
０
未定義
－
１
未定義
－
２
横倍文字
０：解除
３
縦倍文字
０：解除
４
未定義
－
５
未定義
－
６
未定義
－
７
アンダーライン
０：解除
［詳

細］

１：指定
１：指定

１：指定

・横倍と縦倍の両方を指定すると文字サイズは４倍角になる。
・漢字アンダーラインのライン数は２ドットピッチとする。
・他コマンドでも設定が可能であるが、最後に処理したコマンドを有効とする。
・初期値は、ｎ＝０とする。

ＦＳ － ｎ［名 称］ 漢字文字のアンダーライン指定・解除［コード］ ＜１Ｃ＞ｈ ＜２Ｄ＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 漢字文字のアンダーラインを設定する。
ｎ＝＜ｘｘｘｘｘ０００＞Ｂ： アンダーライン｜
ｎ＝＜ｘｘｘｘｘ１１１＞Ｂ： アンダーライン［詳

細］０ドットピッチ
７ドットピッチ・ｎの下位３ビットのみ有効とする。
・このコマンドは、漢字文字に対してのみ有効とする。
・アンダーアインは、文字幅とその文字スペースに対して付加される。
・回転文字に対しては付加されない。
・初期値は、ｎ＝０とする。

ＦＳ Ｗ ｎ［名 称］ 漢字文字サイズ４倍角の指定・解除［コード］ ＜１Ｃ＞ｈ ＜５８＞ｈ ｎ［定義域］ ０≦ｎ≦２５５［機 能］ 漢字文字における４倍角の指定・解除を行う。
ｎ＝＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除する。
ｎ＝＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定する。
［詳

細］・ｎの下位１ビットのみ有効とする。
・当コマンドは、漢字文字に対してのみ有効とする。
・初期値は、ｎ＝０とする。

６０

ＢＬＭ－５８
ＦＳ ２ ｃ１ ｃ２ ｄ１，，ｄｋ［名 称］ 外字登録［コード］ ＜１Ｃ＞ｈ ＜３２＞ｈ ｃ１ ｃ２ ｄ１，，ｄｋ［定義域］ ０≦ｄ≦２５５ｋ＝７２
ｃ１，ｃ２は漢字コード体系により異なる。
漢字コード体系ｃ１
ｃ２
ＪＩＳコードｃ１＝７７Ｈ
２１Ｈ≦ｃ２≦７ＥＨ
シフトＪＩＳコード
ｃ１＝ＥＣＨ
４０Ｈ≦ｃ２≦７ＥＨ
８０Ｈ≦ｃ２≦９ＥＨ［機 能］ ｃ１，ｃ２により指定されたコードを、外字文字として登録を行う。
［詳

細］・ｃ１＝第１バイトとし、ｃ２＝第２バイトとする。
・ｄはイメージデータとし印字するビット、“１”印字しないビット“０”とする。
・文字フォント１６ドット系では、横幅１６ドット・縦幅１６ドットまでの出力とする。

６１

ＢＬＭ－５８

登録イメージ
フォント１６×１６

フォント２４×２４
d1

d4

・・・

d70

d1

d4

・・・

d70

d2

d5

・・・

d71

d2

d5

・・・

d71

d3

d6

・・・

d72

d3

d6

・・・

d72

MSB

LSB

フォント２４×２４

文字出力範囲フォント１６×１６

d1

d4

・・・

d70

d1

d4

・・・

d46

d2

d5

・・・

d71

d2

d5

・・・

d47

d3

d6

・・・

d72

・・・

６２

ＢＬＭ－５８
１３．機能・設定コマンド
ＥＳＣ ＠
［名 称］
［コード］
［機 能］
［詳

細］

初期化
＜１Ｂ＞ｈ ＜４０＞ｈ
プリンタの初期化を行う。
・ユーザメモリの割り当ては初期化される。
・受信バッファは保持される。
・プリントバッファはクリアされる。
・各種コマンド設定は、全て初期化される。
・ＲＯＭＳＷの再読み込みを行う。
・不揮発性メモリのデータは保持される。

ＤＣ２ Ｄ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
ダウンロード文字の登録領域の確保・開放＜１２＞ｈ ＜４４＞ｈ ｎ０≦ｎ≦２５５
ダウンロード文字領域の確保・開放を行う。
＜ｘｘｘｘｘｘｘ０＞Ｂ： ダウンロード文字領域開放＜ｘｘｘｘｘｘｘ１＞Ｂ： ダウンロード文字領域確保［詳・開放を行った時は、ユーザメモリの空き領域として上乗せされる。
・開放以後のダウンロード文字登録は行えない。
・確保を行った時は、ユーザメモリの空き領域から４５６０バイト取り出される。
・確保以後は、ダウンロード文字登録を行える。
・初期値は、ｎ＝１（確保）とする。

細］

ＤＣ２ Ｇ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
外字文字の登録領域の確保・開放＜１２＞ｈ ＜４７＞ｈ ｎ０≦ｎ≦２５５
外字領域の確保・開放を行う。
＜ｘｘｘｘｘｘｘ０＞Ｂ： 外字領域開放＜ｘｘｘｘｘｘｘ１＞Ｂ： 外字領域確保［詳・開放を行った時は、外字の空き領域として上乗せされる。
・開放以後の外字は行えない。
・確保を行った時は、ユーザメモリの空き領域から６８４０バイト取り出される。
・確保以後は、外字を行える。
・初期値は、ｎ＝１（確保）とする。

細］６３

ＢＬＭ－５８
ＤＣ２ ～
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字濃度の設定＜１２＞ｈ ＜７Ｅ＞ｈ０≦ｎ≦２５５
印字濃度の設定を行う。

［詳・ｎは、ｎ％として表す。
・低感熱紙等により印字濃度を２倍に調整する場合には、ｎ＝２００とする。
・１文字単位の設定は行えない。行単位／ライン単位での設定とする。
・他の濃度調整コマンドとしては、ＤＣ２ ！コマンドがある。両方のコマンドを組み合わせて、使用する事ができる。
・初期値は、ｎ＝１００とする。

細］

ｎ

ＤＣ２ ！
［名 称］
［コード］
［定義域］
［機 能］

ｎ
２重印加モードの指定・解除＜１２＞ｈ ＜２１＞ｈ ｎ０≦ｎ≦２５５２重印加モードの設定・解除を行う。
＜ｘｘｘｘｘｘｘ０＞Ｂ： 解除＜ｘｘｘｘｘｘｘ１＞Ｂ： 指定［詳細］・２重印加モードとは、印字する行／ラインに２度打ちを行うモードである。
・２重印加モードは、低感熱紙等に有効である。
・１文字単位の設定は行えない。行単位／ライン単位での設定とする。
・他の濃度調整コマンドとしては、ＤＣ２ ～コマンドがある。組み合わせて使用する事もできる。
・初期値は、ｎ＝０とする。

ＤＣ２ ＞
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字駆動モードの選択＜１２＞ｈ ＜３Ｅ＞ｈ ｎ０≦ｎ≦２
印字駆動モードの設定を行う。
ｎ 印字駆動モード 特徴
０
高速モード
高電力で、高速に印字駆動を行う。
１
中速モード１
低電力で、中速に印字駆動を行う。
２
中速モード２
当社推奨の電源に合せた電力で、中速に印字駆動を行う。

［詳・高速モードでは、当社推奨の電源を使用しても印字割合によっては、そのまま
パワーダウンしてしまう恐れがある。
・当社推奨のバッテリー寿命性・速度性は下記に示す。
①寿命性： 中速モード２＞中速モード１＞高速モード②速度性： 高速モード＞中速モード１＞中速モード２
・初期値は、ｎ＝２である。

細］６４

ＢＬＭ－５８
ＤＣ２ ％
［名 称］
［コード］
［定義域］
［機 能］

ｎ
印字駆動のユーザ設定＜１２＞ｈ ＜２５＞ｈ ｎ１≦ｎ≦３２
印字駆動のユーザ設定で行う。
ｎ＝１ ： １×８ドットピッチ単位とする。
ｎ＝３２：

［詳

細］

３２×８ドットピッチ単位とする。

・１ライン印字を行う時、ｎ×８ドット量に沿って１ラインの分割回数を決定する。
例）印字するドット数＝１２８ドット ， ｎ＝１のとき
１２８÷（１×８）＝１６．．．（１６回に分けて印字を行う。）
・ｎの値が小さい程低電力であり、大きい程印字速度が速い。
・中速モード２より、さらに低電力性を求める事ができる。

ＤＣ２ ｙ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
オートパワーオフの時間設定＜１２＞ｈ ＜７９＞ｈ ｎ０≦ｎ≦２５５
オートパワーオフの時間設定を行う。
ｎ＝０： オートパワーオフを無効とする。
ｎ＝１～２５５ ： オートパワーオフをｎ分とする。

［詳

細］・実行後は、ＲＯＭＳＷのオートパワーオフの設定に影響する。
・ＲＯＭＳＷの再読み込みを行う。
・当コマンドは、不揮発性メモリへ登録する。よって、電源ＯＦＦ後も設定値は保持したままである。
・工場出荷時の時間は、３分とする。

［注意］ ・当コマンドを、多用されますと不揮発性メモリへの破壊を招く恐れがありますので、随時書き換えを行うような形では、使用しないでください。
・当コマンドを使用する場合、不揮発性メモリへの書きこみ中は、プリンタＢＵＳＹとなりますので、このＢＵＳＹ期間中は受信処理を禁止します。ホストはこのＢＵＳＹ期間中、確実に送信を止めてください。及びこの間プリンタの電源を切らないでください。

ＤＣ２ ｘ
［名 称］
［コード］
［機 能］
［詳 細］

パワーオフ
＜１２＞ｈ ＜７８＞ｈ
パワーオフを行う。
・電源投入は、電源ＳＷを押してください。

６５

ＢＬＭ－５８
ＤＣ２ Ｓ
［名 称］
［コード］
［定義域］

ＲＯＭＳＷ１ ＲＯＭＳＷ２ＲＯＭＳＷの機能設定＜１２＞ｈ ＜５３＞ｈ ＲＯＭＳＷ１０≦ＲＯＭＳＷ１≦２５５
０≦ＲＯＭＳＷ２≦２５５プリンタのＲＯＭＳＷを設定する。

ＲＯＭＳＷ２

［機

能］

［詳

細］

・実行後は、テスト印字の設定も変更される。
・ＲＯＭＳＷの再読み込みを行う。
・ＲＯＭＳＷの割り当ては下記の通りである。

［注意］

・未定義には設定を行わない事。“０”固定は、必ず“０”とする事。
・ＲＯＭＳＷは、不揮発性メモリへの登録となります。多用されますと不揮発性メモリへの破壊を招く恐れがありますので、随時書き換えを行うような形では、使用しないでください。
・当コマンドを使用する場合、不揮発性メモリへの書きこみ中は、プリンタＢＵＳＹとなりますので、このＢＵＳＹ期間中は受信処理を禁止します。ホストはこのＢＵＳＹ期間中、確実に送信を止めてください。及びこの間プリンタの電源を切らないでください。

romsw1B7( ｵｰﾄﾊﾟﾜｰｵﾌ)

B6(PE Buffer
Clear)

B5
(文字
ｻｲｽﾞ)

B4
( OpenCover )

0:有効
1:無効

0:24dot
1:16dot

0:有効
1:無効( ｲﾝﾀｰﾌｪｰｽ)( ﾌﾛｰ制御)

0:RS232
1:IrDA

0:sbusy
1:xon /xoff

0:無効
1:有効

romsw2

B3
0固定

B2
B1
B0
( 国際ｷｬﾗｸﾀ )( ﾊﾟﾘﾃｨ )( ﾋﾞｯﾄ長 )000:日本
001:アメリカ
010:ドイツ
011:イギリス
100:フランス
101:スペイン
110:イタリア
111:スウェーデン( ﾎﾞｰﾚｰﾄ)

00: non
01: 未定義10: odd
11: even

0:8bit1:7bit６６000: 9600BPS
001:19200BPS
010:38400BPS
011: 4800BPS
100: 2400BPS
101:未定義110:未定義
111:未定義

ＢＬＭ－５８
ＤＣ２ ｐ
［名 称］
［コード］
［定義域］
［機 能］

ｎ
紙無し検出器の設定＜１２＞ｈ ＜７０＞ｈ ｎ０≦ｎ≦２５５
紙無し検出によるオフライン出力の設定を行う。
＜ｘｘｘｘｘｘｘ０＞Ｂ： オフラインを出力しない。
＜ｘｘｘｘｘｘｘ１＞Ｂ： オフラインを出力する。

［詳

・紙無し検出を無効にしても、ＬＥＤ信号とステータス応答は有効時と変わらない。
・”Open Cover”／紙無し検出を無効にしている場合、オートローディング機能は使用できない。
・初期値は、ｎ＝０とする。

細］

ＤＣ２ ｍ
［名 称］
［コード］
［定義域］
［機

能］

［詳

細］

ｓ ｎｌ ｎｈ
ラベル紙のマーク位置検出＜１２＞ｈ ＜６Ｄ＞ｈ ｓ ｎｌ ｎｈ０≦ｓ≦２５５
１≦ｎｈｎｌ≦２０４７
ラベル紙のマーク位置検出のモードを設定する。
ｓ＝＜ｘｘｘｘｘｘ００＞Ｂ： 紙有りを検出するまで、順方向に紙送りを行う。
＜ｘｘｘｘｘｘ０１＞Ｂ： 紙無しを検出するまで、順方向に紙送りを行う。
＜ｘｘｘｘｘｘ１０＞Ｂ： 紙有りを検出するまで、逆方向に紙送りを行う。
＜ｘｘｘｘｘｘ１１＞Ｂ： 紙無しを検出するまで、逆方向に紙送りを行う。
ｎ＝紙送り量の最大値。
・ラベル紙は、当社推奨のラベル紙か当社規格に沿ったラベル紙をご使用ください。
・紙送りは、（ｎｈ×２５６＋ｎｌ）ドットピッチに達した時、マーク位置検出を行っていなくてもコマンドを終了する。
・ｓの値は、下位２ビットのみ有効である。

ＤＣ２ Ｐ
［名 称］
［コード］
［定義域］
［機 能］

ＮＵＬ ｎ
ＰＯＷＥＲｽｲｯﾁによるパワーオフ時間の設定＜１２＞ｈ ＜５０＞ｈ ＜００＞ｈ ｎ
０≦ｎ≦５ＰＯＷＥＲ ＳＷのパワーオフ時間（ｎ秒）設定を行う。

［詳

細］

［注

意］

・ｎ秒間、ＰＯＷＥＲｽｲｯﾁを押しつづけた場合、パワーオフとなる。
・通常モード以外（テストモード，ＨＥＸモード）は、２秒に固定される。
・初期値は、ｎ＝２である。
・このコマンドは不揮発性メモリへの登録となります。多用されますと不揮発性メモリへの破壊を招く恐れがありますので、随時書き換えを行うような形では、使用しないでください。
・当コマンドを使用する場合、不揮発性メモリへの書きこみ中は、プリンタＢＵＳＹとなりますので、このＢＵＳＹ期間中は受信処理を禁止します。ホストはこのＢＵＳＹ期間中、確実に送信を止めてください。及びこの間プリンタの電源を切らないでください。
６７

ＢＬＭ－５８Ⅶ－２．コマンド一覧表
１．紙送りコマンド（Ｐ２９）
コマンド
スタンダードモード
ＣＲ
印字復帰・改行。
ＬＦ
印字復帰・改行。
ＦＦ
ページ長印字。
ＥＳＣ
ＥＳＣ
ＥＳＣ
ＥＳＣ

Ｊ
ｊ
ｄ
Ｃ

印字および紙送り。
印字および逆方向紙送り。
印字および連続改行。
ページ長の設定。

２．タブコマンド（Ｐ３１）
コマンド
スタンダードモード
ＨＴ
水平タブ。
ＥＳＣ Ｄ
水平タブ設定。

ページモードページメモリ内の復帰・改行。
ページメモリ内の復帰・改行。
ページメモリ一括印字。
スタンダードモードへの復帰。
ページメモリ内のｙ軸移動（正方向）。
ページメモリ内のｙ軸移動（逆方向）。
ページメモリ内の連続改行。
（設定のみ）

ページモード

３．書式コマンド（Ｐ３２）
コマンド
スタンダードモード
ＥＳＣ ２
初期行間量の指定。
ＥＳＣ ３
行間量の設定。
ＥＳＣ ＳＰ
右文の右スペース量の設定。
ＧＳ Ｌ
左マージンの設定。
ＧＳ Ｗ
印字領域幅の設定。
ＥＳＣ ＄印字領域の絶対位置指定。
ＥＳＣ ａ
位置揃え。
４．文字修飾コマンド（Ｐ３４）
コマンド
スタンダードモード
ＥＳＣ ！
一括の修飾文字指定。
ＥＳＣ Ｇ
強調文字の指定・解除。
ＥＳＣ Ｅ
ＥＳＣ Ｖ
回転文字の指定・解除。
ＥＳＣ ｛倒立印字の指定・解除。
ＥＳＣ －アンダーラインの指定・解除。
ＧＳ ！
文字サイズの設定。
ＧＳ Ｂ
白黒反転文字の指定・解除。

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

ページモード（無効）

５．文字選択コマンド（Ｐ３７）
コマンド
スタンダードモード
ページモード
ＥＳＣ Ｍ
文字フォントの選択
ＥＳＣ Ｒ
国際文字の選択。
ＥＳＣ ＆ダウンロード文字の登録。
ＥＳＣ ？
ダウンロード文字の抹消。
ＥＳＣ ％ダウンロード文字の指定・解除。

６８

ＢＬＭ－５８
６．バーコードコマンド（Ｐ４０）
コマンド
スタンダードモード
ＧＳ Ｈ
ＨＲＩ文字の印字設定。
ＧＳ ｗ
バーコード幅の設定。
ＧＳ ｈ
バーコード高さの設定。
ＧＳ ｋ
バーコードの印字。

ページモード

７．罫線コマンド（Ｐ４２）
コマンド
スタンダードモード
ページモードＤＣ３ Ａ
罫線バッファＡの選択。
ＤＣ３ Ｂ
罫線バッファＢの選択。
ＤＣ３ Ｃ
罫線バッファのクリア。
ＤＣ３ Ｄ
罫線バッファのドット指定の書きこみ。
ＤＣ３ Ｌ
罫線バッファのライン指定の書きこみ。
ＤＣ３ ＋
罫線、印字モードの許可。
ＤＣ３ －罫線、印字モードの禁止。
ＤＣ３ Ｐ
罫線、１ドットラインの印字実行 ページメモリ内の１ライン書きこみ
８．応答コマンド（Ｐ４４）
コマンド
スタンダードモード
ページモードＧＳ ａ
自動ステータスの送信。
リアルタイムコマンドの有効／無効の選択。
ＧＳ ｒ
ステータスの送信。
ＤＬＥ ＥＯＴ リアルタイムのステータス送信。
ＤＬＥ ＥＮＱ リアルタイムの主要バッファクリア。
９．ビットイメージコマンド（Ｐ４６）
コマンド
スタンダードモード
ページモードＥＳＣ ＊ビットイメージ指定。
ＧＳ ＊ダウンロードビットイメージ登録。
ＧＳ ／ダウンロードビットイメージ印字 ページメモリ内の書きこみ
１０．ページモードコマンド（Ｐ４９）
コマンド
スタンダードモード
ＥＳＣ Ｌ
ページモード選択。
ＥＳＣ Ｓ
（無効）
ＥＳＣ ＦＦ（無効）
ＣＡＮ
プリントバッファの消去。
ＥＳＣ Ｔ
（無効）
ＥＳＣ Ｗ
（無効）

６９

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

ＢＬＭ－５８
１１．不揮発性メモリコマンド（Ｐ５５）
コマンド
スタンダードモード
ページモード
ＦＳ ｇ
不揮発性メモリのデータメモリ登録。
（無効）
ＦＳ ｈ
不揮発性メモリのデータメモリ読み出し。
ＤＣ２ Ｐ 01
ＰＯＷＥＲｽｲｯﾁによる、不揮発性メモリのデータメモリ割り当て。
ＦＳ ｑ
不揮発性メモリのビットイメージ登録。
（無効）
ＦＳ ｐ
不揮発性メモリのビットイメージ読み出し。
１２．漢字コマンド（Ｐ５９）
コマンド
スタンダードモード
ＦＳ ＆
漢字モード指定。
ＦＳ ．
漢字モード解除。
ＦＳ Ｃ
漢字コード体系の選択。
ＦＳ Ｓ
漢字文字の文字間スペース設定。
ＦＳ ！
漢字文字による一括モード指定。
ＦＳ －漢字文字のアンダーライン設定・解除。
ＦＳ Ｗ
漢字文字サイズ４倍角の設定・解除。
ＦＳ ２
外字登録。

ページモード１３．機能・設定コマンド（Ｐ６３）
コマンド
スタンダードモード
ページモード
ＥＳＣ ＠
初期化。
ＤＣ２ Ｄ
ダウンロード文字の登録領域の確保・開放。
ＤＣ２ Ｇ
外字文字の登録領域の確保・開放。
ＤＣ２ ～
印字濃度の設定。
ＤＣ２ ！
２重印加モードの指定・解除。
ＤＣ２ ＞
印字駆動モードの選択。
ＤＣ２ ％
印字駆動のユーザ設定。
ＤＣ２ ｙ
オートパワーオフの時間設定。
ＤＣ２ ｘ
パワーオフ。
ＤＣ２ Ｓ
ＲＯＭＳＷの機能設定
ＤＣ２ ｐ
紙無し検出器の有効・無効。
ＤＣ２ ｍ
ラベル紙のマーク位置検出。
ＤＣ２ Ｐ 00
ＰＯＷＥＲｽｲｯﾁによるパワーオフ時間の設定。

７０

ＢＬＭ－５８Ⅶ－３．データコード表
ゴシック体
上位ﾋﾞｯﾄ
下位ﾋﾞｯﾄ
0
0000

0

1

2

3

4

5

6

7

※
8

※
9

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

DLE

SP

0

＠

Ｐ



ｐ



┴

!

1

Ａ

Ｑ

ａ

ｑ



┬

1

0001

2

0010

DC2

"

2

Ｂ

Ｒ

ｂ

ｒ



┤

3

0011

DC3

#

3

Ｃ

Ｓ

ｃ

ｓ



├

4

0100

EOT

$

4

Ｄ

Ｔ

ｄ

ｔ



￣

5

0101

ENQ

%

5

Ｅ

Ｕ

ｅ

ｕ



─

6
7

0110
0111

&
'

6
7

Ｆ
Ｇ

Ｖ
Ｗ

ｆ
ｇ

ｖ
ｗ




│


8

1000

(

8

Ｈ

Ｘ

ｈ

ｘ



┌

9

1001

HT

)

9

Ｉ

Ｙ

ｉ

ｙ



┐

A

1010

LF

*

:

Ｊ

Ｚ

ｊ

ｚ



└

B

1011

ESC

+

;

Ｋ

［

ｋ

｛



┘

C

1100

FF

FS

,

＜

Ｌ

￥

ｌ

│





D

1101

CR

GS

-

＝

Ｍ

］

ｍ

｝





E
F

1110
1111

.
/

＞
?

Ｎ
Ｏ

＾
＿

ｎ
ｏ




┼




※
F

上位ﾋﾞｯﾄ
下位ﾋﾞｯﾄ
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
A
1010
B
1011
C
1100
D
1101
E
1110
F
1111

CAN

A

B

C

D

※
E

1010

1011

1100

1101

1110

1111

SP
。
「
」
、
・
ｦ
ｧ
ｨ
ｩ
ｪ
ｫ
ｬ
ｭ
ｮ
ｯ

ー
ア
イ
ウ
エ
オ
カ
キ
ク
ケ
コ
サ
シ
ス
セ
ソ

タ
チ
ツ
テ
ト
ナ
ニ
ヌ
ネ
ノ
ハ
ヒ
フ
ヘ
ホ
マ

ミ
ム
メ
モ
ヤ
ユ
ヨ
ラ
リ
ル
レ
ロ
ワ
ン
゛
゜










×
円
年
月
日
時
分
秒
〒
市
区
町
村
人


™
©
®
ß
●
○
／
＼

・SPはスペースを示します
・空白部のコードは無視します
・太枠内は機能コードです※印の付いた列の文字は、シフトＪＩＳコードにおいては印字されません。

７１

ＢＬＭ－５８
ＰＣ４３７系
上位ﾋﾞｯﾄ

0
0000

1
0001

2
0010

3
0011

4
0100

5
0101

6
0110

7
0111

8
1000

9
1001

DLE

SP

0

＠

Ｐ



ｐ

«

…

!

1

Ａ

Ｑ

ａ

ｑ

¸

Ê

"

2

Ｂ

Ｒ

ｂ

ｒ

È

∆

下位ﾋﾞｯﾄ

0

0000

1

0001

2

0010

3

0011

#

3

Ｃ

Ｓ

ｃ

ｓ

‚

Ù

4

0100

EOT

$

4

Ｄ

Ｔ

ｄ

ｔ

‰

ˆ

5

0101

ENQ

%

5

Ｅ

Ｕ

ｅ

ｕ

‡

Ú

6
7

0110
0111

&
'

6
7

Ｆ
Ｇ

Ｖ
Ｗ

ｆ
ｇ

ｖ
ｗ

Â
Á

˚
˘

8

1000

(

8

Ｈ

Ｘ

ｈ

ｘ

Í

ˇ

9

1001

HT

)

9

Ｉ

Ｙ

ｉ

ｙ

Î

÷

A

1010

LF

B

1011

C

1100

D

1101

E
F

1110
1111
上位ﾋﾞｯﾄ

DC2
DC3

CAN

*

:

Ｊ

Ｚ

ｊ

ｚ

Ë

ESC

+

;

Ｋ

［

ｋ

｛

Ô

‹
￠

FF

FS

,

＜

Ｌ

＼

ｌ

│

Ó

￡

CR

GS

-

＝

Ｍ

］

ｍ

｝

Ï

￥

.
/

＞
?

Ｎ
Ｏ

＾
＿

ｎ
ｏ



ƒ
≈




A
1010

B
1011

C
1100

D
1101

E
1110

F
1111

·
Ì
Û
˙
Ò
—
™
∫
¿




¡
«




│
┤
┥
┨


┫
┃
┓
┛



└
┴
┬
├
─
┼
┝
┠
┗
┏
┻
┳
┣
━
╋

┸
┯
┰




╂
┿
┘
┌





α
β
Γ
π
Σ
σ
μ
τ
φ
θ
Ω
δ
∞
Ø
∈

≡
±




÷

ﾟ
･
√

²


»

┐

┷



∩

下位ﾋﾞｯﾄ

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

0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

７２

・SPはスペースを示します。
・空白部のコードは無視します。
・太枠内は機能コードです。
・文字コード表は、あくまで文字の形状を示したものであり、実際の印字パターンそのものを表すものではありません。

ＢＬＭ－５８

ＭＥＭＯ

V2.3 0809
７３