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));	
		}	
}

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

相关推荐
Csvn7 小时前
WASM
前端
修己xj8 小时前
我用 AI 给自己写了一个 Markdown 编辑器,然后把它开源了
前端
FRing038 小时前
vue2干货总结2(v-bind、v-for、v-model、指令修饰符、v-bind操作class和style)
开发语言·前端·vue.js·vue2
幸运小猿8 小时前
模拟慢上传-处理超时重试image 丢失线上问题
前端·javascript·html
moshuying10 小时前
网购能买Token了!
前端
h_654321010 小时前
echarts实现柱状图加一条横线
前端·echarts
风骏时光牛马10 小时前
生成一个后端标题,只需要一个标题,不需要其他的任何文本。
前端
子非鱼@Itfuture10 小时前
关于前后端联调中登录状态/登录信息失效?
java·前端
郭小李10 小时前
openFeign入门
java·开发语言·前端
馒头不想说话10 小时前
AI当运营,帮你省人力
前端