Select your printer model
<device_data>
Sends and receives data to and from a device and controls various devices.
Sends device control commands as well as print or display data in requests, acquires device control result, events which occurred, and input data from devices in responses, and notifies the application of the responses.
Request
Element |
Data type |
Description |
---|---|---|
sequence |
string |
Specifies an arbitrary figure used to identify the request message upon a transmission error. |
device_id |
string |
Specifies an opened device ID. |
data |
string |
Specifies data to control the device. |
Sample program
<device_data> <sequence>123</sequence> <device_id>poskeyboard001</device_id> <data> <type>setprefix</type> <keycodes array="true">49</keycodes> <keycodes>50</keycodes> <keycodes>51</keycodes> <keycodes>52</keycodes> </data> </device_data> |
Response
Element |
Data type |
Description |
---|---|---|
sequence |
string |
Fixed to "0” |
device_id |
string |
Device ID which generated data |
data |
string |
Generated data |
data_id |
int |
One of the following values is set depending on the value set in <buffer> of the <open_device> message.
|
Sample program
<device_data> <sequence>0</sequence> <device_id>poskeyboard001</device_id> <data> <type>onstring</type> <input>&2398749238429</input> <prefix>49</prefix> </data> <data_id>2</data_id> </device_data> |
Supplementary explanation
- The figure specified in the child element sequence will be passed to sequence of the <error> message when a transmission error occurs.
- The contents of the data element are defined for each device type. Refer to Device Messages for details.
- When specifying DeviceHubTerminal in the child element type of data, specify local_dt in device_id.
- When specifying CustomerDisplay in the child element type of data, specify local_display in device_id.
- When specifying storage in the child element type of data, specify local_TSE in device_id.
Quick Access
- [Name]
- [Format]
- [Range]
- [Description]
- [Notes]
- Introduction
- help
- Message
- CommunicationBox Messages
- Device Messages
- DeviceHubTerminal
- BarcodeScanner
- Printer
- <type>print</type>
- <type>onxmlresult</type>
- <epos-print>
- <response>
- <text>
- <feed>
- <image>
- <logo>
- <barcode>
- <symbol>
- <hline>
- <vline-begin>
- <vline-end>
- <page>
- <area>
- <direction>
- <position>
- <line>
- <rectangle>
- <cut>
- <pulse>
- <sound>
- <command>
- <layout>
- <recovery>
- <reset>
- <batch-begin>
- <batch-end>
- <rotate-begin>
- <rotate-end>
- HybridPrinter
- <type>lock</type>
- <type>unlock</type>
- <type>print</type>
- <type>onxmlresult</type>
- <type>slipwaitinsertion</type>
- <type>slipprint2</type>
- <type>slipcancel</type>
- <type>endorsewaitinsertion</type>
- <type>endorseprint2</type>
- <type>endorsecancel</type>
- <type>validationwaitinsertion</type>
- <type>validationprint2</type>
- <type>validationcancel</type>
- <type>micrread</type>
- <type>micrcleaning</type>
- <type>micrcancel</type>
- <type>eject</type>
- <type>onreceive</type>
- CustomerDisplay
- Keyboard
- POSKeyboard
- MSR
- SerialDevice
- Storage
- OtherPeripheral
- Appendix
- List of KeyCode
- Supported Printers by XMLs
- ePOS-Device XML Functions That Can Be Used
- List of Supported Elements
- Printer-specific Support Information
- TM-T20II-i
- TM-T70-i
- TM-T82II-i
- TM-T83II-i
- TM-T88V-i
- TM-T88VI-iHUB
- TM-U220-i
- TM-U220IIB-i
- TM-T70II-DT
- TM-T70II-DT2
- TM-T88V-DT
- TM-T88VI-DT2
- TM-H6000IV-DT
- TM-H6000V
- TM-H6000VI
- TM-m30
- TM-m30II
- TM-m30II-H
- TM-m30II-NT
- TM-m30II-S
- TM-m30II-SL
- TM-m30III
- TM-m30III-H
- TM-m50
- TM-m50II
- TM-m50II-H
- TM-T88VI
- TM-T88VII
- TM-L100
- TM-m10
- TM-P20
- TM-P60II (Receipt)
- TM-P60II (Peeler)
- TM-P80
- TM-T20
- TM-T20II
- TM-T70
- TM-T70II
- TM-T82II
- TM-T83II
- TM-T88IV
- TM-T88V
- TM-T90
- TM-L90
- TM-U220
- TM-U220II
- TM-H6000IV
- Usage restriction by firmware version