基于斑马扫码枪的二开  

当代人适应了移动生活的扫一扫习惯,将二维码融入业务场景的前提已经满足。近期有个项目需要参与者使用QR识别进行参与身份鉴权和场景登记,就有了这篇唠叨,类型侧重笔记。

市场上扫码设备种类繁多,价格差距比较大。经选型发现支持二开的品牌有两个:新大陆和斑马,通过与商家沟通并结合性能和价格比,最终选定斑马。

简述一下需要注意的点和业务关键:

1、1k以下、2k以下、3k以下斑马扫码设备,能选扫码平台不要选扫码枪,技术底蕴不一样性能差很多。1k的扫码平台可能比2k的枪好,不知道这个品牌建设方是出于什么考虑。

2、斑马销售渠道包括京东在内,都是代理商囤货然后零售批发。而斑马的售后是全球化的,这就导致90天的技术支援是按照设备的SN计算,俗称出厂期。超过90天的话,对不起技术支援要收费,API和SDK都拿不到。

3、设备工作模式默认是HID,也就是外接键盘形式。该模式不支持API调用,仅能返回扫码结果到光标处。切换方式是扫设备说明书的内置条码(内容还特喵的是加密的)。具体根据业务场景和设备接入方式调整,我这里是PC的USB缆线接入,所以选择SNAPI WITH IMAGING。(就这个模式切换在文档里压根没提,懂的人都懂,不知道的人一脸懵逼)

4、API支持C++和C#两种语言,当然别的也能调就是麻烦点。C#需要Framework4.7以上,开发前务必记得下载安装CoreScanner(对不起,说明书上没提这事。只表示有事请到官网查看)

5、业务模式为代理注册回调,类似这个样子,别忘记实例化corescanner

6、将corescanner打开以后,可以通过内置的execmd进行参数调用,这里会卡的比较久,传递参数还好说,返回值有点一言难尽。人家就给你返回编码12345,你猜是什么意思吧

7、所有通讯调用均使用xml,推荐自己准备一个xml工具类

8、哦对了,配置读写用注册表可能会win7、10、11不兼容。老老实实写文件吧,kernel32就挺好

9、斑马SDK文档入口 https://techdocs.zebra.com/dcs/scanners/

就写到这里吧

Clove,20230801

欢迎大佬支持本博客的发展 -- Donate --

本文链接:基于斑马扫码枪的二开

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 没有评论

  1. 没有通告