How to Scan an eSIM QR Code When It Is Displayed on the Same Phone

You bought a plan on your phone. The confirmation opens on that same phone, the Quick Response (QR) code fills the screen and there is nowhere to point the camera. A phone cannot photograph its own display, so the instruction to scan the code looks impossible.
The short answer is that you do not scan it. 4 routes install the identical embedded SIM (eSIM) profile without a camera ever seeing that code. Install straight from your provider’s app or activation link, which skips scanning altogether. Show the code on a second screen such as a laptop, a tablet or a printed page, then scan that. Read the code out of a screenshot using a tool that extracts its text. Or type the details that came with the code into the manual entry screen. Pick whichever route matches the devices in front of you right now.
This guide covers a single situation: the code is on the screen of the phone that needs the plan. You will find the order of routes worth trying, the exact menu paths on iPhone and Android, what to do with a screenshot and the mistakes that make manual entry fail on the last character.
Why the same-phone QR problem exists
A QR code is only a picture of a text string. Your provider generates that string, wraps it in a code so a camera can read it quickly, then sends you the image. Scanning is a convenience rather than a requirement, because the phone only ever needs the text underneath. That single fact is what makes every workaround below possible.
The awkwardness comes from where the scanner lives. On both platforms the eSIM setup screen opens the live camera. The standard flow offers no button for choosing an image from your photo library. So a code sitting in your inbox on the same handset has no path into that camera view. You are not doing anything wrong. The interface simply assumes the code is somewhere else.
Scan eSIM QR code on same phone
Work through these routes in order, because the first is the fastest and the last always works. Whichever you use, the profile that lands on the phone is the same. There is no lower-quality version of an eSIM installed by hand. Nothing about typing the details makes the plan behave differently once it is running.
Direct install from the provider app
Newer iOS and Android releases let a provider app hand a profile straight to the system installer. You tap a button in the app, the phone shows its own confirmation sheet asking you to add a mobile plan, then you approve it. No code, no camera, no typing. Some providers do the same through an activation link in the order confirmation, which opens the phone’s eSIM setup with the details already filled in.
Check the app first, before you start hunting for a second screen. If your provider offers guided installation, this route removes every step where a typing error or a blurry camera can spoil the attempt. It also works with a single hand on a train, which the other routes do not.
Show the code on another screen
Open the same order confirmation on a laptop, a tablet or a desktop machine, then scan that screen from your phone. Any second display works: a work laptop, a hotel business centre computer, a travelling companion’s phone. If you have access to a printer, a paper copy is the most reliable target of all, because paper does not flicker or reflect.
Turn the second screen’s brightness up and its dark mode off, since some email clients invert a code and leave the camera with nothing to read. Hold the phone far enough back that the whole code plus a clear margin of white space sits inside the frame. Steady hands beat close range every time.
Read the code from a screenshot
Take a screenshot of the code first, whatever else you do. It keeps the code available after the email thread scrolls away or the browser session times out. On many Android phones the gallery or the built-in lens tool will read a code inside a saved image and hand back its text, which you can then paste into the manual entry field.
On iPhone the same trick is less dependable, because the text inside an eSIM code is not a web address and the Photos app may offer no action at all. Do not fight it. Move to the text details your provider supplied instead. Treat the screenshot as private either way: that code is the key to your plan, so keep it out of group chats and shared albums.
Type the details in manually
Every provider that issues a code also issues the same information as text, usually in the order confirmation and inside the account area of its website. iPhone asks for the address and the activation code in separate boxes. Android usually accepts the whole string in a single field. Qrispy sets out the field-by-field walkthrough in its help centre, so use that if the labels look unfamiliar.
Manual entry is the route that always exists. It survives a cracked camera lens, a dark room, a lost second device and a code that will not focus. Slower, yes, but it fails for reasons you can see and correct rather than for reasons you cannot.
iPhone: the exact menu path
Open “Settings” then “Mobile Service”, which appears as “Cellular” when the device language is set to United States English. Tap “Add eSIM”. The phone offers to transfer a plan from a nearby iPhone or to use a code. Choosing “Use QR Code” opens the live camera. At the bottom of that camera screen sits “Enter Details Manually”, which is the escape route you want when the code is on this very phone. Apple documents these screens at Apple Support.
Once the profile installs, label it something you will recognise, then decide which line carries mobile data. Check under “Mobile Data” that the new plan is selected. Turn Data Roaming on for that line if you are using it abroad. Nothing in the installation route affects those choices.
Android: the exact menu path
Android varies by manufacturer, so follow the path that matches your handset. On a Samsung Galaxy, open “Settings” then “Connections” then “SIM manager”, then choose to add an eSIM. On a Pixel, open “Settings” then “Network & internet” then “SIMs”, where the option to download a plan appears alongside your existing SIM. Google documents the current wording at Google Support.
Both flows open a camera view with a help link underneath. That link is where manual entry hides. Android generally wants the complete activation string in a single box rather than split across fields, which makes pasting from a screenshot reader straightforward. If the box rejects what you paste, check for a stray space at either end.
Save the code before you start
Screenshot the code, then save the text version somewhere you can reach without mobile data. A note on the device works. So does a copy in your password manager, which has the useful side effect of keeping it private. Travellers lose access to codes for dull reasons: a mailbox that needs a verification message, an airport connection that drops mid-download, a phone that reboots halfway through setup.
| Route | What you need | Best when |
|---|---|---|
| Direct install | The provider app or activation link | Your provider and phone support it |
| Second screen | A laptop, tablet or printed copy | Another display is within reach |
| Screenshot reader | A gallery or lens tool that reads codes | You are alone with a single device |
| Manual entry | The text details from your provider | Everything else has failed |
Common mistakes with manual entry
Almost every failed manual installation comes down to a character, not a concept.
- A trailing space or line break copied along with the code.
- Confusing 0 with the letter O or the digit 1 with a lower case L.
- Pasting a whole string into a field that expects only part of it.
- Leaving out a confirmation code that the provider issued separately.
- Entering the details on a different phone from the handset that will use the plan.
Paste rather than type wherever you can. Check the first and last characters before you confirm. If the phone rejects the entry twice with identical input, the problem is more likely the code itself than your typing.
When none of the routes work
Start with the device. Installation cannot succeed on a handset that does not support eSIM or is still locked to a carrier. No amount of retyping changes that. Confirm the phone is connected to the internet as well, because the details you enter only tell it where to fetch the profile from.
After that it is a support question rather than a settings question. Contact your provider with your order reference, the device model and the operating system (OS) version. Say which routes you have already tried. If the code has already been installed once, your provider can tell you where you stand and issue whatever comes next.
Check your device before you buy
The whole problem disappears when the plan can install itself. Before you buy anything, run the Qrispy device compatibility checker to confirm your handset supports eSIM and is unlocked. It takes seconds and it rules out the single most common cause of an installation that will not finish.
Qrispy then keeps installation off your to-do list. The Qrispy eSIM app runs a guided install using either a code or a direct install on supported devices, so the same-phone problem never arises. You install a single Qrispy eSIM once and keep it on the device. It works across 210+ countries and regions, which means no new profile before every trip. Buy data on that same profile 3 ways. Global Wallet is pay as you go with credits that never expire. Fixed Plans cover 3, 7, 15 or 30 days. Unlimited Data Plans run in 90+ countries, where fair use or temporary speed management may apply during very heavy usage or congestion. Getting started takes under 3 minutes.
Frequently asked questions
Can a phone scan its own screen?
No. The camera and the display face opposite directions. The eSIM setup screen shows a live camera view with no option to pick an image from your photo library. That is why the workarounds matter. Install directly from the provider app, show the code on a second screen or enter the details by hand instead.
Can I install eSIM from a screenshot?
Yes on many Android phones, though not reliably on iPhone. Android gallery and lens tools often read a code inside a saved image and return its text, which you can paste into the manual entry field. iPhone is less consistent, because the text in an eSIM code is not a web address. Keep the screenshot regardless, since it preserves the code.
Do I need a second device?
No. A second screen is convenient rather than essential. Direct installation from a provider app needs nothing else at all. Manual entry works with only the text details your provider sent you. A laptop, tablet or printed copy simply gives you the quickest route when a screen happens to be within reach.
Is manual entry as reliable as scanning?
Yes. Scanning and typing deliver the same text to the phone, so the profile that installs is identical and the plan behaves the same afterwards. Manual entry is slower and it is easier to mistype, which is why pasting beats typing. Nothing about the method changes your data allowance, coverage or speeds.
Should I email the code to myself?
Yes, if it gets the code onto a second screen you control, such as a work laptop. Treat it as sensitive while you do. Anyone who installs that code first may take the plan with them, so avoid group chats, shared albums and public computers. Delete the copy once the profile is running.
What if the camera will not focus?
Move the phone further back until the whole code plus a margin of white space fills the frame, raise the brightness on the screen you are scanning and switch that screen out of dark mode. Clean the lens too. If focus still fails, stop fighting the camera and enter the details manually instead.
Stay connected anywhere with Qrispy eSIM
Stay connected in 210+ countries with Global Wallet, Fixed Plans and Unlimited Data. No contracts, no roaming fees, no expiry. Download the Qrispy eSIM app today and start your journey.