创建要在浏览器中打开的URL的QRCode



在我的应用程序中,我需要显示一个嵌入要在浏览器中打开的URL的QRCode。我在我的Qt/C++应用程序中使用Nayuki库,并对以下字符串进行编码:

"http://mydevice.local"

但我的设备(Android(将其解码为文字字符串,询问我是否要复制文本。编码一个商业网站,比如:

"http://www.google.com"

而是按预期工作,询问我是否要在浏览器中打开URL。因为协议不足以触发此功能,我需要如何对这样的URL进行编码?

如果http://www.google.com工作,但http://mydevice.local不工作,那么这可能不是编码问题。也许在您的设备上解码qr码的库根本无法将.local识别为有效的TLD。

我手头没有安卓设备,但运行IOS 15.1的iphone会为两个url打开一个具有所需url的浏览器。

作为参考,以下是我使用的qr码(使用qrencode -t ansiutf8生成(:

http://mydevice.local:

█████████████████████████████████
█████████████████████████████████
████ ▄▄▄▄▄ █▄▄▄ ▀█▄███ ▄▄▄▄▄ ████
████ █   █ ██▄▀ █ ▄ ▀█ █   █ ████
████ █▄▄▄█ ██▀▄ ▄▀▄█ █ █▄▄▄█ ████
████▄▄▄▄▄▄▄█ ▀▄█ ▀▄▀ █▄▄▄▄▄▄▄████
████▄ █ ▄█▄▀▀▄▀█▄█ ▀ █▄▀▀▀▀▀▄████
████▄▀▀▄  ▄▄▀▄██▄█ ▄▄▀ ▄  ▀▀ ████
████ ██  ▀▄█▀▄ █▀█▀  █▄█▀██▀▄████
████ ▄ ▄█▀▄   ▄█▀▄  ▀  ▀█▄ ▄ ████
████▄██▄█▄▄█▀▄▄ ▄▀▄▄ ▄▄▄ █▄ █████
████ ▄▄▄▄▄ ███▄▀▄▀ ▀ █▄█ ▄██▄████
████ █   █ █ ▀▀▄▀ ▀    ▄▄ █  ████
████ █▄▄▄█ █▀ ▄ ▀ █▄▄█▀  █   ████
████▄▄▄▄▄▄▄█▄▄▄▄▄▄██▄▄███▄██▄████
█████████████████████████████████
█████████████████████████████████

http://www.google.com:

█████████████████████████████████
█████████████████████████████████
████ ▄▄▄▄▄ █▄▄▄ ▀█▄█ █ ▄▄▄▄▄ ████
████ █   █ ██▄▀ █ █▄▀█ █   █ ████
████ █▄▄▄█ ██▀▄ ▄▀▄█ █ █▄▄▄█ ████
████▄▄▄▄▄▄▄█ ▀▄█ ▀▄█ █▄▄▄▄▄▄▄████
████  █  █▄██▄▀█▄▀ ▀▄▀▄▀▀▀▀▀▄████
████ ▀▄█▄▄▄▀▄▄██▄▄▀ ▄█▄ █ ▀▀ ████
████ █▀█▄▄▄▀█  █▀█▀  ▄▄█▀██▀▄████
████ ▄ ▀█▀▄▄▄  █▀▄▄ █▄█▀ ▄ ▄ ████
████▄███▄▄▄█▀ ▀ ▄▀▄█ ▄▄▄ █▄ █████
████ ▄▄▄▄▄ ██ ▀▀▄▀ ▀ █▄█ ▄██▄████
████ █   █ █ ▄█▄▀ ▀ ▄   ▄ █  ████
████ █▄▄▄█ █▀▄▄ ▀ ██▄▄▀  █   ████
████▄▄▄▄▄▄▄█▄█▄▄▄▄██▄████▄██▄████
█████████████████████████████████
█████████████████████████████████

相关内容

  • 没有找到相关文章

最新更新