连接串口扫码枪,获取扫码枪数据,以下示例默认使用回车\r结束,一般扫码枪以\r,\n或\r\n结束,可根据需要进行设置
示例代码
<input id="txtBarCode" type="number" data-comm="COM1" //端口号 COM1,COM2,或连接串口服务器 tcp:192.168.1.100:8887 data-commset="9600,N,8,1" //设置波特率 data-split="\r" //每条结束符 data-sn="注册码" //注册码 lay-id="txtBarCode" //控件ID 用于事件接收,绑定事件后,接收到扫码枪数据调用用户事件 class="layui-input lay-tcomm-scan" //含有 lay-tcomm-scan class的渲染 /> //或使用 span div 之类不可编辑容器 <span id="spanBarCode" data-comm="COM2" //端口号 data-commset="9600,N,8,1" //设置波特率 data-split="\r" //每条结束符 data-sn="注册码" //注册码 lay-id="spanBarCode" class="layui-input lay-tcomm-scan" //含有 lay-tcomm-scan class的渲染 ></span> //局部加载渲染读取重量,使用javascript调用 TWebCtrls.render(document.getElementById("txtBarCode")); //或使用以下代码渲染所有,已渲染的也会重新渲染 TWebCtrls.render(); //数据接收监听 TWebCtrls.on("tcommscan(txtBarCode)", function (dat) { console.log(dat); });
TWebCtrls.js下载