生成SS二维码

许多ss运营商会给出ss节点的二维码,其实ss有定义一套规则生成。

例如这个节点:

1
2
3
4
地址: 192.168.1.1
端口: 5678
加密: chacha20
密码: password

那么可以先按规则写成下面这样:

1
chacha20:password@192.168.1.1:5678

之后进行base64编码:

1
Y2hhY2hhMjA6cGFzc3dvcmRAMTkyLjE2OC4xLjE6NTY3OA

在最前面加上 ss://:

1
ss://Y2hhY2hhMjA6cGFzc3dvcmRAMTkyLjE2OC4xLjE6NTY3OA

这就是完整的url了。

所以变成二维码就很简单了,将url生成二维码就好。

二维码样例