Why This Is a Problem (and Why It's Easy to Solve)
eSIM setup usually involves scanning a QR code — but the QR code is sent to your email, which you're reading on the same phone you're trying to activate the eSIM on. You can't point your phone camera at its own screen. Here are four reliable methods to get around this, from easiest to most situational.
Comparing the Four Methods
| Method | Best For | Risk | Requires |
|---|---|---|---|
| Manual activation code | Everyone — most reliable | Very low | Text string from email or app |
| Display on another screen | When a laptop or tablet is nearby | Very low | Any second screen |
| Provider app install | Airalo, Holafly, Nomad users | None | Provider app installed on phone |
| Camera Roll photo (iOS 16+) | When someone emails you the QR image file | Low | QR code image saved to Photos |
Method 1: Enter the Activation Code Manually (Easiest)
Every eSIM QR code encodes a text activation code in the format: LPA:1$rsp.provider.com$XXXXXXXXXXXXXXXX. You can type or paste this code directly instead of scanning.
- 1In your eSIM provider's email or app, look for a link that says 'Enter activation code manually' or 'Don't have a QR scanner?'
- 2On iPhone: Settings → Cellular → Add eSIM → Use Activation Code → enter the code.
- 3On Android: Settings → Connections → SIM Manager → Add eSIM → Enter activation code.
- 4Paste or type the activation code exactly as shown (it is case-sensitive and must include the $ separators).
Open your eSIM provider's email in the mobile browser on your phone, tap and hold the activation code text, then copy it. Navigate to Settings and paste it in the activation field. This avoids typos in the long code string. If the code appears broken across two lines in the email, copy the full text including both lines.
Method 2: Display QR Code on Another Screen
If you have a laptop, tablet, or another phone nearby, open your eSIM provider's email on that device, display the QR code on screen, then use your phone's camera to scan it. This is the most widely used method — simple and reliable.
Increase the brightness on the device displaying the QR code to maximum before scanning. Low-brightness screens cause QR scanning failures more often than any other factor. Keep the phone 10–20 cm from the screen for the best focus.
Method 3: Use the Provider's App (No QR Scan Needed)
The major eSIM providers all support in-app installation that requires no QR code at all:
- Airalo: open the app → Your eSIMs → tap 'Install' next to your purchased eSIM → installs directly with one tap.
- Holafly: app → My eSIMs → Install eSIM → follow the in-app flow.
- Nomad: app → tap your plan → 'Install' — one-tap install, no QR code.
Method 4: iOS — Install from a QR Code Photo (iOS 16+)
- 1Ask someone to forward the QR code image to you by email or AirDrop, or take a screenshot of it on a laptop and send the image file to your phone.
- 2Save the QR code image to your Photos / Camera Roll.
- 3Go to Settings → Cellular → Add eSIM → Use QR Code → tap the photo library icon to select the image from your Camera Roll.
- 4iOS reads the QR code from the photo and begins installation.
eSIM activation codes use the format LPA:1$<server>$<code>. The $ symbols are mandatory separators and must be included. Some email clients convert the LPA:1$ prefix into a clickable link or wrap the code across two lines. If copying from a mobile email app, view the 'original' version of the email or copy the plain text to avoid formatting issues.
Get eSIM plans, speed data, and connectivity tips for your destination.
Protecting Your QR Code for Reinstallation
eSIM QR codes are typically single-use. Save a screenshot of the QR code and the activation code text in a secure notes app (e.g. Apple Notes with a lock, or 1Password) before installing. If activation fails midway, you'll need support — but having the code text on file speeds up the re-issue process significantly.
Airalo — App-Based Install With No QR Code Required
Airalo's app installs your eSIM with a single tap — no QR code scanning required. Available for iOS and Android. 200+ countries, plans from $4.50.
Download Airalo