大家早上好,我正在编写一个WPF应用程序(MVVM),该应用程序需要使用平板电脑相机(OS Windows 10)从QR Code图片中读取数据。我想在C#WPF中创建QR Code阅读器。 我已经浏览了互联网,但没有找到解决方案或有用的示例。 我考虑过使用ZXing库。 有人有任何代码示例吗?
答案 0 :(得分:2)
答案是:完全没有。
看,WPF基本上是用于制造前端的技术。它不是C#WPF,而是NET WPF-您可以轻松地从任何.NET语言,C#,F#,Visual Basic使用WPF,因此它不是语言功能。它是前端技术-您使用WPF(Windows Presentation Foundation)来表示而不是进行分析。以同样的方式,HTML不是文字处理程序。您可能未找到任何内容的原因之一是-您混合使用条款,然后假设某个地方的某些AI会整理出错误的内容。不是世界如何运转。
现在,您的真正问题是“如何在.NET中创建QR码阅读器”-甚至不是C#,因为如果您谈论库等,该语言都无关紧要。现在,您声称“我已经上网了,但是我还没有找到解决方案”--如何不用所有.NET库所在的nuget.org来上网?而且,如果我在搜索字段中输入“ QR reader”,那么我会获得很多成功,而4号和5号在某种程度上很有用(BarcodeReader和ZXing.NET)。
因此,答案是:通过不假设表示库是分析QR码的好方法,并且实际上不进行浏览,而是在您选择的框架中浏览记录良好的存储库。
现在,代码示例。当然。根据{{3}},项目站点为https://www.nuget.org/packages/ZXing.Net/。所有的源代码,以及-如果向下滚动,您实际上会在首页上的标题为“用法示例”的部分看到。当然,不是很多,但是读起来真的不是很多。.您想要它有多容易?下一步将是其他人编写您的代码,我严重担心这将需要您向某人付款。好吧,好的-您仍然需要拍照。谷歌中的“ C#拍摄相机图片”使我转到https://github.com/micjahn/ZXing.Net/的官方Microsoft文档中,了解如何使用CameraCaptureUI类拍摄图片。其中包括源代码。抱歉,直言不讳,但我的搜索字词某种程度上很神秘吗?因为我无法想象要花几分钟以上才能找到所有这些。这很琐碎-我记得20年前花了几天的时间在C#中编写DirectShow图形处理程序,以使我接触到视频流。现在所有人都提供了课程和项目。
答案 1 :(得分:0)
ZXing libray有一个.NET版本。
https://github.com/micjahn/ZXing.Net
您可以在这里找到解决问题的方法: ZXing.Net Encode string to QR Code in CF