Phone Number QR Code Generator
Phone QR code with country-code support
Type your country code and number. The generator normalises to E.164 (`+<country><number>`) and encodes a `tel:` URI per RFC 3966. Scans open the dialer with the number prefilled; the user taps Call to connect.
What to encode
Style
Frame
- Files never leave your device
- Runs in your browser
- Free, no signup
How it works
- 1
Type country code and number
Country code without the +; we add it. Domestic format works for the number; we strip 0s and brackets.
- 2
Check the encoded payload
We show the E.164 string above the preview so you can confirm before printing.
- 3
Download PNG or SVG
PNG for digital, SVG for print. Both open the dialer with the number ready.
What this phone QR generator does
E.164 normalisation
Country code plus number gets cleaned into the international format every dialer parses.
Pause-and-dial for IVR
Add commas inside the number for DTMF-pause sequences when the QR routes to an extension or menu.
Works on every dialer
iOS Phone, Android Dialer, KaiOS, desktop softphones. Standard `tel:` scheme is universal.
Where this helps
Storefront 'call us' sign
QR at 4 cm next to the door. Walk-by visitors scan and call without typing.
Print ads and flyers
Add the QR alongside the printed number. Fast path for phone scans, fallback for old eyes.
Yard signs and real estate
QR plus 'Call for viewing'. Lead opens dialer, taps once, the call lands without copy-paste.
Customer-support hotline
Sticker on the product. Customers in trouble scan and reach support without searching the manual.
Booth and event cards
Speakers print a QR with their direct line on speaker badges for fast follow-up calls.
Restaurant takeout
QR on the door. Reservation calls land without the customer Googling the number.
Tips that help
- 1
Always include the country code
International readers can only call you if the QR holds the country prefix. Domestic-only QRs fail abroad silently.
- 2
Test from a different phone
Scan with someone else's phone before printing. Confirms the country code, number and prompts behave as you expect.
- 3
Route to a virtual number for QR campaigns
Twilio, Exotel or Plivo virtual lines. You can rotate the number without reprinting the QR or losing analytics.
- 4
Add 'Call us' label
The QR alone is ambiguous, could be Wi-Fi, payment, URL. Two words underneath remove the guessing.
How the tel: payload works
The `tel:` URI scheme is RFC 3966. A QR encoded with `tel:+919876543210` tells the phone's OS to open the dialer with that number ready to call. iOS, Android, KaiOS and modern desktop OSes all parse it. The scan never connects the call automatically; the user has to tap.
E.164 is the only number format that travels
E.164 is the ITU-T spec for international phone numbering. The format is `+<country><area><subscriber>` with a maximum of 15 digits total. `+919876543210` is India, `+14155551212` is US, `+447911123456` is UK.

Anything else may work in one country but break elsewhere. A QR encoded as `tel:9876543210` (no country code) dials correctly in India but fails entirely if scanned by a phone roaming in Germany.
We normalise the country-code field plus the number into E.164 automatically. If you typed `09876543210` we drop the leading 0; if you forgot the country code we surface a warning.
Where the phone QR earns its place
Storefronts: 'Call us' sign by the door, QR at 4 cm. Visitors with a question scan and call without typing.
Print ads and flyers: QR plus phone number in plain text. The QR is the fast path; the printed number is the fallback.
Yard signs and real estate: 'Call for viewing' with the QR. Lead opens dialer, taps once, the call lands.
Customer support cards in product packaging: QR for the support hotline, printed serial number for context.
Pause-and-dial for IVR menus
If your number routes to an IVR ('press 1 for sales, 2 for support'), encode the path with commas: `+14155551212,1` adds a 2-second pause then sends DTMF 1.
Multiple commas stack the pause: `+14155551212,,,1` waits 6 seconds. Useful when the IVR opens with a long greeting.
Test the path with a manual dial first. IVR timings vary; some menus need a longer wait than three commas.
Read moreRead less
What can go wrong
Country-code typos. `+19198765432` (US) vs `+919876543210` (India). The QR routes to the literal payload; a 1-vs-91 swap connects to the wrong country.
Leading zeros from local notation. `09876543210` is the Indian domestic form; E.164 drops the 0. We handle this when you provide the country code separately.
Numbers with leading 1 (US) read by Indian phones: dialed as international `+1...`, which is correct. Mixed-format flyers that work locally can fail when shared internationally.
Frequently asked questions
Honest answers to what people ask before using this tool.
Further reading
Independent references if you want to go deeper on the formats and tradeoffs.
Related tools
- QR code generator
All payload types in one tool.
- SMS QR code generator
SMSTO: QR for one-tap text-message draft.
- Email QR code generator
mailto: QR with prefilled subject and body.
- UPI QR code generator
Payment QR for storefronts and service businesses.
- Wi-Fi QR code generator
Auto-connect Wi-Fi QR for shops and hotels.
- Compress to a target KB
Shrink the QR PNG for a print spec or email signature.