URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=31065
|
最終更新日 2017/10/05 |
FAQ番号:31065 |
|
ブザー機能を搭載しているTMプリンターについて<EPSON Advanced Printer Driver 4 シリーズ>
|
|
ブザー機能を搭載したTMプリンターにて、音を鳴らす方法を教えてください。
|
|
-
-
無線LAN/EthernetインターフェイスタイプのTMプリンターには、ブザーを鳴動させる機構を搭載しています。
(ただし、音量/音程については設定不可)
EPSON Advanced Printer Driverにおける「ブザー鳴動」の方法は、以下の2通りがあります。
- プリンタードライバーのプロパティー画面上で、ブザー鳴動のタイミングを設定する。
- 印刷内容にデバイスフォント(制御文字)を含め印刷する。
ブザー鳴動の方法 |
1. |
プリンタードライバーのプロパティーで、ブザー鳴動のタイミング(印刷終了時など)を設定します。
以下の項目を設定することで、レシート印刷の際に自動でブザー鳴動が起こるように指定することができます。
(1) |
プリンタードライバーの「プロパティー」画面の「全般」タブを開き、「印刷設定」ボタンをクリック。 |
|
(2) |
開かれた「印刷設定」画面の「書式設定」タブを開く。 |
|
(3) |
「書式設定」内の「コマンドの送信」からブザー鳴動を行うタイミングを選択します。 |
|
(4) |
表示される画面の「コマンドの送信」にチェックを付けます。 |
|
(5) |
「コマンドを送信」チェックボックスの下、テキストボックスに以下の文字列を半角英数文字で入力します。
1B7001FAFF
※ブザー鳴動コマンド(500ms) |
|
(6) |
OKボタンを押してコマンド登録を完了します。 |
この設定によって、印刷開始/終了時・ページ印刷開始/終了時にブザーを鳴動させることができます。
|
2. |
EPSON Advanced Printer Driverでは、プリンター制御を行うためのデバイスフォントを用意しています。
デバイスフォント:”controlA”では、文字に対してコマンドを登録することができます。
コマンド登録された文字を印字することで、ブザー鳴動などプリンターを制御することができます。
以下の手順で設定することで、フォント“controlA”で“a”を印刷した際にブザー鳴動が起こるようになります。
(1) |
プリンタードライバーの「プロパティー」画面の「ユーティリティ」タブを選択します。 |
|
(2) |
「EPSON controlA フォント設定」ボタンを押します。
|
|
(3) |
コントロールAフォント設定画面が表示されます。
Char=“a”のレコードを選択し、[Edit] ボタンを押します。
※“a”以外を選択することもできます。
|
|
(4) |
controlA フォントエディター画面が表示されます。
[Command] に 1B 70 01 FA FF と入力し、[OK] ボタンを押します。 |
|
(5) |
全ての設定画面にて、[OK]ボタンを選択し、設定を完了します。 |
印字データの中に、ControlAフォントを含めて印字する。
(制御文字を印刷した時点でブザー鳴動が動作します)
例)Visual C# で行う場合
private const string CTRL_BZR = "a";
private const string PRINTER_NAME = "EPSON TM-T88IV Receipt";// プリンター名
private void cmdPrint_Click(object sender, System.EventArgs e)
{
PrintDocument pdPrint = new PrintDocument();
pdPrint.PrintPage += new PrintPageEventHandler(pdPrint_PrintPage);
pdPrint.PrinterSettings.PrinterName = PRINTER_NAME;
pdPrint.DocumentName = "Testing";
// 印刷
pdPrint.Print();
}
// 印刷処理
private void pdPrint_PrintPage(object sender, PrintPageEventArgs e)
{
float x, y;
Font controlFont = new Font("Arial",
(float)1,
FontStyle.Regular,
GraphicsUnit.Point);
e.Graphics.PageUnit = GraphicsUnit.Point;
x = 10;
y = 0;
e.Graphics.DrawString(CTRL_BZR, controlFont, Brushes.Black, x, y);
}
|
”control”フォントなどデバイスフォントには、使用するための必要条件があります。
条件の詳細は、プログラムからデバイスフォントを利用する必要条件<EPSON Advanced Printer Driver シリーズ>を参照してください。
|
- コマンドを連続して送信することでブザーを連続的に鳴動させることはできますが、完全な連続音ではなく、ピーッ,ピーッ,という断続的な鳴動となります。
- ESC/POS コマンドをご使用の場合、リアルタイムコマンドでブザーを鳴動させると、他コマンドより優先的に処理されるため、ブザー鳴動のタイミングが意図したよりも早まる可能性がありますのでご注意ください。
- ブザー鳴動時には、プリンターがビジー状態となり、このタイミングでプリンターのステータスを確認すると、オフラインと判定されることがあります。
詳細は、無線LANインターフェイス、または、Ethernetインターフェイスの詳細取扱説明書を参照してください。
詳細取扱説明書は製品マニュアルダウンロードからダウンロードできます。
TMシリーズ |
TM-L90 オートカッターモデル,TM-L90 ピーラーモデル,TM-T70,TM-T88III,TM-T88IV,TM-T88V,TM-T90 |
|