在我的应用程序中,我使用二维码打开网页并显示客户端ID和电子邮件地址。网址编码如下。
https://chart.googleapis.com/chart?cht=qr&chs=200&chl=http://test.mysite.com/test.aspx?id=C112233%26un=user1%40test.com
但是当我从智能手机扫描qr代码时,链接正在打开邮件客户端,并且不会打开所需的URL。
答案 0 :(得分:1)
并非所有智能手机应用都是平等的。我使用Scan - QR Code and Barcode Reader用于iOS,它在浏览器窗口中显示该URL没问题。您是否使用过多个应用进行了测试?我认为您的应用可能会在QR码数据中查找电子邮件地址,并根据某些条件确定数据的上下文。
尝试对电子邮件地址进行双重编码。 Google可视化正在接收user1%40test.com
user1@test.com
。如果您将其作为user1%2540test.com
发送,那么它将正确编码URL,允许您的Web服务器接收您的预期。下面的评论之一将此描述为参数中的参数,这是绝对正确的。