[小 迪 导读]:在制作企业工厂数字化转型过程中,常常会碰到上面这些问题:

老式计划dgiot计划
须要多购买一个条码打印机无需为打印条码而购买条码打印机
条码打印机只能打印条形码或类型的小型纸张可基于本来的打印机根底上操作,可在间接打印机尺寸大小进行调整
须要下载打印机指定app可在网页界面操作,简略快捷
如果打印机提供的App老式则无奈抉择条码的编码dgiot提供34种类型条码编码如CODE128、CODE39、EAN13

整体交互图

1. 在dgiot创立打印机产品


2. 装置打印机驱动(在打印机官网寻找)

本次实例的是得力DL-750W打印机,驱动下载地址:https://www.nbdeli.com/produc...

3.把以后打印机设为默认打印机

4. 关上dgiot_dtu

5. 在平台打印机产品下建设对应实体打印机的设施

以dgiot_dtu的客户编号为设施地址

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为升高用户应用老本,在打印机方面无需的抉择特定的条码打印机。

想理解更多 dgiot 的具体细节,欢送大家在GitHub上查看相干源代码。