Epson TM-U220 ePOS-Print XML Users Manual - Page 58

Using the Spooler Function

Page 58 highlights

Chapter 3 Programming Guide Using the Spooler Function Refer to Printer Functions (p.14) for more information on printers equipped with spoolers. 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 Service I/F 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 specified. Refer to the sequence diagram below. Application ePOS-Print Service I/F 1 : Request message (Print data, printjobid="ABC123") 1.1 : send() Spooler 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() 58

  • 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
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236

58
Chapter 3
Programming Guide
Using the Spooler Function
Refer to
Printer Functions (p.14)
for more information on printers equipped with spoolers.
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 Service I/F
Printer
Application
1.2 :
Printing results
1.1 : Cmd()
1.3 : Response message()
1.1.1 :
Print
()
1 : Request message()
4.3 : Response message
(printjobid="ABC123",
Printing result
)
ePOS-Print Service I/F
Printer
Forwarding printer
Application
Spooler
1.2 :
Execution result
1.1 : send()
2.1 :
Print
()
2 : Cmd()
Printing results (Failure)
3.1 :
Print
()
3 : Cmd()
Printing results (Success)
4.2 :
Printing result
4.1 : send()
1 : Request message
(Print data,
printjobid="ABC123")
1.3 : Response message
(printjobid="ABC123",
Execution result
)
4 : Request message
(Empty print data,
printjobid="ABC123")