
You're about to board a flight, or you just landed and you're standing in the arrivals hall trying to get data working. You open the eSIM settings on your phone, point the camera at the QR code, and... nothing. The camera hovers over it for a few seconds, then gives up. Maybe you get an error message, or maybe it just sits there blinking.
This is one of the most frustrating moments in travel, and it's surprisingly common. The good news is that QR code scanning failures almost always have a fixable cause. Most of them take under two minutes to resolve once you know what you're looking for.
This guide covers every realistic failure scenario — from the obvious to the ones nobody mentions — so you can work through them systematically and get your eSIM installed.
Why eSIM QR Codes Fail to Scan
eSIM QR codes contain an activation URL — specifically a string that starts with LPA:1$ followed by a server address and an activation code. Your phone needs to read this string cleanly, connect to the carrier's provisioning server, and download the profile. Any disruption at any stage of that chain can look like a "QR code not scanning" problem, even when the actual issue is something else entirely.
Before assuming the QR code itself is the problem, it helps to understand which stage is actually failing. Sometimes the camera genuinely can't read the code. Sometimes it reads fine but the phone rejects the profile. Sometimes it's a connectivity issue hitting the provisioning server. These all present as the same blank stare from your phone's camera, but they need different fixes.
The Most Common Causes (and Their Fixes)
You're not in the right settings menu
This one accounts for more failures than you'd expect. The eSIM QR scanner is not your regular camera app — you have to access it specifically through the cellular settings menu. Pointing your regular camera app at an eSIM QR code will either do nothing or try to open it as a web link, which won't work.
On iPhone, go to Settings → Cellular → Add eSIM → Use QR Code. On Android (Samsung, Pixel, and most others), go to Settings → Connections or Network → SIM card manager → Add mobile plan. The exact path varies by manufacturer and Android version, but you're always looking for an "Add eSIM" or "Add mobile plan" option that opens a QR scanner — not the regular camera.
Screen glare or poor lighting
If you're scanning the QR code off another screen — your laptop, a tablet, or a second phone — screen glare is a genuine obstacle. The scanner is trying to read a specific pattern of light and dark squares, and reflections from ambient light can make that impossible.
Try tilting the screen showing the QR code to reduce reflection. Moving to a dimmer environment often helps. Increasing the brightness of the screen displaying the QR code is also worth trying. Some people find it easier to print the QR code or take a screenshot and increase its size before scanning.
The QR code image is too small or too compressed
eSIM QR codes contain a lot of data relative to a typical product barcode. If the image has been resized down, heavily compressed (JPEG artifacts especially), or is displayed at low resolution, the fine details of the pattern get corrupted and the scanner can't decode it.
If you received the QR code in an email, open it on a large screen and zoom in until the QR code fills most of your field of view. If it was sent as an image attachment, make sure you're viewing the original-quality version rather than a thumbnail. If the image looks pixelated or blurry when you zoom in, that may be the problem — contact your provider for a fresh, high-quality version.
Your phone camera can't focus at close range
Some phones struggle to focus on objects that are very close to the camera lens, particularly older models or phones with fixed-focus front cameras. If the QR code is blurry in your phone's viewfinder, you're too close. Pull back to about 20–30 cm (8–12 inches) and hold the phone steady. Give the autofocus a second to lock on before expecting it to scan.
The eSIM profile has already been used
eSIM QR codes are single-use. Once a profile has been downloaded to a device — even if that device is no longer in use — the same QR code cannot be used again. This is a security measure built into the eSIM standard, not a quirk of any particular provider.
If you've previously tried installing the eSIM and it partially completed, or if you installed it on a device and then factory reset that device, the code is likely already consumed. In this situation, trying again won't work. You need to contact your provider and request a new activation code — most reputable providers will issue one if the original wasn't successfully activated.
Never scan the same eSIM QR code twice thinking it will "try again." Once scanned and submitted to the carrier's provisioning server, the activation code is marked as used — even if the installation didn't complete on your device.
No internet connection during installation
Scanning the QR code is only the first step. Your phone then needs to connect to the eSIM provider's remote provisioning server to download the actual profile data. This requires an active internet connection — either Wi-Fi or your existing cellular data.
If you're at an airport with spotty Wi-Fi, or you've already removed your physical SIM before having an alternative data source, this step can silently fail. The scan appears to work, but the profile never downloads. Make sure you have a reliable Wi-Fi connection before starting installation. Airport lounges and hotel lobbies usually have better Wi-Fi than the main terminal floor.
Your phone is carrier-locked
A carrier-locked phone will reject eSIM profiles from other networks, and it typically does this at the scanning stage — either refusing to scan at all or showing an error immediately after. If your phone was purchased through a carrier on a contract, there's a real chance it's still locked.
Check with your current carrier whether your phone is unlocked. Most carriers will unlock phones that are fully paid off or out of contract, often via a simple online request. This is worth verifying before your trip rather than discovering it at an airport. See our guide on eSIM setup for more on unlocking requirements.
The eSIM slot is already full
Most phones support multiple eSIM profiles stored simultaneously, but the number of active eSIMs you can use at once is limited — typically two on modern iPhones, and one or two on Android depending on the model. If you already have eSIM profiles installed and your phone is at its limit, it may refuse to add another.
Go into your cellular settings and check how many eSIM profiles are currently stored. Delete any you're no longer using to free up a slot. Deleting an expired or unused eSIM profile doesn't affect anything — those profiles are done.
When the Camera Scans but the Installation Fails
Sometimes the QR code scans fine — you can see it recognize the pattern — but then you get an error during or after the installation attempt. This is a different problem from the camera not reading the code, and it points toward either a profile issue, a server issue, or a device compatibility problem.
Error: "Unable to complete cellular plan change"
This vague error appears on iPhones when the provisioning server returns an unexpected response. It can mean the profile is incompatible with your phone's carrier settings version, there's a temporary issue with the provider's server, or the activation code is no longer valid. Trying again after a few minutes sometimes resolves it. Updating your carrier settings (Settings → General → About, then wait for a prompt) can also help.
Error: "SIM not supported"
This usually means the eSIM profile is for a region or network band configuration that doesn't match your device. It's rare with major providers but does happen with some regional eSIM issuers. Double-check that you purchased the correct regional plan for your destination.
Profile downloads but shows "No Service"
This isn't a scanning problem — the installation succeeded, but the eSIM isn't getting signal. This is a separate issue worth checking through our article on fixing eSIM signal problems.
Manual Installation as an Alternative
If QR scanning genuinely isn't working and you can't identify why, most eSIM providers offer a manual installation option. Instead of scanning a QR code, you enter an SM-DP+ address (the server address) and an activation code directly as text. This bypasses the camera entirely.
On iPhone: Settings → Cellular → Add eSIM → Enter Details Manually. On Android: the same "Add mobile plan" or "Add eSIM" screen usually has a link for manual entry.
You'll need the SM-DP+ address and the activation code from your provider — check your confirmation email or provider dashboard. This method works exactly like QR scanning under the hood; it just removes the optical reading step that's causing the problem. For a full walkthrough, see our guide on manual eSIM installation.
Manual installation is equally secure and just as official as QR scanning. Many corporate eSIM deployments use manual entry exclusively. There's no downside to using it when QR scanning isn't working.
Checklist: Before You Try Again
- Confirm you're in the correct eSIM settings menu, not the regular camera app
- Make sure you have Wi-Fi or cellular data active during installation
- Verify your phone is carrier-unlocked
- Check that you haven't already used this QR code on another device
- Check whether your device has free eSIM slots (no existing profiles filling the limit)
- Increase the QR code image size if scanning from a screen
- Reduce screen glare by adjusting angle and brightness
- Update carrier settings on iPhone before trying again
- If none of the above, use manual installation with the SM-DP+ address
When to Contact Support
If you've worked through the above and still can't get the eSIM installed, it's time to contact your provider directly. Have the following ready when you do: your order confirmation, the device model and OS version you're using, a description of what happens when you try to scan (camera does nothing / error message / partial install), and whether you've previously attempted installation on this or another device.
A legitimate provider should be able to check the status of your activation code — whether it's been used, whether there was an error on their server side, and whether they can reissue a new code. Most issues are resolvable. What you want to avoid is trying the same failing approach repeatedly, because that can sometimes complicate things further (particularly if a code gets partially consumed).
Before your next trip, it's worth reading up on common eSIM setup mistakes so you can head off these problems before they start. A little preparation goes a long way — installing the eSIM at home before you travel, while you still have a reliable Wi-Fi connection and time to troubleshoot, is almost always smoother than doing it in an airport terminal.