What to Do If Your OKX QR Code Expires?
If your QR code shows as expired, simply refresh it, no need to panic. The login and verification QR codes on OKX are dynamically generated and automatically expire every 30 to 60 seconds by design, to prevent code theft or unauthorized reuse. When you see an expiration prompt, just locate the "Refresh QR Code" button on the page and click to get a new valid code, no full page restart is required.
1. Locate the Refresh Button to Generate a New QR Code
What to do: Find the "Refresh", "Regenerate" or "Update QR Code" button next to the QR code or on the current page, and click it.
How to do it:
For web browser login on desktop: There is usually a "Refresh" or "Regenerate" icon right next to the QR code. Click it directly to update the QR code, and the old one will be invalidated immediately.
For mobile App login: If the QR code on your login page stays unchanged for a long time, check the bottom of the page or the area around the QR code, you will almost always find a "Refresh" button there, a single click will fix the issue.
When you get an "Expired" prompt during scanning: In this case, just click "Refresh QR Code" on the page or in the App, and scan the newly generated code once it loads.
Completion check: The QR code displayed on the page is updated to a brand new one, and the old expired QR code no longer shows up.
Prerequisite: Your device is connected to the internet.
Common failure cause: Many users choose to close and reopen the entire page to refresh, but this often loads old session cache. Clicking the dedicated refresh button on the QR code section clears the cache and sends a new valid request, while closing and reopening the page usually still pulls cached content.
2. If the QR Code Still Shows as Expired After Refreshing, Check Your Time and Network Connection
What to do: If you still get an expiration prompt after clicking refresh, or the QR code gets stuck and won't update at all, you will need to check your device settings and network status.
How to do it:
Check your network connection: QR code refresh requires an active internet connection. If your network is unstable, the page may keep displaying the old QR code or fail to refresh. You can try switching from WiFi to mobile cellular data, or vice versa.
Check the time setting on your phone/computer: If your device's time is incorrect (especially if you manually modified it before), the QR code validity verification process may run into errors, and mark a perfectly valid QR code as expired. Go to your system time settings and turn on the "Set time automatically" or "Auto-sync time" feature.
Check your OKX App version: An outdated App version may cause bugs in the QR code generation or recognition mechanism. You can go to your device's app store to check if there is a pending update for OKX.
Completion check: After you click refresh, the QR code updates normally within 1 minute.
Prerequisite: No special prerequisites.
Common failure cause: Some users habitually click the refresh button repeatedly very quickly, but QR codes on OKX have a 30-60 second valid window. Wait a few seconds after a refresh before scanning, instead of spamming the refresh button nonstop.
3. What to Do If a Deposit or Receiving QR Code Expires
What to do: For QR codes on the "Deposit" or "Receive" pages, they will not expire in just a few seconds. But if you leave the page open for a very long time, lose network connection, or want to get a new address for security reasons, you may encounter display issues with the existing QR code.
How to do it:
Refresh the page first: Receiving QR codes are not forced to refresh every 60 seconds, but if abnormal page loading makes the code unrecognizable, you can go back to the previous page and re-enter the "Deposit" or "Receive" page, or click the refresh button on the page to regenerate a new QR code.
Can I still receive funds to the old address: After you refresh or regenerate a receiving QR code in the OKX wallet, your old wallet address will not be immediately deactivated, and you can still receive crypto to it. However, for security purposes, if you have shared that old QR code in public for a long time, we recommend using the new address instead. Always double check that the new QR code corresponds to the correct crypto asset and network (for example, BTC mainnet vs TRC20) before using it, as sending funds to the wrong network will result in irreversible loss.
Completion check: The QR code displays normally, and scanning it successfully pulls up the corresponding receiving address or link.
Prerequisite: No special prerequisites.
Security reminder: A receiving QR code is not an authorization request, and can technically be used for a long time. However, do not reuse the exact same QR code repeatedly on public platforms. If you need to accept long-term payments, it is recommended to generate new addresses periodically to reduce the risk of targeted attacks.
Next steps:
If you encountered an expired QR code during login, simply find and click the refresh button on the page. If you cannot locate the refresh button at all, or you keep getting errors even after refreshing, close the entire page, re-open the official OKX website, and navigate back to the login page — but always prioritize using the dedicated QR code refresh button before doing a full page restart. Following these steps will resolve almost all QR code expiration issues on OKX.
