条形码扫描枪数据读取的问题

最近做的一个程序,客户端是使用条形码扫描枪,读取到数据后,要根据规则跳转到对应的网址。

在调试的时候发现,跳转地址时会出现错误,观察地址格式,发现多出来几个特殊的字符%0D%0A

找了一下原因,这是因为扫描枪传递过来的数据,尾部带有回车换行符(\r\n)所导致的,浏览器在做导航的时候,会自动将其编码为%0D%0A.

所以解决方法就是,使用正则表达式 \S+ 这样的规则,只提取数据中的字符,而不包含换行符之类的。

时间: 2024-08-02 11:04:03

条形码扫描枪数据读取的问题的相关文章

获取键盘输入或者USB扫描枪数据

/// <summary> /// 获取键盘输入或者USB扫描枪数据 可以是没有焦点 应为使用的是全局钩子 /// USB扫描枪 是模拟键盘按下 /// 这里主要处理扫描枪的值,手动输入的值不太好处理 /// </summary> public class BardCodeHooK { public delegate void BardCodeDeletegate(BarCodes barCode); public event BardCodeDeletegate BarCodeE

C#操控条形码扫描枪

// 条码扫描器 // 窗体部分相关代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace ReadBadCode { public partial class frmTest : Form { B

抓取扫描枪扫描数据的案例

背景: 最近要做一个抓取扫描枪扫描条形码获取条形码数据的功能,以前没有玩过扫描枪,但是因为做过很多其他方面的外设获取数据的项目,所以原理也明白,都是相当于键盘输入,所以相当的是通过获取键盘输入的方案实现,因为这个功能点是用于整个pc上所有扫描枪程序的数据的抓取,就是其他程序用扫描枪,我做的这个程序也能抓取到数据,并对数据进行相应的处理,至于数据处理那是后面自己所做的业务需求的处理了,和抓取扫描枪扫描数据无关了,所以可以通过全局键盘钩子抓取键盘的输入去实现,这样能够去获取每个键盘输入的值,想法有了

物流仓库用的是什么扫描枪?

我们知道在一些大型仓库中,各地零售商需要从仓库中接收产品.在这种环境下,我们光是从仓库中找到一条路就已够让人头痛,更不必说在占地好几英亩的走廊和存货架内找到某件物品了.所以有线扫描枪不适合大型仓库,我们一般大多使用无线扫描枪. 那么物流仓库行业对条码扫描枪有哪些特殊要求呢?这是我们选购物流仓库扫描枪的重点考虑因素,我们可以从以下几方面来分析. 在物流仓库收货时,可能几个人就需要处理大量的货物,这时候精准的数据输入是十分必要的,可以避免物流链中的一系列中的关联错误,所以物流仓库扫描枪最好能确保一次

“生成能够被扫描枪正常扫描出中文的二维码”

摆在我眼前的是一个急需解决的问题,那就是生成能够被扫描枪正常扫描出中文的二维码. 这事情领导已经交代清楚,这是新客户的需求,公司仓储部能不能接下这个新项目,这一步很关键,尽管前一天我接到这个任务时还感觉它根本不是个问题,但直到现在,这个问题依旧摆在我面前,它真的花费了我一些时间,而我尚未解决它. 二维码 二维码其实是个相对于条形码的概念,条形码是一维的,那二维码自然就是二维的了,虽然二维码有很多种,但我们平常说的二维码99%(甚至无限接近100%)指的就是QR码这种格式的二维码,QR码是一个日本

Swift语言编写一个简单的条形码扫描APP

swift语言编写一个简单的条形码扫描APP 原文地址:appcoda 在处理职员在杂货店的收银台排了很长的队伍,在机场帮助检查背包和旅客,或者在主要的食品供应商,协助处理乏味的存货清单过程,条形码扫描是很简单的处理工具.实际上,他们已经用了这个办法来解决消费者在智能购物,图书分类,等其他目的.因此,让我们来制作一个iPhone版本的条形码扫描工具吧! 对我们来说幸运的是,苹果已经制作了条形码扫描的程序,实现它是一件很简单的事情.我们将要研究进入AV Foundation框架的世界,组建APP,

飞凌嵌入式FET1052-C解决方案 扫描枪方案

扫描枪是继键盘和鼠标之后的第三代主要的电脑输入设备.直接从图片.照片.胶片到各类图纸图形以及文稿资料都可以用扫描枪输入到计算机中,进而实现对这些图像信息的处理.管理.使用.存储或输出. 随着条形码技术的发展,扫描枪目前以广泛的应用到电力行业.交通运输业.物流行业.邮电通讯业.鞋服行业.行政执法等行业. 扫描枪构成: 常见的扫描枪一般由光源.光学透镜.扫描模组.模拟数字转换电路加塑料外壳构成. 扫描枪原理: 扫描枪通过打出的光源来扫描条码,通过条码的黑白条空所反射的光的巨大差别来识别条码,当扫描一

sas数据读取详解 四种读取数据方式以及数据指针的位置 、读取mess data的两个小工具、特殊的读取技巧、infile语句及其选项(dsd dlm missover truncover obs firstobs)、proc import、自定义缺失值

(The record length is the number of characters, including spaces, in a data line.) If your data lines are long, and it looks like SAS is not reading all your data, then use the LRECL= option in the INFILE statement to specify a record length at least

蓝牙扫描枪开发

1.蓝牙扫描枪 模式 HID SPP . 软件连接 须要把 模式调到SPP 模式,才干够用软件获取到扫描到的数据. 2. 在系统界面完毕 配对,然后再到 软件里面进行联接. 连接成功后.就能够获取到扫描抢,发过来的数据: 另 一些 开发经验 : http://blog.csdn.net/icyfox_bupt/article/details/25487125.