【问题标题】:.NET BarCode Reader in WPFWPF 中的 .NET 条码阅读器
【发布时间】:2015-11-26 04:25:02
【问题描述】:

我正在尝试查看是否可以在不使用任何 3rd 方工具的情况下读取 WPF 应用程序中的条形码。我们使用 WPF 构建了一个应用程序,他们不愿意购买任何第三方设备来读取条形码。有没有其他方法可以使用 .NET APIS 读取 WPF 应用程序中的条形码数据?

注意:我在 .NET 中看到过示例,但其中大多数使用条形码阅读器工具。我已经在 Android ZXing 库中看到了这样的例子,它不需要条形码阅读器或扫描仪等任何工具。

非常感谢任何想法或想法。

谢谢, 拉梅什

【问题讨论】:

  • 由于第 3 方工具不使用第 4 方库来读取条形码,因此这是可能的。谷歌条形码算法并实现它们。您可以访问完整的实现(ZXing),您还想要什么?
  • 抱歉,您的意思是说它可以在 WPF 应用程序中使用?如果是,您能否提供一些参考资料让我开始?
  • 当然可以。毕竟,条形码是图像,您可以对其进行分析。还是您指的是与条形码扫描仪设备的通信?在任何情况下,WPF 都是 .NET - 您的应用程序可以与外围设备通信,它可以处理图像,它可以做任何您需要的事情。 ZXing 是实现所需算法的绝佳参考。
  • @RameshSangili,我相信这个问题的真正意思是“.NET 是否提供条形码阅读器类”,而不是是否可以使用 .NET 应用程序读取条形码?我建议编辑问题以使其更清楚。
  • 这里是ZXing的C#端口:code.google.com/p/zxing/source/browse/#svn/trunk/csharp你可以从那里开始

标签: c# .net wpf wpf-controls barcode


【解决方案1】:

为了缩短cmets中的讨论,并可能帮助其他有类似问题的人,我在这里总结一下。

我不清楚您想问的真正问题是否是“.NET 是否提供条形码阅读器类”。如果是这样,答案是否定的。

现在,由于 WPF 应用程序只是一个普通的 .NET 应用程序,因此肯定可以在没有 3rd 方库的情况下实现条形码读取。所有算法都是公开的,有大量开源实现可以作为参考,.NET 提供了与外围设备对话、获取图像和分析图像所需的一切。你“只是”需要编码。

例如有一个C# port of ZXing,所以你可以看一下(虽然它看起来像是从 Java 自动翻译的,所以我不希望里面有很多惯用的 C#)。

您还提到您的客户“不愿意购买任何第三方设备”。我不确定“设备”是否旨在阅读“图书馆”。如果是这样,有些开源库他们(或您)不必付费,商业组件通常提供免版税许可(例如the first one that google showed),这意味着只有您需要支付开发许可,但您的客户甚至都不知道。

【讨论】:

  • 在原始问题和这个不错的答案中都没有提到 Windows 应用程序如何知道要解码和理解什么。如果无法使用条码阅读器,则至少必须使用扫描仪或网络摄像头,或者软件如何接收要解析的图片以进行 EAN 代码检索?
  • @DavidePiras,这也让我感到困惑——尤其是当 OP 提到“第三方设备”时。我假设应用程序以某种方式接收到准备好的图像,但以防万一,.NET 还允许与外围设备通信。
猜你喜欢
  • 2012-04-20
  • 1970-01-01
  • 2012-06-28
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 2012-01-27
相关资源
最近更新 更多