如何在我的 UWP Windows 10 App 中读取 QRCode

How can I read QRCodes in my UWP Windows 10 App

我有一个需要扫描二维码的应用程序。我的应用程序使用 C#。 .Net 没有解析二维码的选项。是否有解析二维码的免费选项

您可以尝试以下选项:

GitHub 上的条码扫描器示例:

https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BarcodeScanner

您也可以使用 ZXing.Net - 您可以从 NuGet 获取:

https://www.nuget.org/packages/ZXing.Net

您可以使用免费的 Zxing.Net.Mobile 包。那里有样品你可以看看

例如,您可以像这样从 WriteableBitma 解析二维码:

private async void qrcode(WriteableBitmap bmp)
{
    IBarcodeReader reader = new BarcodeReader();
    // detect and decode the QRcode inside the writeablebitmap
    var result = reader.Decode(bmp);
    // do something with the result
    if (result != null)
    {
        //show QRCode's content
        txtDecoderType.Text = result.BarcodeFormat.ToString();
        txtDecoderContent.Text = result.Text;
    }
}

.NET 不会 class 为您做这件事。上面的选项很适合 class 包含在您的应用程序中。 另一种选择是不使用 class,而是在网络上使用 API,例如 http://goqr.me/api/doc/read-qr-code/。您可以将图像的 url 作为参数发送并取回信息。这在无法使用 .NET 类.

的基于 JavaScript 的解决方案中很有用

请记得在对您有帮助的 post 上点击“标记为答案”,如果标记为 post 并没有真正回答您的问题,请点击“取消标记为答案”。即使您不是线程的作者,您也可以通过投票为“有用”来帮助他人。这可能对阅读该线程的其他社区成员有益。