Checking Drawer Status; Opos; Drawer Open/Close - Epson U220B - TM Two-color Dot-matrix Printer Technical Reference Manual

Technical reference
Hide thumbs Also See for U220B - TM Two-color Dot-matrix Printer:
Table of Contents

Advertisement

5.2.1.2 Checking Drawer Status

You can get drawer status by using Status API. Below is examples of program which checks the
drawer status.
'get the current printer status
rtn = BiGetStatus(m_hApi, getstatus)
If rtn < 0 Then
ErrMsg (rtn) íError handling
Exit Sub
End If
If (getstatus And ASB_DRAWER_KICK) = ASB_DRAWER_KICK Then
MsgBox("Drawer is opened")
Else
MsgBox("Drawer is closed")
End If
There are the other checking method (Bi BiSetStatusBackFunction, BiSetStatusBackWnd) in
Status API. Refer to the Status API User's Manual and the sample programs for detail.

5.2.2 OPOS

Programming examples of how to use API function relating to a Cash Drawer are shown below.

5.2.2.1 Drawer Open/Close

Using the OpenDrawer method opens the cash drawer. The DrawerOpened property can be
used to check the current state of the drawer. To pause the program until the drawer is closed,
the WaitForDrawerClose method is used.
Below is as example of a program to open and close a cash drawer.
If Not OPOSCashdrawer1.DrawerOpened Then
OPOSCashdrawer1.OpenDrawer
OPOSCashdrawer1.WaitForDrawerClose 10000, 1000, 100, 100
End If
5.2.2.2 Checking Drawer Status
There are methods other than explained in section 5.2.2.1 that can be used to check drawer
status. A StatusUpdateEvent is fired whenever the drawer is opened or closed.
Rev. D
TM-U220 Technical Reference Guide
íPin No.3 is high
Application Development Information 5-5

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tm-u220Tm-u220aTm-u220d

Table of Contents