Wex5生成的APP连接扫描枪进行扫码的实现方法 下载本文

内容发布更新时间 : 2024/6/11 1:11:57星期一 下面是文章的全部内容请认真阅读。

Wex5生成的APP连接扫描枪进行扫码的实现方法

一:外设

扫描枪型号(测试使用):HoneyWell 1400g 连接手机数据线:OTG

二、实现原理

扫描枪的功能就是阅读条码,然后把它转换为文本字符,转换完成时在文本字符后面增加回车事件(如果你的扫描枪扫描过程中没有回车事件,查阅扫描枪的说明书,找到自动回车设置图。扫描一遍后即可自动增加回车功能)。我们在APP中光标定位在输入框,用输入框接收文本字符信息,并利用回车事件触发方法保存扫码结果。

三、实现步骤 W文件代码:

component=\ design=\

xid=\ class=\>

class=\>

扫描枪界面

xid=\ onChange=\/>

1、页面加载时光标要定位在输入框,调用onLoad方法

2、在wex5前端UI界面增加一个输入框,回车事件调用onChange方法

Js文件代码:

1、 页面加载时光标定位在输入框

Model.prototype.modelLoad = function(event) {

};

var me = this;

var tel = me.getElementByXid('tel'); tel.focus();

2、 扫码时响应回车事件,保存记录至数据库

Model.prototype.changeValue = function(event) {

};

var me = this;

var mobilephone = $.trim(me.comp('tel').val()); if (mobilephone === \ || mobilephone === null) { }

return;

me.getElementByXid('tel').value = \; var params = { };

var error = function(msg) { };

var success = function(resultData) { };

params = Common.addDevice(params); Baas.sendRequest({

\ : \, \ : params, \ : success, \ : error

if (resultData == \) { }

Common.hintInfo(\扫码成功!\);

me.getElementByXid('tel').value = \; Common.hintErr('扫码失败!');

me.getElementByXid('tel').value = \; Baas.showError(msg);

\ : mobilephone

} else if (mobilephone.length > 11) { } else {

} else {

});