diff --git a/shadowsocks-csharp/Controller/ShadowsocksController.cs b/shadowsocks-csharp/Controller/ShadowsocksController.cs index 5823e448..4111d2b8 100755 --- a/shadowsocks-csharp/Controller/ShadowsocksController.cs +++ b/shadowsocks-csharp/Controller/ShadowsocksController.cs @@ -116,6 +116,14 @@ namespace Shadowsocks.Controller } } + public string GetQRCodeForCurrentServer() + { + Server server = GetCurrentServer(); + string parts = server.method + ":" + server.password + "@" + server.server + ":" + server.server_port; + string base64 = System.Convert.ToBase64String(Encoding.UTF8.GetBytes(parts)); + return "ss://" + base64; + } + private void updateSystemProxy() { if (config.enabled) diff --git a/shadowsocks-csharp/Data/qrcode.htm b/shadowsocks-csharp/Data/qrcode.htm index c792bc35..c8729dba 100644 --- a/shadowsocks-csharp/Data/qrcode.htm +++ b/shadowsocks-csharp/Data/qrcode.htm @@ -1,28 +1,37 @@ - - -
+ + + \ No newline at end of file + genCode("__SSURL__"); + + +