# Epson TM-T88V Beep Command

**URL:** <https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541>\
**Category:** V5 Question\
**Created:** [April 7, 2017, 4:37pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541 "2017-04-07T16:37:42Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sambaposuser](https://forum.sambapos.com/letter_avatar_proxy/v4/letter/s/779978/32.png) [@sambaposuser](https://forum.sambapos.com/u/sambaposuser)\
**Post date:** [April 7, 2017, 4:37pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/1 "2017-04-07T16:37:42Z")

</div>

Hey Guys,

After a few long days I finally got our system up and running. For the bar we have a printer on top of the bar, so the string of tickets won’t get wet 😉 . However, this does come with a slight drawback, whenever we have a small ticket (1 coffee) it’s easily overlooked. The Epson TM-T88V does support beeps through its proprietary driver, and this does actually trigger two beeps when printing a test page from Windows. However, whenever Samba sends out a print job, the beep does not sound.

I was wondering if there’s anyone else with an Epson TM-T88V who got the beep to work with Samba through Printing template commands \< example \>.

For the record, I have tried the \< BEEP \> and \< Bxy \> commands as suggested by Emre in this post: [Printer Template Formatting Tags](https://forum.sambapos.com/t/printer-template-formatting-tags/328)

But no luck so far…

Hope the almighty community can help out!

---

<div class="post-metadata">

**Author:** ![markjw](https://forum.sambapos.com/user_avatar/forum.sambapos.com/markjw/32/9942_2.png) [@markjw](https://forum.sambapos.com/u/markjw)\
**Post date:** [April 7, 2017, 4:51pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/2 "2017-04-07T16:51:59Z")

</div>

Try

```auto
<XCT>27,66,4,3

```

The actual beep can be customised, based on the printer I have (not Epson) you can customise as follows:

```auto
<XCT>27,66,n,t

```

where

`n` specifies the number of the beep tone (1 to 9)  
`t` specifies the time of beep tone (1 to 9)

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 7, 2017, 4:59pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/3 "2017-04-07T16:59:25Z")

</div>

Out of curiosity @markjw, where did you find that code?

Looking through the manual, I cannot find an ESC sequence for the Buzzer.

It only mentions this:

> Optional Buzzer When to sound the buzzer is selectable from the following occasions:

> • When an error occurs  
> • When automatic paper cut activates  
> • When specified pulse 1 (2 pin) occurs  
> • When specified pulse 2 (5 pin) occurs

So I assume that if you use the Utility to enable the Buzzer for Paper Cut, then it should just work, but I haven’t tried it… I don’t even know if my TM-T88V has an internal buzzer anyway LOL.

---

<div class="post-metadata">

**Author:** ![markjw](https://forum.sambapos.com/user_avatar/forum.sambapos.com/markjw/32/9942_2.png) [@markjw](https://forum.sambapos.com/u/markjw)\
**Post date:** [April 7, 2017, 5:02pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/4 "2017-04-07T17:02:47Z")

</div>

@QMcKay I use a cheap Chinese printer. I have found the beep tone works on different ones and given they are all “Epson compatible” the same code should work on Epson as well. I have clients using Epson and everything I’ve done works fine too.

Check page 19 of [RP80 Command Set.pdf](https://forum.sambapos.com/uploads/default/original/3X/e/7/e72c4636329d5a4b4a81fcc0606a720029f6541e.pdf) (3.6 MB), you will see info on beep command

---

<div class="post-metadata">

**Author:** ![markjw](https://forum.sambapos.com/user_avatar/forum.sambapos.com/markjw/32/9942_2.png) [@markjw](https://forum.sambapos.com/u/markjw)\
**Post date:** [April 7, 2017, 5:05pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/5 "2017-04-07T17:05:07Z")

</div>

> [@QMcKay](#):
>
> I don’t even know if my TM-T88V has an internal buzzer anyway LOL

I thought they all can beep. Not sure if buzzer is the same thing? I always thought an “optional buzzer” is a device you attach to cash drawer port to make a loud buzz sound when an order is received. The beep I use is just the beep of the printer. If you take paper out and turn on, it should beep right? That’s what the command lets you use.

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 7, 2017, 5:09pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/6 "2017-04-07T17:09:14Z")

</div>

Apparently, the printer can have an internal buzzer or not. You can also attach an external buzzer through the kick port.

The manual describes it as Beeping the Buzzer. I found the ESC code …

 ![](https://forum.sambapos.com/uploads/default/original/3X/8/4/84d369e695d0351ba77cebbc0d512eb5790e3866.png)

* * *

We need to use the DECIMAL values with the `<XCT>` command in a Printer Template …

```auto
Decimal 27 40 65 4 0 48 n c t

```

Try something like this in the Template:

```auto
<XCT>27,40,65,4,0,48,55,2,5

```

Last 3 digits are described as:

- `n` : tone … not sure what to put here so try something like 5, or 50, or 55, or 500
- `c` : number of beeps … so 2 beeps
- `t` : duration x 100 ms … so 5 would be 500 ms = 0.5 seconds

Regarding the Tone (n), this is the only reference that I can find, but it appears to be specific to model TM-P60 only. Maybe other models ignore this parameter? However, maybe you could try one of these, like 55 …

 ![](https://forum.sambapos.com/uploads/default/original/3X/6/f/6f0fd36b8d6215b584143fe5a0cd9b5b696c2239.png)

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 7, 2017, 6:23pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/7 "2017-04-07T18:23:04Z")

</div>

I found another reference that appears to be more complete. It seems the APG (Application Program Guide) is no longer being published as of v10.05 (which is the one I have), and it does not appear to contain references to the 88V (it mentions 88IV however).

This is an online reference that you need to Register for, and then you can filter command reference by Model. So I registered, filtered for 88V, and it shows this …

 ![](https://forum.sambapos.com/uploads/default/original/3X/d/4/d4f6f8c8bc7dc40eb7893ad1fa8bbd51c8b6e105.png)

That indicates to me that this is the correct command:

```auto
<XCT>16,20,3,0,0,0,1,0

```

* * *

However, the guide indicates we need to Enable Real-time Processing with command: `G S ( D` first …

 ![](https://forum.sambapos.com/uploads/default/original/3X/7/a/7aaa14ad5e1d523459acbc6af3530ac1b855b5de.png)

So to enable it, maybe we need to execute this first:

```auto
<XCT>29,40,68,3,5,20,1,1,49

```

I don’t know for sure. Trying to decipher the reference hurts my head 😜

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 7, 2017, 7:23pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/8 "2017-04-07T19:23:54Z")

</div>

Yeesh… might try one of these - though they might be for external buzzer only:

```auto
27 40 65 pL pH fn [parameters]
27 40 65 3 0 97 n c

<XCT>27,40,65,3,0,97,1,2
<XCT>27,40,65,3,0,97,2,2
<XCT>27,40,65,3,0,97,3,2
<XCT>27,40,65,3,0,97,4,2
<XCT>27,40,65,3,0,97,5,2

```

Last 2 digits are:

- `n` : pattern (1-7)
- `c` : number of beeps (count)

* * *

 ![](https://forum.sambapos.com/uploads/default/original/3X/d/1/d1c1dc8dcc1cb0c2954afc84331867f7c5bed0e9.png)

 ![](https://forum.sambapos.com/uploads/default/original/3X/c/3/c360e75f7ad966379318a954d4555422ac822fd4.png)

---

<div class="post-metadata">

**Author:** ![markjw](https://forum.sambapos.com/user_avatar/forum.sambapos.com/markjw/32/9942_2.png) [@markjw](https://forum.sambapos.com/u/markjw)\
**Post date:** [April 7, 2017, 10:49pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/9 "2017-04-07T22:49:25Z")

</div>

@QMcKay that all seems overly complex. I can’t imagine it would be more complicated on an Epson printer compared to a cheap Chinese one.

Did you try the code I suggested?

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 8, 2017, 5:56pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/10 "2017-04-08T17:56:07Z")

</div>

> [@markjw](#):
>
> that all seems overly complex

I agree. I just posted all the information that I could find in the reference doc.

I haven’t had a chance to try it yet (I have a TM-T88V and a TM-T20II, both of which use the same commands for the buzzer) and I don’t even know if either of my printers have an internal buzzer to begin with. 😉

---

<div class="post-metadata">

**Author:** ![sambaposuser](https://forum.sambapos.com/letter_avatar_proxy/v4/letter/s/779978/32.png) [@sambaposuser](https://forum.sambapos.com/u/sambaposuser)\
**Post date:** [April 8, 2017, 7:18pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/11 "2017-04-08T19:18:04Z")

</div>

I tried out some of the commands, but all to no luck.

Tried digging around the Epson drivers themselves, and found that the Advance Printer Driver 5 displays the feature more prominently in the second tab, whilst in APD version 4, the buzzer is hidden under some settings. In both versions of the driver you can get them to work though, through a regular windows print job, however not from POS.

It seems to me that the buzzer (at least in the TM-T88V I have) is the same as the error beep whenever the paper’s out, so probably the TM-T20II has the same type of buzzer. Maybe there is a way to intercept the command that is being sent to the printer (and thus, the buzzer) when performing a normal windows print job. It seems weird that Epson drivers do not handle a Samba print job the same they would do with a Windows print job, even though they both show up in the printer’s digital queue.

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 8, 2017, 7:27pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/12 "2017-04-08T19:27:54Z")

</div>

> [@diego.hoondert](#):
>
> same as the error beep whenever the paper’s out

I have never heard my Printers make a sound, even when the paper is out. So I need to assume my printers don’t have the buzzer. If that is the case, there is no way for me to confirm any test commands. ☹

---

<div class="post-metadata">

**Author:** ![sambaposuser](https://forum.sambapos.com/letter_avatar_proxy/v4/letter/s/779978/32.png) [@sambaposuser](https://forum.sambapos.com/u/sambaposuser)\
**Post date:** [April 10, 2017, 12:44pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/13 "2017-04-10T12:44:54Z")

</div>

I just checked with my printers, and they don’t make a sound when the paper’s out, so my bad for the misconception 0:-)

Have you tried using the Advanced Printer Driver 4 with the buzzer enabled before every document. In my case, when printing the windows test page it beeps two times before the document.

This setting is found under (yeah my screenshot is in Dutch, whoops…) Printer Preferences \> Document Settings \> Option Buzzer \> Internal Buzzer.

You should try that, you’ll most likely have a buzzer in your printer. Only challenge now is to get Samba to recreate the command signal sent to the printer.

[EDIT] Zoemer means buzzer, just to be clear xD

![](https://forum.sambapos.com/uploads/default/original/3X/1/b/1be22906f835d239ea4a1f40ab68b1836e865610.PNG)

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [April 10, 2017, 10:01pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/14 "2017-04-10T22:01:58Z")

</div>

> [@markjw](#):
>
> Try
> 
> \<XCT\>27,66,4,3

This is actually what `<BEEP>` or `<Bnt>` commands sends to printer. It refers to **ESC B count lenght** command.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [April 10, 2017, 10:25pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/15 "2017-04-10T22:25:44Z")

</div>

What @QMcKay suggests should work however he somehow used our old XCT syntax. Try this.

```
<XCT>27,40,65,3,0,97,1,2
```

---

<div class="post-metadata">

**Author:** ![markjw](https://forum.sambapos.com/user_avatar/forum.sambapos.com/markjw/32/9942_2.png) [@markjw](https://forum.sambapos.com/u/markjw)\
**Post date:** [April 10, 2017, 10:37pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/16 "2017-04-10T22:37:12Z")

</div>

Actually in the past, I tried `<BEEP>` but it either didn’t work or it may have been I wanted more control over how it beeped.

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [April 10, 2017, 10:45pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/17 "2017-04-10T22:45:18Z")

</div>

> [@markjw](#):
>
> I wanted more control over how it beeped.

In this case what you need is `<Bxy>` command. I’m surprised ESC B command never mentioned in EPSON documents. I can’t remember where it is coming from but as far as I know it works fine for Chinese printers.

---

<div class="post-metadata">

**Author:** ![markjw](https://forum.sambapos.com/user_avatar/forum.sambapos.com/markjw/32/9942_2.png) [@markjw](https://forum.sambapos.com/u/markjw)\
**Post date:** [April 10, 2017, 10:47pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/18 "2017-04-10T22:47:32Z")

</div>

> [@emre](#):
>
> as far as I know it works fine for Chinese printers

…and Chinese printers just copy EPSON spec so I’m surprised it wouldn’t work. I’m also surprised EPSON sells printers that don’t beep!

---

<div class="post-metadata">

**Author:** ![emre](https://forum.sambapos.com/user_avatar/forum.sambapos.com/emre/32/39073_2.png) [@emre](https://forum.sambapos.com/u/emre)\
**Post date:** [April 10, 2017, 10:51pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/19 "2017-04-10T22:51:34Z")

</div>

> [@markjw](#):
>
> I’m also surprised EPSON sells printers that don’t beep!

This is not a serious problem for SambaPOS people 🙂

> [@\[OFF TOPIC\] Buzzer or Bell for printer](https://forum.sambapos.com/t/off-topic-buzzer-or-bell-for-printer/1752/2):
>
> I think you can find something like this. [http://www.eposperipherals.co.uk/melody-box-bixolon-rmb100/](http://www.eposperipherals.co.uk/melody-box-bixolon-rmb100/) More suggestions will come but for fun I’m copying @spanky’s nice DIY project from V2 forums here. [http://forum2.sambapos.org/index.php/topic,748.msg3904.html](http://forum2.sambapos.org/index.php/topic,748.msg3904.html) This guide will explain how to create a simple buzzer with little money. First of all, buy a buzzer for intercom, available at any electronics store. The model and the voltage does not matter, in my case I used one of Ulmet the cost…

---

<div class="post-metadata">

**Author:** ![QMcKay](https://forum.sambapos.com/user_avatar/forum.sambapos.com/qmckay/32/27925_2.png) [@QMcKay](https://forum.sambapos.com/u/QMcKay)\
**Post date:** [April 10, 2017, 11:00pm UTC](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541/20 "2017-04-10T23:00:49Z")

</div>

> [@emre](#):
>
> What @QMcKay suggests should work however he somehow used our old XCT syntax.

OMG, how did I do that??? I edited all my posts to make corrections… thanks @emre!

[Next page](https://forum.sambapos.com/t/epson-tm-t88v-beep-command/14541.md?page=2)
