首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

二维码扫描枪对接手册

前言 本博客介绍二维码扫描枪对接,本博客仅仅写写实现过程,仅仅是给学习者作为一个了解,二维码扫描枪需要相关硬件厂家做好一些dll动态链接库,当然也有一些不需要dll动态链接库,动态链接库的需要厂家提供...来放二维码 引入jquery生成二维码的插件jquery.qrcode.js...regsvr32 NLcpfw_Com.dll regsvr32 NLcpfw_Com.dll或者regsvr32 C:\Windows\SysWOW64\NLcpfw_Com.dll 4、安装驱动【USB-COM-Driver-x32....msi 适用于32位操作系统】/【USB-COM-x64.msi 适用于64位操作系统】 5、把【approveUnit.txt】放C盘根目录下,然后修改如下图的三个位置的数字,改为设备管理器里的端口号.../alert("关闭扫描枪成功"); }else { //alert("关闭扫描枪失败"); } } //打开扫描枪端口 function OpenPort() {

4.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

在Automation Runtime中如何使用扫码枪

JZGKCHINA 工控技术分享平台 扫描枪(BarCoder Reader )作为光学、机械、电子、软件应用等技术紧密结合的高科技产品,是继键盘和鼠标之后的第三代主要的电脑输入设备。...扫描枪自 80 年代诞生之后,得到了迅猛的发展和广泛的应用,从最直接的图片、照片、胶片到各类图纸图形以及文稿资料都可以用扫描枪输入到计算机中,进而实现对这些图像信息的处理、管理、使用、存储或输出。...BarCoder Reader 的通讯方式 条码扫描枪基本分为三种接口,分别: 串口(RS232) PS/2 USB 前两种接口串口(RS232)和 PS/2 的条码扫描枪是不需要驱动或软件的。...所以其实大多数条码扫描枪是可以不用安装驱动或软件,只有接口为 USB 串口模式和 USB HID 模式的条码扫描枪才需要安装驱动。...目前市面上有很多 USB HID 的扫码枪,他的工作方式和键盘的输入都是基于 USB HID 协议的。

4.2K30

使用c#捕获usb扫描枪扫描二维码、条形码结果

起因   最近公司买了一些扫描枪,要做个展会门票扫描,门票格式为一个网址,生成方式是qr二维码   以前没玩过这东西,尝试一下看看,结果发现扫描枪根本就是个纯输入设备,和键盘一个性质   好吧,先不管这些...,把扫描结果记录下来才是正经的,于是在网上搜了一下“c# winform 无焦点监听键盘输入”,然后一大堆同质化的内容,虽然包含了usb扫描枪数据捕捉,但是。。。。...好吧,根据这个咱们自己调整调整吧 代码实现   先发一个类,用来支持扫描枪扫描结果获取 using System; using System.Collections.Generic; using System.Diagnostics...所以基本可以不用考虑键盘状态或组合键的情况,但二维码就不能不考虑了,尤其是有些验证信息还区分大小写的情况,例如二维码扫描结果是这样的内容“c=a0nLD7_49vSF9-1&n=1”,我使用的是科密ew-9200扫描枪...,因为要区分扫描枪,所以对每个扫描枪追加的后缀设置,也就是&n=1部分,前面的才是扫描结果那么通过事件监听,发现在键盘状态为小写时,a还是a,但是 #region 获取键盘状态

1.4K20

使用c#捕获usb扫描枪扫描二维码、条形码结果(支持中文版)

前因 之前在18年写过一个使用c#捕获usb扫描枪扫描二维码、条形码结果,当时我是没有遇到需要使用中文的情况,因为二维码都是我自己控制生成的,如果遇到中文,我会提前进行编码编程unicode编码,所以...up 32,164 // Lalt down 128,164 // Lalt up 33,165 // Ralt down 129,165 // Ralt up 我这里使用的还是科密扫描枪...,如果其他型号扫描枪有不同的结果,请自行尝试 isShift修改为判断已按下的键中,是否存在左右shift键对应的编号 尝试获得中文返回内容 然后,尝试进行中文扫码,直接一脸懵逼了。。。。...我是知道按住alt不送,直接在数字小键盘上输入数字可以出现任意符号的,难道扫描枪扫到中文也是这么搞得? 直接用数字小键盘尝试了下Alt+45794。。。。出现了一个“测”字,好吧。。。。...NND,扫描枪居然有字符集设置,而不是使用的unicode! 行吧,如果有人购买的扫描枪在数字转字符时不对,那一定是编码的锅,自己测试到底是什么编码吧!

67630

USB总线-USB协议简介(一)

对应具体的设备上,只要是支持USB协议的设备,都可以连接计算机,如USB键盘、USB鼠标、USB摄像头、USB音箱等。...2.USB协议版本 从USB协议诞生至今,出现了多个USB协议版本,如USB1.0、USB1.1、USB2.0、USB3.0、USB3.1、USB3.2。...改名为USB3.2 Gen1,USB3.1改名为USB3.2 Gen2,而将能够使用两个USB Type-C Rx/Tx针脚的USB3.2改名为USB3.2 Gen2×2。...USB集线器(Hub)可以将一个USB接口扩展成多个USB接口,扩展出的USB接口又可以通过USB集线器(Hub)扩展,每个USB接口都可以接USB设备。...每个USB设备都有端点0的控制端点,当USB设备插入到USB主机拓扑网络中时,USB主机就通过端点0与USB设备通信,对USB设备进行配置,便于后续的数据传输。USB协议保证控制传输有足够的带宽。

5.2K30

USB 描述符和 USB 枚举

USB 设备状态切换图 2....对于一个 USB 设备,它可以多种配置(Configuration)。比如 4G 上网卡就有 2 种配置:U 盘、上网卡。第 1 次把 4G 上网卡插入电脑时,它是一个 U 盘,可以按照里面的程序。...大多数的USB设备只有一种配置。 一个配置下,可以有多个接口(Interface),接口等同于功能(Function)。比如USB 耳机有两个接口(功能):声音收发、按键控制。...一个 USB 设备, 只有一个设备描述符:用来表示设备的 ID、它有多少个配置、它的端点 0 一次最大能传输多少字节数据 可能有多个配置描述符:用来表示它有多少个接口、供电方式、最大电流 一个配置描述符下面...3.1 设备描述符 3.2 配置描述符 3.3 接口描述符 3.4 端点描述符 3.5 示例 在 Ubuntu 中可以执行lsusb -v查看 USB 设备的描述符信息: $ sudo lsusb

36520

linux usb端点

一系列相互独立的端点在一起构成了USB逻辑设备,在系统结构中,位于下方红色方框内: 二、端点的分类 每个USB设备都有一个唯一的设备地址,设备地址是设备连接上主机时由主机分配的,主机主要依靠这个设备地址对...USB设备进行访问。...五、端点与管道 1、管道的概念 管道是主机软件(数据缓存区),和USB设备各各端点之间的数据传输连接,他是两者之间通信流的抽象(实际上数据传输是USB总线接口完成)。...1)、“流”指不具有USB定义格式的数据流,流通道中的数据是流的形式,也就是该数据内容不具有USB要求的结构。...2)、“消息”指具有某种USB定义格式的数据流。消息通道与端点的关系同流通道与端点的关系是不同的。

9.8K30

H7-TOOL发布V2.18,脱机烧录新增芯海,辉芒微,武汉芯源,领芯等,支持了扫描枪,带来LUA写文件API,可以做日志或者数据记录了

2、开放USB和以太网控制TOOL烧录的协议,方便客户自行开发USB HID 接口或者以太网接口的PC软件,控制烧录器,之前分享了RS232串口、RS485串口、TTL串口控制烧录器的协议。...9、增加一个全局静音参数,包括脱机烧录结束提示音、lua小程序中执行beep也将被关闭 10、脱机烧录   (0)开始支持扫描枪,一维码和二维码均支持 (1)新增芯海科技CS32F0, F1, L0...这两天更新操作说明到论坛 3、开放USB和以太网控制TOOL烧录的协议 之前分享了RS232串口、RS485串口、TTL串口控制烧录器的协议 https://www.armbbs.cn/forum.php...mod=viewthread&tid=111893 这次将USB和以太网控制TOOL烧录的协议也分享给大家,方便客户自行开发USB HID 接口或者以太网接口的PC软件,控制烧录器 https://www.armbbs.cn...当前还是打印方式简单展示 9、脱机烧录 (0)开始支持扫描枪,一维码和二维码均支持 https://www.armbbs.cn/forum.php?

98610

带你遨游USB世界

塔顶为USB主控制器和根集线器(Root Hub),下面接USB集线器(Hub),集线器将一个USB口扩展为多个USB口,USB2.0规定集线器的层数最多为6层,理论上一个USB主控制器最多可接127个设备...Linux USB驱动总体结构图 从Host侧看,在Linux驱动中,处于USB驱动最底层的是USB主机控制器硬件,在其上运行的是USB主机控制器驱动,在主机控制器上的为USB核心层,再上层为USB设备驱动层...主机控制器驱动负责识别和控制插入其中的USB设备,USB设备驱动控制USB设备如何与主机通信,USB Core则负责USB驱动管理和协议处理的主要工作。...2.3、USB描述符 对应上述USB设备的构成,USB采用描述符来描述USB设备的属性,在USB协议的第九章(chaper 9)中,有对USB描述符的详细说明,在Linux驱动的以下文件中,定义了USB...USB枚举的示意图如下: ? 3.2、USB标准请求的结构 上述提及的USB标准请求的结构如下: ? 3.2、USB标准请求的结构 上述提及的USB标准请求的结构如下: ?

2.5K21

USB流量取证分析

USB是 UniversalSerial Bus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,例如键盘、鼠标、打印机、磁盘或网络适配器等等。...我们这里主要演示USB的鼠标流量和键盘流量。Linux下的分析已经比较多了,下面的环境均在Windows下进行。 一、鼠标流量 1.1 特点分析 USB鼠标流量的规则如下所示: ?...1.2 使用Wireshark捕获和分析 要想使用Wireshark进行捕获,需要在安装时勾选上usbpcap工具选项,这样你的Wireshark中会有一个usb接口的选项,点击就可以进行抓包了。...Wireshark中捕获的USB流量集中在Leftover Capture Data模块,我们可以使用tshark工具来进行提取。...在USB协议的 文档中搜索 keyboard。就可以找到击键信息和数据包中16进制数据的对照表: ? 2.2 使用Wireshark捕获和分析 捕获的步骤与上面相似。

2.7K20

USB passthrough技术分析

libusb的代码,作者简单翻了一下,跑了一下测试代码,看了一下trace,大概意思就是分析/sys/bus/usb/devices目录下的文件/文件夹,进而可以打开usb设备,或者获取usb设备的attr...;在用户态实现usb协议,则可以直接操作硬件。...usb的设备虚拟化,则和其他usb设备一样,guest中对usb设备进行操作,则qemu把对应的操作通过libusb透传给host的usb设备。...可见,usb的passthrough,并不是直接让guest直接访问host的usb设备。 4,lsusb 相关命令lsusb是一个不错的命令。 ?...后记: 作者对usb协议并不熟悉,关于libusb的解释也未必完全准确。 请教过一个kernel高手的朋友,见我不会usb,还鄙视了我一下~囧

1.8K110

USB设备状态

USB设备插上主机时,主机就通过一系列的动作来对设备进行枚举配置(配置是属于枚举的一个态,态表示暂时的状态),这些态如下: 1、接入态(Attached):设备接入主机后,主机通过检测信号线上的电平变化来发现设备的接入...; 2、供电态(Powered):就是给设备供电,分为设备接入时的默认供电值,配置阶段后的供电值(按数据中要求的最大值,可通过编程设置); 3、缺省态(Default):USB在被配置之前,通过缺省地址...0与主机进行通信; 4、地址态(Address):经过了配置,USB设备被复位后,就可以按主机分配给它的唯一地址来与主机通信,这种状态就是地址态; 5、配置态(Configured):通过各种标准的USB...请求命令来获取设备的各种信息,并对设备的某此信息进行改变或设置; 6、挂起态(Suspended):USB总线处于空闲状态的话,该设备就要自动进入挂起状态,在进入挂起状态后,总的电流功耗不超过280UA

1.6K20
领券