Sharing servers by QR code

The fastest way to move a server from computer to phone, what the QR actually contains, and the privacy implications of sharing one.

Multi-deviceJun 4, 20262 min read

The quickest way to move a server from a computer to a phone is not a chat message — it is a QR code. Generate on screen, scan with the phone, done in three seconds, and nothing passes through a third-party server.

What is inside the QR code

Exactly the share link text, nothing more:

Share link structure (VLESS example)
vless://UUID@host:port?param1=value1&param2=value2#label

Redacted real example:
vless://[email protected]:443
  ?encryption=none&security=tls&sni=hk1.example.com
  &type=ws&host=hk1.example.com&path=%2Fray#HK-01

So scanning yields precisely what copying the link would. A QR code is just a visual encoding of text.

Generating one from the desktop

  1. Select the serverA single server, not the whole subscription.
  2. Right-click → share / QR codeA window shows the code.
  3. Scan from the phoneChoose "scan QR code" in the mobile client and point it at the screen.
  4. Confirm the importThe server appears in the phone's list.
1Select a serverOne server, not thesubscription2Generate the codeRight-click → share3Scan itChoose scan in themobile client4Confirm importIt appears in the list
Computer to phone in four steps

Subscriptions can be QR codes too

Server QRSubscription QR
ContentsOne server, fully specifiedOne subscription URL
After importA single serverThe full list, kept up to date
Best forSharing one server onceSetting up your own new device
SensitivityHigh (contains UUID)Higher — it is your account credential

For setting up your own phone, the subscription QR is the better deal: scan once, and new servers arrive automatically rather than needing another scan each time.

When scanning goes wrong

SymptomCauseFix
Will not scanScreen glare, code too small, low brightnessEnlarge the window, raise brightness
Scans but reports a bad formatContent is not a standard share linkCheck how it was generated, or copy-paste instead
Imports but does not workProtocol unsupported by the mobile clientUse a client that supports it
Label is garbledEncoding mismatchRename it after import — functionality is unaffected

Better options for regular syncing

  • Use a subscription everywhere. New servers propagate automatically with no manual transfer at all.
  • LAN clipboard sync. Devices on the same network can share clipboard contents without touching the internet.
  • Password manager. Keep the subscription URL as a secure note; it syncs with encryption.