BS版sdk主要适用于bs(web)架构,可支持谷歌Chrome、火狐Firefox、360极速和安全、Edge、IE10+等支持html5的多种浏览器。
可对扫码码制选择、分隔符设置、灯光控制、关闭设备、视频设置、语音播报等。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>文豆药品追溯码采集测试Demo</title>
<!-- 版本号V1.0 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<!-- 引入JS接口-->
<script src="wendouscan.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
function ShowInfo(op) {
var obj = document.getElementById("TextInfo");
obj.value = obj.value + "\r\n" + op
}
/***************************************************操作结果回调******************************************************/
function MessageProCallback(jsonObj) {
if (jsonObj.functionName == "Dec_OpenDevice") {
var ret = jsonObj.success;
if (ret == 0) {
ShowInfo("设备开启成功");
}
else {
ShowInfo("设备开启失败! " + ret);
}
}
if (jsonObj.functionName == "ScanCodeResult") {
var codeStr = jsonObj.result;
ShowInfo(codeStr);
}
}
function LoadCameraDocument() {
if (!window.WebSocket) {
alert("浏览器不支持HTML5,请更新或者使用其它浏览器!");
}
var obj = document.getElementById("CameraCtl");
Cam_ControlInit(obj, 0, 0, 600, 400);
var timeId = setInterval(function () {
Dec_OpenDevice();
clearInterval(timeId);
console.log("open device.........")
}, 2000);
}
window.onload = function () {
console.log("window.onload");
}
function StartScanBarcode() {
var obj1 = document.getElementById("Checkbox1");
var obj2 = document.getElementById("Checkbox2");
var iStartCode, isOutToCursor;
if (obj1.checked) iStartCode = 1;
else iStartCode = 0;
if (obj2.checked) isOutToCursor = 1;
else isOutToCursor = 0;
Dec_StartScanBarcode(iStartCode, isOutToCursor);
}
</script>
<body onload="LoadCameraDocument()">
<div style="width:602px; height: 610px; border: 1px solid white; background:#DEDEBE; font-size:14px; float:left">
<div id='Div1' style="width:600px; height: 400px">
<div id='CameraCtl' style="width:600px; height: 400px; float:left" > </div>
</div>
<div style="width:600px;font-size:14px; float:left; margin:5px auto">
<input type = "button" value = "打开设备" onclick = "Dec_OpenDevice();" />
<input type = "button" value = "关闭设备" onclick = "Dec_CloseDevice();" />
<input type = "button" value = "视频设置" onclick = "Dec_ShowVideoSettingWindow();" />
<input id="Checkbox1" type="checkbox" onclick = "StartScanBarcode()" checked="checked"/> 开始扫码
<input id="Checkbox2" type="checkbox" onclick = "StartScanBarcode()"/> 输出到光标位置
<input id="Checkbox3" type="checkbox" onclick = "PlayVoice()" checked="checked"/> 语音播报
</div>
<br />
<div style="width:600px; font-size:14px; float:left; margin:5px auto ">
扫码码制:
<select id="CodeType" onchange = "SetScanCodeType()">
<option value="0">追溯码</option>
<option value="1">追溯码_UDI码</option>
<option value="2">多码制扫描</option>
<option value="3">特殊码(慎选)</option>
</select>
分隔符设置:
<select id="SymbolType" onchange = "SetSeparateSymbol()">
<option value="0">回车换行输入</option>
<option value="1">逗号分隔输入</option>
<option value="2">分号分隔输入</option>
<option value="3">空格分隔输入</option>
</select>
灯光控制:
<select id="LedMode" onchange = "SetLedMode()">
<option value="0">关闭灯光</option>
<option value="1">扫码亮灯</option>
<option value="2">红灯常亮</option>
<option value="3">白灯常亮</option>
</select>
</div>
<div style="width:595px; height: 150px;float:left">
<textarea name="textarea" cols="20" rows="2" id="TextInfo" style="width:100%; height:100%"></textarea>
</div>
</div>
</body>
</html>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。