Epson TM-T20II-i ePOS-Print XML Users Manual - Page 55

Using the Spooler Function

Page 55 highlights

Chapter 3 Programming Guide (XML Print Service) Using the Spooler Function The spooler function is available in TM-DT Software Ver.3.0 or later/TM-i Firmware Ver.4.1 or later. A printing job will be executed immediately and a response will be returned to the application after printing is complete when sending a printing request to ePOS-Print Service I/F from the application when the spooler function is disabled. Application ePOS-Print Printer 1 : Request message() 1.3 : Response message() 1.1 : Cmd() 1.2 : Printing results 1.1.1 : Print() The print data job will be added to the queue and a response will be returned to the application without waiting for printing to complete when sending a printing request to ePOS-Print Service I/F from the application when the spooler function is enabled. Even if the output printer cannot complete the printing task, ePOS-Print Service I/F does not return an error to the application. If print forwarding is enabled, printing from a substitute printer is available. The application can obtain the print result later by requesting an empty print data with the print job ID 3 specified. Refer to the sequence diagram below. Application ePOS-Print Spooler 1 : Request message (Print data, printjobid="ABC123") 1.1 : send() Printer Forwarding printer 1.3 : Response message (printjobid="ABC123", Execution result) 1.2 : Execution result 2 : Cmd() 2.1 : Print() 4 : Request message (Empty print data, printjobid="ABC123") 4.3 : Response message (printjobid="ABC123", Printing result) Printing results (Failure) 3 : Cmd() 4.1 : send() 4.2 : Printing result Printing results (Success) 3.1 : Print() 55

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146

55
Chapter 3
Programming Guide (XML Print Service)
3
Using the Spooler Function
The spooler function is available in TM-DT Software Ver.3.0 or later/TM-i Firmware Ver.4.1 or later.
A printing job will be executed immediately and a response will be returned to the application after printing
is complete when sending a printing request to ePOS-Print Service I/F from the application when the spooler
function is disabled.
The print data job will be added to the queue and a response will be returned to the application without
waiting for printing to complete when sending a printing request to ePOS-Print Service I/F from the
application when the spooler function is enabled.
Even if the output printer cannot complete the printing task, ePOS-Print Service I/F does not return an error
to the application. If print forwarding is enabled, printing from a substitute printer is available.
The application can obtain the print result later by requesting an empty print data with the print job ID
specified. Refer to the sequence diagram below.
ePOS-Print
Printer
Applic
a
tion
1.2 :
Printing re
s
ult
s
1.1 : Cmd()
1.
3
: Re
s
pon
s
e me
ssa
ge()
1.1.1 :
Print
()
1 : Reque
s
t me
ssa
ge()
4.
3
: Re
s
pon
s
e me
ssa
ge
(printjo
b
id="ABC12
3
",
Printing re
s
ult
)
ePOS-Print
Printer
Forw
a
rding printer
Applic
a
tion
Spooler
1.2 :
Execution re
s
ult
1.1 :
s
end()
2.1 :
Print
()
2 : Cmd()
Printing re
s
ult
s
(F
a
ilure)
3
.1 :
Print
()
3
: Cmd()
Printing re
s
ult
s
(Succe
ss
)
4.2 :
Printing re
s
ult
4.1 :
s
end()
1 : Reque
s
t me
ssa
ge
(Print d
a
t
a
,
printjo
b
id="ABC12
3
")
1.
3
: Re
s
pon
s
e me
ssa
ge
(printjo
b
id="ABC12
3
",
Execution re
s
ult
)
4 : Reque
s
t me
ssa
ge
(Empty print d
a
t
a
,
printjo
b
id="ABC12
3
")