QR Code Generator

Put your phone number one tap from a call

Scanning this code loads your number into the phone's dialer, so the person is one green button away from calling — no digits to copy off a poster, no mis-keyed area code. It's the fastest path from a printed advert to a ringing phone for taxis, tradespeople, support desks and 'call to book' signs.

It runs on the tel: link, the exact mechanism behind a tappable phone number on a website. Crucially, it does not place the call by itself. The scan only pre-fills the dialer; the reader still has to press call, which is what keeps it safe to plaster on any public surface.

Does it call automatically? No — and why that's good

The code stops at loading the number into the dialer. Nothing dials until the person deliberately taps the call button. Some phones even show a confirmation first. This is intentional: an auto-dialing code would be a gift to pranksters and would rack up calls from accidental scans.

So on your poster you can honestly say 'scan to call' — the reader keeps control of whether and when the call actually goes through.

Number format that works across borders

Encode the number in full international form, starting with + and the country code, like +49 30 123456. A local number without the country code dials fine at home but fails the moment someone scans it while travelling — the dialer has no way to guess which country you meant.

  • Include the + and country code, always.
  • Drop the trunk '0' that precedes local dialing once the country code is present.
  • Extensions after the main number aren't reliably dialed by every phone — mention them in plain text instead.

Where a dial code earns its place

It shines wherever a call is the desired action and the number is otherwise a chore to type: a vehicle wrap on a moving van, a for-sale board across a fence, an out-of-hours emergency line on a shop door, a hotel-room card for the front desk. The reader glances, scans, calls.

Landlines, mobiles and short numbers

Any diallable number works — landline or mobile — as long as it's in international form. Very short service numbers (three or four digits) can behave inconsistently because dialers sometimes expect a fuller string, so test those specifically before committing them to print.

How to make a phone call QR code

  1. Enter the phone number. This is the only field. Type it in full international form with + and the country code so it dials for people scanning from anywhere.
  2. Strip the local trunk zero. With the country code present, drop the leading 0 used for local dialing — leaving it in can break the call on some networks.
  3. Scan it yourself. Check the dialer opens with the complete, correct number before printing. Confirm it doesn't try to dial on its own — it shouldn't.
  4. Export for the surface. SVG for a large sign or vehicle graphic that must stay sharp, PNG for a card or sticker.

Technical details

  • Maximum characters: 2953
  • Recommended error correction: M (medium) — a phone number is a tiny payload, so a balanced level makes an unnecessarily bold, easy-to-scan code.
  • Payload format: tel:<number> — nothing else is stored, which is why the code stays small and prints boldly.
  • The tel: link only pre-fills the dialer; placing the call always requires a deliberate tap from the reader.

Frequently asked questions

Does the QR code call automatically when scanned?
No. It only loads your number into the dialer; the person still has to press the call button, and some phones show a confirmation first. That safeguard is deliberate — an auto-dialing code would trigger unwanted calls from every accidental scan.
What number format should I use?
Full international, starting with + and the country code, for example +44 20 7946 0000. A local-only number won't dial for anyone scanning while abroad, and with the country code present you should drop the leading trunk 0.
Can I include an extension?
Not reliably. Some dialers pause and send extension digits after a comma or a p, but many phones ignore them and just dial the main number. If an extension matters, print it in plain text and ask callers to enter it manually.
Will it work for a landline as well as a mobile?
Yes. Any diallable number works — landline or mobile — provided it's written in international form. The dialer treats them the same; the only thing that matters is that the full number, with country code, is correct.
Do short service numbers work?
Sometimes. Very short three- or four-digit numbers can behave inconsistently because some dialers expect a longer string. Test the specific number on the phones you care about before printing, rather than assuming it will load cleanly everywhere.
Can I change the number after printing without a new code?
No. The number is fixed in the pattern, so a new number means generating and printing a fresh code. There's no redirect layer behind it — which is also why the scan works instantly with no connection.

See also

Related generators