扫描二维码后如何重定向到特定页面

How to get redirected to a specific page after scanning QR-code

我已经搜索 google 但没有找到任何关于我的问题的信息。我想 link QR 码到应用程序中的特定公司。我看到您可以生成 QR 码,然后向其添加 URL。但是,我确实知道我将如何在应用程序中添加我喜欢的行为。

扫描二维码后,我想被重定向到该公司的特定页面。我是否必须在数据库中设置一个 ID 或类似的东西?

感谢帮助!! :)

更新:

这是我使用的代码。我刚刚下载了示例工程,看看能不能搞定。

https://blog.verslu.is/xamarin/xamarin-forms-xamarin/scanning-generating-barcodes-zxing/

这完全取决于您在 QR 码中输入的值。如果你有某种公司 ID,那么是的,你必须通过数据库(或者你保存与该 ID 对应的公司详细信息的任何地方),获取 URL 然后简单地做一个 Device.OpenUri() 调用 URL.

您也可以在 QR 码中编码实际的 URL。然后您可以简单地从中检索值并直接从相同的 Device.OpenUri() 调用导航到它。

在代码中,您只需挂钩处理扫描结果的方法,如下所示:

public void Handle_OnScanResult(Result result)
{
  Device.BeginInvokeOnMainThread(async () =>
  {
    await DisplayAlert("Scanned result", result.Text, "OK");
  });
}

result.Text就是您二维码的内容。这可以是任何你想要的。一个 ID,一个 URL,等等,所以取决于它在那里,你可以像我一样在对话框中显示它,或者导航到 URL.

这是否回答了您的问题?顺便说一句,感谢阅读我的博客! :)