天天看点

商家自动打印订单小票,原来可以这样做

利用云开发实现自动打印小票

如何借助云开发让小程序自动打印小票?

很多商家,尤其是餐饮/超市行业的商家,他们的小程序在收到新订单的时候,无法像美团那样自动打印订单小票,这给他们配货、送货带来很大的不便。所以他们非常希望小程序能够对接小票打印机自动打印小票,我们今天就介绍一下如何通过云开发实现这个功能。

1、 准备一台网络小票打印机

我们以飞鹅这个牌子为例。首先购买一台飞鹅打印机,然后在飞鹅网站上注册成为开发者,添加这台打印机,USER和UKEY会用在云开发后台来调用打印机。

2、云开发后台调用打印机

在打印机所有接口中,最重要是“小票机打印订单”这个接口。在这个接口中,我们看到只需要将打印参数组装好,然后通过POST请求发送给URL即可。

代码非常简单,如下:

<code>request('http://api.feieyun.cn/Api/Open/', qs.stringify(postData))</code>

postData是要发送的数据,因为打印机要求请求头是:

application/x-www-form-urlencoded,所以请注意请求头而且请求数据需要进行qs.stringify()拼接操作。至于postData的具体内容将在第3步中介绍。

3、postData组成

根据文档,数据由用户名、时间戳、签名、接口名、打印机编号、打印内容、打印次数等组合而成。我们按照要求将数据进行组合就行了。

4、打印效果如下

5、打印格式参考代码

打印内容处理:

空格处理:

继续阅读