获取打印点信息命令(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 作者:方杰