【问题标题】:Read a QR barcode with UWP - Windows 10使用 UWP 读取 QR 条码 - Windows 10
【发布时间】:2016-07-24 01:36:41
【问题描述】:

我需要构建一个可以(手机/平板电脑)使用相机从计算机屏幕读取 QR 条形码的 UWP 应用。我需要在相机打开时检测 QR 条码,因为我不想截取屏幕截图(或类似内容)并将其保存到文件中然后读取。需要在运行时进行检测。

是否有任何 MIT 许可证代码(在 C# 中)我可以在那里使用?

许多使用此功能的应用程序往往具有未使用整个屏幕的“目标”窗口。我怎样才能做到这一点?

有人可以为我指出正确的方向吗?

非常感谢。

【问题讨论】:

  • 哇... -3 而且没有一个评论为什么!!!很抱歉问了一个问题。我以为这个网站就是为了分享知识!!
  • 我把你撞回了 0! :)

标签: win-universal-app windows-10-universal uwp-xaml


【解决方案1】:

经过相当多的研究,我最终找到了一些文章,为我指明了正确的方向。

这是一本有趣的读物: Mobile Barcode Scanning With Zxing.Net

这个为我提供了我需要的核心:Windows 8 – 8.1 QR Code reader – Definitive guide,但使用了来自Zxing.Net.Mobile 的类SoftwareBitmapLuminanceSource

当我按预期完成上述工作时,我开始调查ZXing.Net.Mobile 并下载了完整的项目。它支持包括UWP在内的各种平台。

我花了一段时间才启动并运行它,但我最终做到了,虽然他们的 UWP 应用程序在大多数条码读取场景中都崩溃了,但 Continuous Scanning 似乎确实可以按预期工作,并且运行得非常好且非常快。

从这里下载完整的项目:ZXing.Net.Mobile

我将继续调查,但如果您需要用于 UWP 的 QR 阅读器,这将帮助您入门。

希望这对其他人有所帮助。

【讨论】:

  • 嗨,我正在使用 ZXing 和 UWP。它适用于我,但是当应用程序运行相机时,它无法检测到任何条形码。你知道这个问题的解决方法吗?
  • @Hatim 我不将条形码保存到图像中,因为我只对相机处于“搜索”模式时返回的结果感兴趣。也许您可以创建一个新问题并发布您用于保存图像的代码,但我假设它没有在某个地方发布,但我很确定这与 ZXing 没有任何关系,除非您重新使用他们的代码来保存图像。抱歉,无法提供更多帮助。
  • 看看这个链接:yortondotnet.com/2015/07/…我同意那个链接的作者,自动对焦被“高估”了。确实,自动对焦效果不佳,因此使用了手动对焦。为了帮助用户定位相机,我在屏幕上创建了一个矩形,这样当条形码刚好填满矩形时,就会读取条形码。
  • @ezaspi 感谢您提供更多反馈。我的应用运行良好,但我确实实现了自动对焦。在 950xl 和 535 上效果很好,但作为一个有趣的问题,你介意分享一下你是如何限制你的相机只选择一个特定区域的吗?目前,它扫描整个页面。它在两种设备上都非常快,但如果我只限于特定区域,我会更喜欢。谢谢。
  • 不幸的是,我必须处理不能很好地自动对焦的相机(如 920 和 925),以及那些自动对焦的相机。视觉矩形不限制区域,它只是一个视觉辅助,如果用户让条形码适合那里,这意味着他们有手动对焦的最佳距离。此外,我提供的链接的好处是它们从手动开始,但在用户点击屏幕后切换到自动对焦。我想我会补充一点。
猜你喜欢
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
相关资源
最近更新 更多