Generate QR Code for Android or iOS Clients

Symeon Huang edited this page Jan 12, 2016 · 1 revision

Shadowsocks Android and iOS supports QR Code configuration.

Update: now you can also scan QR code on Windows, Linux, and OS X.

Protocol

You can encode your server configuration to a QR Code.

  1. Put your configuration together like this:

     method:password@hostname:port
    
  2. Transform it into base64:

     bWV0aG9kOnBhc3N3b3JkQGhvc3RuYW1lOnBvcnQ=
    
  3. Prepend with ss://

     ss://bWV0aG9kOnBhc3N3b3JkQGhvc3RuYW1lOnBvcnQ=
    
  4. Generate a QR Code from the url above.

Generate via GUI clients

You can also generate QR Codes from some GUI clients:

image

Generate via Command line

pip install qrcode
echo -n "ss://"`echo -n aes-256-cfb:password@1.2.3.4:8388 | base64` | qr

If you can't scan the code, try changing your terminal font.

image

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.