Skip to content
ImgKiloImgKiloOpen tools

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.

Scan to call

What to encode

Style

Frame

  • Files never leave your device
  • Runs in your browser
  • Free, no signup

How it works

  1. 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. 2

    Check the encoded payload

    We show the E.164 string above the preview so you can confirm before printing.

  3. 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

Retail

Storefront 'call us' sign

QR at 4 cm next to the door. Walk-by visitors scan and call without typing.

Marketing

Print ads and flyers

Add the QR alongside the printed number. Fast path for phone scans, fallback for old eyes.

Property

Yard signs and real estate

QR plus 'Call for viewing'. Lead opens dialer, taps once, the call lands without copy-paste.

Support

Customer-support hotline

Sticker on the product. Customers in trouble scan and reach support without searching the manual.

Events

Booth and event cards

Speakers print a QR with their direct line on speaker badges for fast follow-up calls.

Food

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.

Phone QR code with country-code support

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 more

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.