菜鸟云打印接入Demo
0. 接入流程图
1. 连接打印客户端
首先要打开打印客户端,然后使用下面的方法,连接客户端(WebSocket协议):
地址 : 连接打印客户端
function doConnect() { socket = new WebSocket('ws://127.0.0.1:13528'); // 打开Socket socket.onopen = function(event) { // 监听消息 socket.onmessage = function(event) { console.log('Client received a message',event); }; // 监听Socket的关闭 socket.onclose = function(event) { console.log('Client notified socket has closed',event); }; }; }
2. 打印机配置
2.1 获取打印机列表
获取打印机列表
function doGetPrinters() { var request = { requestID : '12345678901234567890', version : '1.0', cmd : 'getPrinters'; }; socket.send(JSON.stringify(request)); }
2.2 获取打印机配置(弹出打印机配置界面)
获取打印机配置
function doPrinterConfig() { var request = { requestID : "12345678901234567890", version : "1.0", cmd : "printerConfig" }; socket.send(JSON.stringify(request)); }
2.3 设置打印机
设置打印机
function doSetPrinterConfig() { var request = { requestID : "12345678901234567890", version : "1.0", cmd : "setPrinterConfig", printer : { name : "打印机名称", needTopLogo : true, needBottomLogo: false } }; socket.send(JSON.stringify(request)); }
3 打印
- 商家可以选择直接打印电子面单模板, 或是打印带自定义区域的用户模板