我们希望在 Windows 8 Metro 应用程序中读取一些 QR 码。我们过去使用的 .NET 库无法在 WinRT/Metro 中引用,并且移植它们并不容易,因为它们依赖于 System.Drawing,而 System.Drawing 不在 Metro 风格应用程序的 .NET 中。我们通过 Benjamin Soulier 研究了这个,但它似乎没有用。还有其他建议或我们缺少的简单内容吗?
谢谢
我们希望在 Windows 8 Metro 应用程序中读取一些 QR 码。我们过去使用的 .NET 库无法在 WinRT/Metro 中引用,并且移植它们并不容易,因为它们依赖于 System.Drawing,而 System.Drawing 不在 Metro 风格应用程序的 .NET 中。我们通过 Benjamin Soulier 研究了这个,但它似乎没有用。还有其他建议或我们缺少的简单内容吗?
谢谢
您可以使用 ZXing.Net:http://zxingnet.codeplex.com/ 对于基于 HTML5/Javascript 的 Metro 应用程序,我目前正在开发用于 Windows 运行时组件 WinMD 的 zxing.net 端口。您可以从这里获取源代码 https://zxingnet.svn.codeplex.com/svn/branches/WINMD (顺便说一句。我是 ZXing.Net(基于 Java 的 ZXing 的一个端口)的创建者)
根据来自 MS 资源的反馈,没有任何内置内容,也没有他们知道的框架。
快速尝试的方法是使用 Esponce 网络服务。向http://www.esponce.com/api/v3/decode?format=png发出一个简单的 HTTP POST 请求,并在正文中发送图像数据。响应应该包含类似的内容:
{"content":"here goes content decoded from QR Code"}
Web 服务独立于平台(易于移植)并且在客户端是轻量级的。
Esponce API 文档中的更多详细信息