BS架构下在前端读写超高频UHF标签

BS架构管理系统,需要在前端录入或者操作超高频UHF标签,首先需要下载友我RFID读写器web插件,RFID读写器web插件不仅支持windows系统,也支持国产信创系统,如麒麟和统信,安装完成后,直接代码如下:

javascript 复制代码
async function G2Inventory()
{
	
		let resultdata = await rfidreader.G2_Inventory(0);
		if(resultdata.Result>0)
		{
            document.getElementById("CardNo").value = resultdata.CardNo;	
		}
		else
		{
			document.getElementById("CardNo").value= GetErrStr(resultdata.Result);
		}	
}
javascript 复制代码
async function ReadBlock()
{
	var StartPos;
	
	StartPos = document.getElementById("BlockIDRead").value; 

	rfidreader.KeyStringMode=1;
	rfidreader.KeyString="0";
	
	let resultdata = await rfidreader.G2_Read(3,StartPos,16, 0);
		if(resultdata.Result>0)
		{
			document.getElementById("CardNo").value = resultdata.CardNo;
			document.getElementById("DataRead").value = resultdata.strData;
		}
		else
		{
			alert("读取失败,错误:" + GetErrStr(resultdata.Result));	
		}
}

async function WriteBlock()
{
	var StartPos;

	var Data;
	
	StartPos = document.getElementById("BlockIDWrite").value; 

	Data =document.getElementById("DataWrite").value;
	rfidreader.KeyStringMode=1;
	rfidreader.KeyString="0";
	
	let resultdata = await rfidreader.G2_Write(3,StartPos,0,Data);
	if(resultdata.Result>0)
		{
			document.getElementById("CardNo").value = resultdata.CardNo;
			alert("写入成功");
		}
		else
		{
			alert("写入失败,错误:" + GetErrStr(resultdata.Result));	
		}	
}

这样基本的寻标签,读写标签功能就有了。

相关推荐
一晌小贪欢21 分钟前
python-第20天:关键字参数与不定长参数
java·开发语言·前端·python·数据可视化·函数参数·python办公
我命由我1234523 分钟前
JS Mock(Mock 拦截请求的前提、Mock 使用、关闭 Mock)
开发语言·前端·javascript·前端框架·html·html5·js
开开心心就好29 分钟前
手机精确倒计时工具悬浮窗口秒数实时显示
android·前端·javascript·jupyter·智能手机·pdf·html
小江的记录本35 分钟前
【HTML】HTML5 新特性、语义化标签、浏览器渲染流程(附《思维导图》)
前端·css·面试·前端框架·html·css3·html5
风骏时光牛马1 小时前
手机端高效实用技巧,看完直接上手用
前端
索西引擎1 小时前
【Vue】Vue.js 3 声明式渲染架构的设计原理与模块协同机制研究
前端·javascript·vue.js
mayaairi3 小时前
Vue2 事件绑定完全指南:从入门到原理
前端·javascript·vue.js
ℋᙚᵐⁱᒻᵉ鲸落9 小时前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html