// No account · No expiry · 100% client‑side

Free eSIM QR Code Generator

Turn an SM-DP+ address and activation code into a scannable eSIM profile QR code in the LPA format used by iOS and Android. Built in your browser.

$0/moForever
0Expiry dates
100%Processed locally
1 Complete the content
Direct Destination
Direct link encoding without intermediary redirects, countdowns, or expiration.
Any text works — a note, a quote, an instruction. No links, no formatting required.
Scanning dials this number directly — include the country code.
Embedded directly in the vCard — keep it small so the QR code stays scannable.
revolut.me/
Find your business's Place ID with Google's Place ID finder.
~
pf.kakao.com/
Works with Apple Music, YouTube Music, or any other playlist link. Already have a Spotify playlist? Use the dedicated Spotify type instead.
Include your country code (e.g., +1 for US).
@
Produces a standard EPC069-12 GiroCode. Scannable in most European banking apps to pre-fill a SEPA transfer — euro accounts only.
The secret is encoded straight into the code — everything stays in your browser, but treat the finished QR like a password.
Paste the whole LPA:1$… string from your carrier if you have it — the fields below are then ignored.

MeCard is a shorter alternative to vCard that older Android cameras read more reliably. Use the vCard type if you need photos or multiple address fields.
2 Design your QR
Shape style
Border style
Center style
Choose a frame
Loading presets...
Customize Frame
Select a level

Higher error correction keeps a QR code scannable even if part of it is damaged, dirty, or covered by a logo — at the cost of a denser pattern.

3 Download your QR
Example preview

Example QR code preview shown. Enter content to create your code.

Excellent
High contrast and optimal density. 100/100
px
px

High quality QR code ready for printing.

No recent history found. Create and download a QR code to see it here.

When a carrier issues an eSIM, the phone downloads the plan by scanning a QR code that contains an LPA activation stringLPA:1$ followed by the SM-DP+ server address and an activation (matching) code, optionally with a flag that a confirmation code will be required.

This tool builds that string. If your carrier already gave you the full LPA:1$… text, paste it into the top field and the code is generated as-is. Otherwise, enter the SM-DP+ address and activation code separately and, if the plan needs one, tick the confirmation-code box.

The QR code is created entirely in your browser. Scanning it opens the native 'Add eSIM' / 'Add cellular plan' flow on a modern iPhone or Android device — this generator produces the activation code, it does not provision or sell a mobile plan.

// FAQ

Frequently Asked Questions

Clear, direct answers to common questions about generating and deploying QR codes.

No. It only formats an activation code you already have from a carrier into a scannable QR. It does not create, sell, or provision eSIM profiles.

The hostname of the carrier's remote SIM provisioning server, for example rsp.truphone.com. Your carrier provides it along with the activation code.

Paste the whole string into the 'Full Activation String' field. The separate server and code fields are ignored when that field is filled.

Any eSIM-capable phone — iPhone XS or later, Pixel 3 or later, and most recent Samsung and other Android flagships — through their built-in 'Add eSIM' setup screen.

No. The LPA string and QR code are assembled in your browser and nothing is uploaded.