[小 迪 导读]:在制造企业工厂数字化转型过程中,经常会碰到下面这些问题:
老式方案 | dgiot方案 |
---|---|
需要多购买一个条码打印机 | 无需为打印条码而购买条码打印机 |
条码打印机只能打印条形码或类型的小型纸张 | 可基于原本的打印机基础上操作,可在直接打印机尺寸大小进行调整 |
需要下载打印机指定app | 可在网页界面操作,简单快捷 |
如果打印机提供的App老式则无法选择条码的编码 | dgiot提供34种类型条码编码如CODE128、CODE39、EAN13 |
整体交互图
1. 在dgiot创建打印机产品
2. 安装打印机驱动(在打印机官方寻找)
本次实例的是得力DL-750W打印机,驱动下载地址:https://www.nbdeli.com/produc...
3.把当前打印机设为默认打印机
4. 打开dgiot_dtu
5. 在平台打印机产品下建立对应实体打印机的设备
6. 桌面端使用dgiot_dtu进行与平台对接
用户 只需填写对应红框中的数据就好了
登录用户 是指平台产品详细里面的ID
服务器地址 指的技术当前部署dgiot服务器的外网地址
客户编号 是在设备详细里面的地址
7. 远程调用打印机
前端调用打印机低代码示例
{
"type": "page",
"body": [
{
"tabs": [
{
"body": [
{
"id": "u:04459a03cf7c",
"api": {
"url": "iotapi/amis/Device/parse_objectid",
"method": "get",
"adaptor": "return {\r\n \"status\":0,\r\n \"msg\":\"\",\r\n \"data\":response\r\n }",
"headers": {
"store": "localStorage",
"dgiotReplace": "parse_objectid"
}
},
"body": [
{
"id": "u:94629dd6e880",
"api": {
"url": "iotapi/classes/Device/parse_objectid",
"method": "put",
"headers": {
"store": "localStorage",
"dgiotReplace": "parse_objectid"
},
"requestAdaptor": "return{\r\n ...api,\r\n data:{\r\n profile:{\r\n ...api.data\r\n }\r\n }\r\n}"
},
"body": [
{
"mode": "inline",
"name": "data",
"size": "",
"type": "input-text",
"label": "打印内容",
"disabled": false,
"readOnly": false,
"horizontal": {
"left": 4,
"right": 8,
"leftFixed": ""
},
"validateApi": "",
"autoComplete": false
},
{
"mode": "inline",
"name": "cmd",
"size": "",
"type": "input-text",
"label": "操作",
"disabled": false,
"readOnly": false,
"horizontal": {
"left": 4,
"right": 8,
"leftFixed": ""
},
"validateApi": "",
"autoComplete": false
}
],
"type": "form",
"title": "",
"submitText": "打印"
}
],
"type": "form",
"title": "表单",
"submitText": ""
}
],
"icon": "fa fa-slideshare",
"title": "设备信息"
}
],
"type": "tabs"
}
]
}
在前端调用/iotapi/classes/Device/(打印机设备在数据库中的objectId)接口实现配置下发
这是下发内容
{
"cmd":"printer",
"data":"210B8784AA"
}
cmd: 是指定模式以来判断进行操作
data:是指内容
8. 效果展示
9. 扫码效果
[小 迪 点评]
- dgiot平台提供二维码、条码打印功能以便用户进行对产品快速分类、定位、汇总、管理。
- 在成本方面dgiot为降低用户使用成本,在打印机方面无需的选择特定的条码打印机。