Invalid QR Code โ Airalo eSIM Won't Accept the Code
When installing an Airalo eSIM, iPhone or Android shows "Invalid QR code" or "QR code not valid." This is different from "already used": the code simply doesn't decode as a valid eSIM profile. The cause is usually the image or device compatibility โ not the Airalo package itself.
Why this error happens
- Image is corrupted or cropped. A screenshot with a cut edge, compression through a messenger, or a printout reduces quality so the QR decodes to garbage.
- QR downloaded from an old email or a phishing site. If you saved the QR long ago and Airalo has refreshed the profile, the SM-DP+ link may be stale (rare).
- Incompatible device. eSIM is supported from iPhone XS/XR onwards (in the US, iPhone 14 and later have no physical SIM). Android: Pixel 3+, Samsung Galaxy S20+, recent Xiaomi and Huawei. Older devices reject Airalo QRs.
- Device locked to a carrier. Locked iPhones (e.g., sold under T-Mobile contract) don't accept third-party eSIMs until unlocked.
How to fix it
- Re-download the QR from the Airalo app. App โ My eSIMs โ select package โ Install eSIM โ View QR Code. Photograph the screen on a second device clearly.
- Switch to manual install. In the same view tap Install Manually. Copy SM-DP+ Address and Activation Code.
- iPhone: Settings โ Cellular โ Add eSIM โ Use QR Code โ Enter Details Manually. Paste the SM-DP+ address, then the Activation Code. Leave Confirmation Code blank.
- Android: Settings โ Network & Internet โ SIMs โ Add eSIM โ Need help? โ Enter manually. Same two fields.
- Check device compatibility. On airalo.com โ Device Compatibility Checker enter your model โ see if eSIM is supported.
- Check iPhone is unlocked. Settings โ General โ About โ Carrier Lock. It should read No SIM restrictions. Otherwise the eSIM won't load.
- If nothing helps โ Airalo chat (My eSIMs โ Help) โ ask for reissue with fresh SM-DP+ data.
Invalid QR in different cases
| Case | Cause | Fix |
|---|---|---|
| QR compressed by messenger | Low resolution | Manual install |
| Old screenshot of QR | Broken image | Re-download from app |
| Old iPhone (before XS) | No eSIM support | Use a compatible device |
| Locked iPhone | Carrier Lock | Unlock or refund |
| Pixel/Samsung with regional ROM | Sometimes no eSIM | Check device region |
Safer way to get a working eSIM
With Marix you buy an Airalo eSIM and pay in your local currency, and the email includes every install method: QR image, SM-DP+ address and Activation Code as plain text. If your phone rejects the QR, you enter the details manually via Enter Details Manually and the install completes. You can also check device compatibility with Marix support before buying, in your own language, so you don't end up with an eSIM your iPhone won't accept.

