Single-function printers do not support all prompts supported by multifunction printers. Lists of supported prompts are included in the table below.
Touch screen printers | Non-touch screen printers | |
|---|---|---|
1 Requires a supported card reader. 2 Supported by T654 and W850 models only. 3 Supports only numeric PINs in e-Task printers. E-Task printers include C520, C522, C524, C530, C532, C534, C732, C734, C736, C780, C782, C920, C935, E450, E460, E642, T640, T642, T644, T650, T652, W840. 4 Supported by e-Task printers only. | ||
Supported prompts |
|
|
Not all printer models support double-byte characters. If your printer is not listed in the table below, it does not support double-byte characters.
Printer model | Simplified Chinese | Traditional Chinese | Japanese | Korean |
|---|---|---|---|---|
C748 |
|
|
|
|
C792 |
|
|
|
|
C925 |
|
|
|
|
C950 |
|
|
|
|
CS510 |
|
|
|
|
CS720 |
|
|
|
|
CS725 |
|
|
|
|
CS820 |
|
|
|
|
CX410 |
|
|
|
|
CX510 |
|
|
|
|
CX725 |
|
|
|
|
CX820 |
|
|
|
|
CX825 |
|
|
|
|
CX860 |
|
|
|
|
MS610 |
|
|
|
|
MS810, MS812, MS911 |
|
|
|
|
MX410, MX510, MX511 |
|
|
|
|
MX610, MX611 |
|
|
|
|
MX710, MX711 |
|
|
|
|
MX810, MX811, MX812 |
|
|
|
|
MX910, MX911, MX912 |
|
|
|
|
X463, X464, X466 |
|
| X |
|
X548 |
|
|
|
|
X642 |
| X | X | X |
X644, X646 |
| X | X |
|
X651, X652, X654, X656, X658 |
|
| X |
|
6500 |
|
|
|
|
X734, X736, X738 |
|
| X |
|
X746, X748 |
|
|
|
|
X782 |
| X | X |
|
X792 |
|
|
|
|
X850, X852, X854 |
| X |
|
|
X860, X862, X864 |
|
| X |
|
X925 |
|
|
|
|
X940, X945 |
| X |
|
|
X950, X952, X954 |
|
|
|
|
Public Function fnJSAPIProfileCall(ByVal profileName As String,
pWorkdoc As SCBCdrPROJLib.SCBCdrWorkdoc)
Dim SOAPResponse, XML
SOAPResponse = fnJSAPIStart(profileName, pWorkdoc)
' Parse START response
Set XML = CreateObject("Microsoft.XMLDOM")
XML.setProperty "SelectionLanguage", "XPath"
XML.async = False
XML.loadXML(SOAPResponse)
Dim names, values
Set names = XML.selectNodes("//name")
Set values = XML.selectNodes("//value")
Dim key, sessionID, scanUrl, tomcatIP, webdavUser, webdavPasswd
Dim idx
For idx=0 To names.length-1
key = names(idx).Text
If key = "sessionID" Then
sessionID = values(idx).Text
ElseIf key = "tomcatIP" Then
tomcatIP = values(idx).Text
ElseIf key = "scanUrl" Then
scanUrl = values(idx).Text
ElseIf key = "webdavUser" Then
webdavUser = values(idx).Text
ElseIf key = "webdavPasswd" Then
webdavPasswd = values(idx).Text
End If
Next
' Optionally put the original tiff to the correct webdav folder
' location for processing by the script being run.
Dim doWebDavPut As Boolean
doWebDavPut = True ' hardcoded True for this example
If doWebDavPut Then
Dim http, fNameWithoutExt, fName, fileObject, fileBytes
' Original tiff file
fNameWithoutExt = Left(pWorkdoc.Filename, CStr(Len(pWorkdoc.Filename) - 3))
fName = fNameWithoutExt & "tif"
' Load tif bytes
Set fileObject = CreateObject("ADODB.Stream")
fileObject.type = 1
fileObject.Open
fileObject.LoadFromFile fName
fileBytes = fileObject.Read
' webdav put bytes
Set http = CreateObject("MSXML2.XMLHTTP.3.0")
http.Open "PUT", scanUrl & "/scan.0.file.0.tif", False, webdavUser, webdavPasswd
http.setRequestHeader "translate", "f" ' Set this to prevent stream problems
http.Send fileBytes ' Send the stream across
End If
fnJSAPIMetadata(sessionID, scanUrl, tomcatIP)
End Function