ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)
よくあるご質問

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=31176
  FAQ番号:31176
ブザー機能を搭載しているTMプリンターについて<EPSON Advanced Printer Driver 3 シリーズ>
ブザー機能を搭載したTMプリンターにて、音を鳴らす方法を教えてください。
 
 

ブザーを鳴動させる機能を搭載したTMプリンターでは、以下の方法でプリンターからブザー音を鳴らすことができます。


  1. プリンタードライバーのプロパティーで、ブザー鳴動のタイミングを設定する。
  2. 印刷内容にデバイスフォント(ControlAフォント)を含め印刷する。
 
ブザー鳴動方法
1.

プリンタードライバーのプロパティーで、ブザー鳴動のタイミング(印刷終了時など)を設定します。

「New Function」タイプの場合
以下の項目を設定することで、ブザー鳴動のタイミングを指定できます。

 
(1) プリンタードライバーの「プロパティー」画面の「全般」タブを開き、「印刷設定」ボタンをクリック。
 
(2) 開かれた「印刷設定」画面の「オペレーション」タブを選択します。
 
(3) 「オペレーションタブ」内のボタンからブザー鳴動させたいタイミングを選択します。
選択するボタンから実行されるタイミングは次の図のようになります。

 
(4) タイミングを選択すると表示される画面の「コマンドの送信」チェックボックスにチェックを付け、ブザー鳴動コマンドを入力します。
 
(5) ブザー鳴動コマンドは「1B7001FAFF」固定です。
 
(6) すべての設定画面で「OK」ボタンを押して画面を閉じます。
 

「Compatible」タイプは「プリンタードライバーのプロパティーでブザー鳴動させる」機能はありません。

2.

「ControlA」フォントは、任意の文字にTMプリンターを制御する「ESC/POSコマンド」を定義することができるデバイスフォントです。

ある文字に「ブザー鳴動するESC/POSコマンド」を定義すれば、その文字を印字したとき、TMプリンターはブザー音を鳴らします。

ControlAフォントの設定は次の方法でおこないます。

 

「New Function」タイプの場合

  1. プリンタードライバーのプロパティーから「全般」タブの中にある「印刷設定」ボタンをクリックします。

  2. 開かれた「印刷設定」画面の中にある「ユーティリティー」タブをクリックし、「EPSON ControlAフォント設定」ボタンをクリックします。

  3. ControlAフォントを設定する次の画面が表示されます。


  4. 「Char」に表示されている文字のうち、いずれかを選択して「Edit」ボタンをクリックします。

  5. controlA フォントエディター画面が表示されます。
    [Command] に ESC/POSコマンド「1B 70 01 FA FF」を入力し、[OK] ボタンを押します。

  6. 全ての設定画面にて、[OK]ボタンを選択し、設定を完了します。
 

「Compatible」タイプの場合

「Compatible」タイプのControlAフォントの設定は、以下のファイル内容を編集してください。

C:\WINNT\system32\spool\prtprocs\w32x86\Tmctrla.ini

制御対象プリンター、制御文字コード、制御コマンドを入力し、保存します。

 
[TM-T88III]
61=1B7001FAFF

[TM-T88III] ・・・制御対象プリンター
61・・・・・・・・「a」の文字コード
1B7001FAFF・・・・ブザー鳴動コマンド(500ms)

ControlAフォントを印字するプログラム例です。
(制御文字を印刷した時点でブザー鳴動します)

例)Visual C++で行う場合
 
//フォント情報の作成
CFont font;
font.CreateFont(
   1,                         // フォントの高さ
   0,                         // 平均文字幅
   0,                         // 文字送り方向の角度
   0,                         // ベースラインの角度
   FW_NORMAL,                 // フォントの太さ
   FALSE,                     // 斜体にするかどうか
   FALSE,                     // 下線を付けるかどうか
   0,                         // 取り消し線を付けるかどうか
   ANSI_CHARSET,              // 文字セットの識別子
   OUT_DEFAULT_PRECIS,        // 出力精度
   CLIP_DEFAULT_PRECIS,       // クリッピング精度
   DEFAULT_QUALITY,           // 出力品質
   DEFAULT_PITCH | FF_SWISS,  // ピッチとファミリ
   _T("ControlA"));            // フォント名

//作成したフォント情報を指定
CFont* def_font = dc.SelectObject(&font);

//ブザー鳴動の実行
dc.TextOut(0, 0, _T("a"), 1);

//フォント情報を指定する前の状態に戻す
dc.SelectObject(def_font);

//作成したフォント情報を削除
font.DeleteObject(); 

”controlA”フォントなどデバイスフォントには、使用するための必要条件があります。
条件の詳細は、プログラムからデバイスフォントを利用する必要条件<EPSON Advanced Printer Driver シリーズ>を参照してください。

 

  • コマンドを連続して送信してもブザーを鳴動させることはできますが、「ピーッ,ピーッ,」という断続的な鳴動となります。
  • ESC/POSコマンドの「リアルタイムコマンド」でブザーを鳴動させると、他コマンドより優先的に処理されるため、ブザー鳴動のタイミングが意図したよりも早まる可能性があります。
  • ブザー鳴動時にはプリンターがビジー状態となり、このタイミングでプリンターのステータスを確認するとオフラインと判定されることがあります。

 

TMシリーズ TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-T70,TM-T88II,TM-T88III,TM-T88IV,TM-T90
FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった