【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理

【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片
[小 迪 导读]:在制造企业工厂数字化转型过程中,经常会碰到下面这些问题:

老式方案 dgiot方案
需要多购买一个条码打印机 无需为打印条码而购买条码打印机
条码打印机只能打印条形码或类型的小型纸张 可基于原本的打印机基础上操作,可在直接打印机尺寸大小进行调整
需要下载打印机指定app 可在网页界面操作,简单快捷
如果打印机提供的App老式则无法选择条码的编码 dgiot提供34种类型条码编码如CODE128、CODE39、EAN13
整体交互图 【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

1. 在dgiot创建打印机产品
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

2. 安装打印机驱动(在打印机官方寻找)
本次实例的是得力DL-750W打印机,驱动下载地址:https://www.nbdeli.com/produc...
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

3.把当前打印机设为默认打印机
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

4. 打开dgiot_dtu
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

5. 在平台打印机产品下建立对应实体打印机的设备
以dgiot_dtu的客户编号为设备地址
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

6. 桌面端使用dgiot_dtu进行与平台对接
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

用户 只需填写对应红框中的数据就好了
登录用户 是指平台产品详细里面的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\ndata:{\r\nprofile:{\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)接口实现配置下发
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

这是下发内容
{
"cmd":"printer",
"data":"210B8784AA"
}
cmd: 是指定模式以来判断进行操作
data:是指内容
8. 效果展示
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

9. 扫码效果
微信小程序搜索扫条码记账
【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理
文章图片

[小 迪 点评]
  • dgiot平台提供二维码、条码打印功能以便用户进行对产品快速分类、定位、汇总、管理。
  • 在成本方面dgiot为降低用户使用成本,在打印机方面无需的选择特定的条码打印机。
【【DGIOT】支持远程打印条码/二维码和一码设备全生命周期管理】想了解更多 dgiot 的具体细节,欢迎大家在GitHub上查看相关源代码。

    推荐阅读