获取打印点信息命令(getPrinterInfo)

参数

返回值
参数名 是否必须 类型 说明
printerID int 打印点编号
printerName string 打印点名称
printerNameE string 打印点英文名称
printerAddress string 打印点地址
function int 支持的功能,缺省为7 2024.10.23
color int 是否彩色打印机
duplex int 是否支持双面打印
实例
  • 请求
    {“function”:”getPrinterInfo”}
  • 响应
    {“function”:”getPrinterInfo”, “data”:{“printerID”:20001, “printerName”:”正元9楼”,”printerAddress”:”正元智慧大厦9楼”, “color”:1, “duplex”:1}}

获取打印机状态(getStatus)

同notifyStatus方便显示

参数

返回值
参数名 是否必须 类型 说明
status string 打印机状态
statusCode int 打印机状态编码
errorCode int 打印机错误编码
trayInfo json数组 打印机错误编码
memo string
  • trayInfo
参数名 是否必须 类型 说明
paperSize string 纸盒类型
paperStatus 纸盒状态 纸张数
实例
  • 响应
    {“function”:”getStatus”}
  • 请求
    {“function”:”getStatus”, “data”:{“status”:”系统空闲”, “statusCode”:1, “trayInfo”:[{“paperSize”:”A4”, “paperStatus”: “250”},{“paperSize”:”A3”, “paperStatus”: “200”}]}}

获取入口信息命令(getUIEntry)

- 回到首页(enterMainUI)

显示首页时调用。通知进入首页

参数

返回值

实例
  • 请求
    {“function”:”enterMainUI”}
  • 响应
    {“function”:”enterMainUI”}

获取验证二维码命令(getAuthQrCode)

参数
参数名 是否必须 类型 说明
printType int 1 为打印,2为复印, 4为扫描
返回值
参数名 是否必须 类型 说明
authUrl string 二维码url
authTips string 提示
timeOut int 页面超时时间(秒)
实例
  • 请求
    {“function”:”getAuthQrCode”, “data”:{“printType”:1}}
  • 响应
    {“function”:”getAuthQrCode”, “data”:{“authUrl”:”https://cloud.unifound.net", “authTips”:”请使用微信扫描二维码”, “timeOut”:60}}

获取收费标准(getFeeStd)

参数
参数名 是否必须 类型 说明
printType int 1 为打印,2为复印, 4为扫描
返回值
参数名 是否必须 类型 说明
szFeeName string 名称
dwFeeItemSN int 收费类型 2为打印,3为复印, 4为扫描
dwPaperID int 纸张大小
dwMonoFee int 黑白费用
dwColorFee string 彩色费用
dwMaterialFee int 材料费

收费标准:

  • 黑白 dwMonFee+dwMaterialFee
  • 彩色 dwColorFee+dwMaterialFee
实例
  • 请求
    {“function”:”getFeeStd”, “data”:{“printType”:1}}
  • 响应
    {“function”:”getFeeStd”, “data”:”[{“dwColorFee”:0,”dwDeptID”:0,”dwDeptKind”:0,”dwFeeItemSN”:2,”dwIDFeeRate”:0,”dwIdent”:0,”dwLimit2”:0,”dwMaterialFee”:0,”dwMonoFee”:1,”dwOverDraft”:0,”dwPageLimit”:0,”dwPaperID”:8,”dwPriority”:1,”dwProperty”:88,”dwSN”:1,”exportSize”:163,”szFeeName”:”A3打印”,”szMemo”:””,”szName”:”测试点2”,”szUnit”:”面”},{“dwColorFee”:0,”dwDeptID”:0,”dwDeptKind”:0,”dwFeeItemSN”:2,”dwIDFeeRate”:0,”dwIdent”:0,”dwLimit2”:0,”dwMaterialFee”:0,”dwMonoFee”:1,”dwOverDraft”:0,”dwPageLimit”:0,”dwPaperID”:9,”dwPriority”:1,”dwProperty”:88,”dwSN”:1,”exportSize”:163,”szFeeName”:”A4打印”,”szMemo”:””,”szName”:”测试点2”,”szUnit”:”面”}]”}

开始复印命令(startScan)

初始化复印/扫描参数,需要根据复印机支持的属性进行相应的显示

参数
参数名 是否必须 类型 说明
printType int 2为复印, 4为扫描
paperID int 纸张大小, 8为A3,9为A4,缺省为-1,表示不指定
duplex int 单双面,0为单面,1为双面,缺省0
color int 是否彩色,0为黑白,1为彩色,缺省为0
scale int 是否缩放,0为不缩放,1为A3到A4缩放,缺省为0
dpi int 清晰度
copies int 份数,缺省为1,大于等于1
identify int 是否证件,缺省为0
返回值

实例
  • 请求
    {“function”:”startScan”, “data”:{“printType”:2, “paperID”:9, “duplex”:0, “scale”:0, “color”:1, “copies”:1}}
  • 响应
    {“function”:”startScan”}

已放好原稿命令(continueScan)

“已放好原稿”按钮后调用,同时已按钮无效,复印机进行扫描操作。

参数

返回值

实例
  • 请求
    {“function”:”continueScan”}
  • 响应
    {“function”:”continueScan”}

结束放稿命令(stopScan)

结束放稿(玻璃扫描板摆放),通知复印机放稿结束。

参数

返回值

实例
  • 请求
    {“function”:”stopScan”}
  • 响应
    {“function”:”stopScan”}

取消扫描(cancelScan)

复印中按返回键时,调用

参数

返回值

实例
  • 请求
    {“function”:”cancelScan”}
  • 响应
    {“function”:”cancelScan”}

纸型选择(selectScan)

参数空时表示使用缺省值,用于卡纸回复
A4 横向
A4 纵向
A3

参数
参数名 是否必须 类型 说明
paperID int 纸张大小, 8为A3,9为A4
landscape int 1为横向,0为纵向,缺省值
default int 1为缺省都按此纸张,当前过程不能弹出
返回值

实例
  • 请求
    {“function”:”selectScan”, “data”:{“paperID”:9}}
    {“function”:”selectScan”, “data”:null}
  • 响应
    {“function”:”selectScan”}

获取待支付信息命令(getPayInfo)

根据获取信息进行显示,待支付时,显示二维码,否则显示下一步,进行打印或扫描处理。

参数
参数名 是否必须 类型 说明
printType int 1 为打印,2为复印, 4为扫描
返回值
参数名 是否必须 类型 说明
payUrl string 二维码url
payTips string 提示
payStatus int 支付方式,1表示待支付,2表示免密支付,3表示余额支付
timeOut int 页面超时时间(秒)
printType int 2为复印, 4为扫描
paperID int 纸张大小, 8为A3,9为A4
duplex int 单双面,0为单面,1为双面
color int 是否彩色,0为黑白,1为彩色
pages int 页数
copies int 份数
amount int 费用,单位为分
实例
  • 请求
    {“function”:”getPayInfo”, “data”:{“printType”:1}}
  • 响应
    {“function”:”getPayInfo”, “data”:{“payUrl”:”https://cloud.unifound.net", “payTips”:”请使用微信扫描二维码”, “timeOut”:60, “printType”:2, “paperID”:9, “duplex”:0, “color”:1, “pages”:1, “copies”:1, “amount”:100, “previewUrl”:””}}

完成支付(finishPay)

支付页面下一步调用

参数

返回值

实例
  • 请求
    {“function”:”finishPay”}
  • 响应
    {“function”:”finishPay”}

获取预览文件(getPreviewFile)(证件复印/扫描中使用)

返回值
参数名 是否必须 类型 说明
imgFile json 文件地址
实例
  • 请求
    {“function”:”getPreviewFile”}
  • 响应
    {“function”:”getPreviewFile”, “data”:{“imgFile”:[“/sdcard/ddd/ddd/a.png”,”/sdcard/ddd/ddd/b.png”]}}
文档更新时间: 2024-10-23 16:39   作者:方杰