首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >文豆药品追溯码高拍仪一体机二次开发SDK

文豆药品追溯码高拍仪一体机二次开发SDK

原创
作者头像
用户11057749
修改2025-01-23 11:23:13
修改2025-01-23 11:23:13
2230
举报

BS版sdk主要适用于bs(web)架构,可支持谷歌Chrome、火狐Firefox、360极速和安全、Edge、IE10+等支持html5的多种浏览器。

可对扫码码制选择、分隔符设置、灯光控制、关闭设备、视频设置、语音播报等。

文豆追溯码采集高拍仪BS版SDK DEMO截图
文豆追溯码采集高拍仪BS版SDK DEMO截图
CS版SDK截图
CS版SDK截图
代码语言:txt
复制
<!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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档