CUBE二维码扫描仪通常用来扫描纸质与屏幕上的二维码,大部分时间用于读取二维码中的内容,比如产品信息或价格等。
二维码扫描器接口设置方法
1.联系扫描器供应商,将扫描器设置为“模拟串口模式";
2.产品标识软件及成品软件客户端电脑安装“扫描器供应商提供的扫描器模拟串口驱动”;
3.将扫描器连接电脑,查看硬件设备管理器串口端口(COM口),用扫描器供应商提供串口测试工具测试,模拟串口是否读出二维码,正常识别后进行下一步操作;
4.将产品标识软件或成品接收软件相应COM端口设置为与扫描器在电脑设备管理器中COM口一致,并设为默认COM端口即可。
标签打印机接口设置方法
1.联系打印机供应商,设置标签打印机与电脑连接,通过window系统标准打印协议,能够正常、清晰、完整的打印电脑中80mm*96mm的图片(或产品标识软件生成的80*96mm图片);
2.打开产品标识软件,在“标签标印”界面弹出的打印对话框中,选择已在第1步中设置好的打印机,直接打印即可。
CUBE二维码扫描仪的用途与功能
第1、扫描商品条码、二维码。
第二、保存和分享二维码中的信息内容。
第三、在公共空间中检索商户。
第四、进行lbs导航定位。
第五、将二维码图片进行解码。
第六、和朋友共享生活信息。
问题来了:
输入中文时必然是中文输入法,所以网友说的禁止输入中文的方法行不通。
如果输入了中文,再扫码,必然会出现模拟键盘输入,将二维码中的英文字母和数字合并成中文输出到表单中
扫码枪都没有驱动也没有独立的事件,无法通过事件去区分扫码还是键盘输入,故而无法去做响应。
所以我们的核心目标就是需要模拟一个二维码扫描事件,这个事件能够在触发时告诉我二维码的真实内容,然后就可以拿着这个真实内容去干活了,而不用考虑输入法的干扰。(干活后还能回来将这写中文内容替换成二维码内容,提升用户视觉体验)
预期效果:
用户输入完中文,搜索无果后,马上想到扫码快速解决问题,这时不用清空输入框,也不用切换输入法,直接拿起扫描枪就扫二维码,滴,1秒出结果。
扫描第1张二维码之后,继续扫第二张,第三张…..中途无需清空输入框
解决思路:
确定一个二维码的业务规则,如:是否包含数字,是否包含字母,二维码的固定长度,需要到能够识别出来这是否是一个二维码,这个很关键,决定了这个方案的可用性,总不能所有二维码都可以扫。
扫码就是键盘输入,那么一定会触发键盘抬起事件keyup,利用这个事件去记录实际按下的英文按键字符串,形成一个真实的二维码内容
检测键盘按下和抬起的速度,扫码枪的按下和抬起的间隔都在70ms以下,所以可以根据这个时间来粗暴的判断单次按键是扫描枪扫描的还是手动输入的。
当然手动输入也可以低于70ms,但是稳定且持续到二维码全都输入完成,也是很小的机率,即便出现了,还有后一道防线,二维码规则不对的也不会算作扫码。
根据以上的所有条件即可判断出(99%)是否是扫描的二维码,那么也就可以模拟一个二维码扫描的事件出来了。
有了二维码扫描事件,就可以拿着这个响应事件中的二维码内容去干活了。