Epson TM-U220 TM-U220 Technical Reference Guide - Page 93
Checking Drawer Status, 2.2.1, Drawer Open/Close, 2.2.2
View all Epson TM-U220 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 93 highlights
TM-U220 Technical Reference Guide 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") 'Pin No.3 is high 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. H Application Development Information 5-5