Generate iOS Pairing QR Codes with OpenClaw
Setting up a mobile connection for your dev environment can be a real pain. You usually have to copy-paste long tokens or type out complex URLs on a tiny screen.
The openclaw qr command makes this process much faster by generating an iOS pairing QR and setup code directly from your current Gateway configuration.
openclaw qropenclaw qr --setup-code-onlyopenclaw qr --jsonopenclaw qr --remoteopenclaw qr --url wss://gateway.example/ws --token '<token>'Options
Section titled “Options”--remote: usegateway.remote.urlplus remote token/password from config--url <url>: override gateway URL used in payload--public-url <url>: override public URL used in payload--token <token>: override gateway token for payload--password <password>: override gateway password for payload--setup-code-only: print only setup code--no-ascii: skip ASCII QR rendering--json: emit JSON (setupCode,gatewayUrl,auth,urlSource)
--tokenand--passwordare mutually exclusive.- With
--remote, if effectively active remote credentials are configured as SecretRefs and you do not pass--tokenor--password, the command resolves them from the active gateway snapshot. If gateway is unavailable, the command fails fast. - Without
--remote, local gateway auth SecretRefs are resolved when no CLI auth override is passed:gateway.auth.tokenresolves when token auth can win (explicitgateway.auth.mode="token"or inferred mode where no password source wins).gateway.auth.passwordresolves when password auth can win (explicitgateway.auth.mode="password"or inferred mode with no winning token from auth/env).
- If both
gateway.auth.tokenandgateway.auth.passwordare configured (including SecretRefs) andgateway.auth.modeis unset, setup-code resolution fails until mode is set explicitly. - Gateway version skew note: this command path requires a gateway that supports
secrets.resolve; older gateways return an unknown-method error. - After scanning, approve device pairing with:
openclaw devices listopenclaw devices approve <requestId>
Next Steps
Section titled “Next Steps”openclaw devices listopenclaw devices approve <requestId>
OpenClaw Expert
Still stuck?
If this page didn't answer your case, ask OpenClaw Expert for step-by-step guidance.