Select your printer model

Parameters are refined by the selected printer.

<type>onxmlresult</type>


Acquires the result of the print request given by the <type>print</type> element and notifies the application of the result.

Response

Child element

Data type

Description

printjobid

string

Print job ID

resultdata

string

Print result

Sample program

  • Response to Request A
  •  
    <data>
    	<type>onxmlresult</type>
    	<resultdata>
    		<response success="true"/>
    	</resultdata>
    </data>
    
  • Response to Request B
  •  
    <device_data>
    	<device_id>local_printer</device_id>
    	<data>
    		<type>onxmlresult</type>
    		<printjobid>ABC123</printjobid>
    		<resultdata>
    			<response xmlns="http://www.epson-pos.com/schemas/2011/03/epos-print" 
    								success="true" code="" status="252641302" battery="0" />
    		</resultdata>
    	</data>
    </device_data>
    
  • Response to Request A (with spooler function enabled)
  •  
    <device_data>
    	<device_id>local_printer</device_id>
    	<data>
    		<type>onxmlresult</type>
    		<printjobid>123</printjobid>
    		<resultdata>
    			<response xmlns="http://www.epson-pos.com/schemas/2011/03/epos-print" 
    								success="true" code="" status="2" battery="0" />
    		</resultdata>
    	</data>
    </device_data>
    
  • Response to Request C
  •  
    <device_data>
    	<device_id>local_printer</device_id>
    	<data>
    		<type>onxmlresult</type>
    		<printjobid>123</printjobid>
    		<resultdata>
    			<response xmlns="http://www.epson-pos.com/schemas/2011/03/epos-print" 
    								success="true" code="" status="252641302" battery="0" />
    		</resultdata>
    	</data>
    </device_data>
    

Supplementary explanation

  • Refer to <response> for details of the print result acquired in the resultdata child element.
  • If the application does not specify the print job ID, the printer issues the print job ID instead.
  • When the spooler function is enabled, the <response> of this element returns “true” to ‘success’, “(null string)” to ‘code”, “0x00000002” or “0x80000000” to ‘status’, and “0” to ‘battery’ respectively.
    The actual print result can be acquired by requesting for it with the print job ID specified.
  • No <type>onxmlresult</type> is notified if a communication error occurs.
    To notify the disconnection event, implement the <reconnect>.
  • If a communication error occurs and it is deemed that no recovery will take place, notify <disconnect>.
    Since no <type>onxmlresult</type> is notified in this case, detect print failures in <disconnect>.
 

Quick Access

  • [Name]
  • [Format]
  • [Range]
  • [Description]
  • [Notes]

ePOS-Device XML includes patented or patent pending functions. The contents must not be disclosed to third parties.


ePOS-Device XML

Jump to the top