首页 > 解决方案 > C# 条码扫描器

问题描述

您好目前正在编写一个程序,我希望使用条形码扫描仪将条形码扫描到系统中,然后使用该信息做出某些决定。我的第一个问题是当我使用条形码扫描仪时如何让 C# 做出反应,其次我需要哪些 DLL 或 API 才能使用条形码阅读器。这是我第一次尝试这个,所以任何帮助将不胜感激

我可以创建条形码,但知道需要一种方法让 c# 从外部读取它们并将它们导入程序

标签: c#barcode

解决方案


理查德,

重要的是要知道,通常条形码扫描仪支持分为两类的多个接口。许多人可以选择让条形码扫描仪显示为键盘,并且每当您扫描数据时,文本就会在插入点输入到您的应用程序中。扫描仪的制造商可能将其称为键盘、键盘楔形、HID 键盘或简称为 HID 模式,但此列表中的最后一个在技术上并不准确,因为除了键盘之外还有其他 HID 接口。

第二类通常称为应用模式。有几种不同的接口支持应用模式,例如IBM Scanner、HID POS Scanner等。这些接口中的每一个都代表遵循特定的硬件规范。您必须确保扫描仪所处的模式与您用于与扫描仪交互的 SDK 相匹配。

如果您使用的是 .NET Framework,您可能会发现 .NET 的 POS 很有用,因为它将条形码扫描仪从软件中抽象出来,使您可以使用来自多个制造商的扫描仪,而无需更改应用程序。在这种情况下,您需要从扫描仪制造商处获取一个 OPOS 服务对象,以便与 POS for .NET 一起使用。有关更多信息,请参阅 POS for .NET 1.14.1 下载页面:https ://www.microsoft.com/en-us/download/details.aspx?id=55758

特里沃里克微软


推荐阅读