.NET 和 C# 中的 Google QR-Code API 编码 URL 错误

gra*_*ady 1 qr-code

我正在使用 Google QR-Code API 创建一个包含 URL 的 QR 码。这是我使用的网址:

https://chart.googleapis.com/chart?chs=500x500&cht=qr&chl=http://www.test.de/Web/Portale/Form.aspx?PortalId=1&FormName=DetailsForm1&EstateId=14490

我想要的二维码是: http://www.test.de/Web/Portale/Form.aspx?PortalId=1&FormName=DetailsForm1&EstateId=14490

我得到的是:http : //www.test.de/Web/Portale/Form.aspx?PortalId=1

所以它在“&”处切割。任何想法如何解决这个问题?

谢谢 :-)

You*_* Qi 5

在解析为 chl 参数之前,您必须对 URL 部分进行转义。

一个简单的方法将被替换&%26您的URL部分。

试试这个:https : //chart.googleapis.com/chart?chs=500x500&cht=qr&chl=http : //www.test.de/Web/Portale/Form.aspx%3FPortalId=1%26FormName=DetailsForm1%26EstateId= 14490