Skip to content
QRCodeDojo All tools

Phone Number QR Code Generator

One scan puts your number in the dialler, ready to call.

  • Free, with no account
  • Static — it never expires
  • Encoded on your device

Start with + and the country code. Spaces and brackets are stripped automatically.

Extensions and pauses

  • , — a two-second pause. Use it before an extension.
  • ; — wait until the person confirms before sending the rest.
  • Example: +442071234567,,101
Only non-personal fields go into the link.

Export

SVG has no resolution at all — it is the right choice for anything that will be printed.

Appearance & encoding

Higher levels survive damage and allow a bigger logo, but make the symbol denser.

The specification requires 4. Below that, decoders often fail to find the symbol at all.

Centre logo

PNG, JPG, SVG or WebP up to 512 KB. The file is read in this tab and never uploaded.

The safe maximum depends on the symbol size, not just the error-correction level — the check below works it out for the code you actually have.

Print readiness

Generate a code to see its minimum printed size.

What is actually encoded

What gets encoded

A single tel: URI, defined by RFC 3966. For the example above that is exactly eighteen characters:

tel:+442071234567

That is the shortest useful payload on this whole site, and it has a pleasant consequence: the symbol is a low version with large modules, so it scans from further away and tolerates a rougher surface than any other code here. A phone code is the one you can safely print small.

A vinyl decal on a shop window showing a QR Code above a printed phone number, photographed from the pavement
A short payload means a low-version symbol — which is why a phone code survives being read through glass from the pavement.

Always write the number as well

Print the number in readable type beside the code, every time. Someone will want to note it down, someone else will be on a laptop, and a third person's camera app will be misbehaving. The printed number costs a line of layout and removes every one of those failure modes.

Why the country code is not optional

A number without a country code is a number that only works for people already in your country, on a network that recognises the local dialling plan. For a hotel, a taxi firm, a clinic or anything a visitor might scan, + and the country code is the difference between a call and a confused silence.

Good places for a phone code

  • Shop and office windows. Reachable after closing time, when the door is locked and the phone is the only way in.
  • Vehicle livery. Large, simple, readable from a car park. Keep the symbol well clear of panel gaps and door handles.
  • Emergency and maintenance signs. One tap to the right number when somebody is already flustered.
  • Taxi and shuttle cards. With the country code included, they work for the traveller who has just landed.

Limits worth knowing

  • No call is placed automatically. By design, on every platform.
  • Extension support varies. Pauses work on most handsets, but not all.
  • Nothing is validated. We check the shape of the number, not that it rings. Scan it and call it before printing.
  • Changing the number means reprinting. If numbers change often, encode a page on your own site with the URL tool instead.

FAQ

Frequently asked questions

Does scanning dial the number straight away?
No. The number appears in the dialler and the person presses call. No phone will place a call from a scan without a confirmation, which is a deliberate safeguard against malicious codes.
What is E.164 and why does it matter?
E.164 is the ITU standard for international numbers: a +, a country code, then the national number, with no spaces or punctuation and never more than 15 digits. Written that way, your number dials correctly from any country. Written as (415) 555-0123, it only works inside one.
Should I use a phone code or a vCard code?
A phone code does one thing — it dials. A vCard code saves a whole contact record. On a shop window where you want a call right now, the phone code is better: it is a much smaller symbol and it needs one tap instead of three.
Can I include an extension?
Yes. A comma is a two-second pause and a semicolon is a wait-for-prompt, so +442071234567,,101 dials the main number, pauses, then sends the extension. Support varies by handset, so test it if the extension is essential.
Will this work on a tablet or laptop?
On a device with no cellular radio, a tel: link usually offers to hand the call to a VoIP app — FaceTime, Skype, Teams — or does nothing at all. Design for phones and treat anything else as a bonus.
Can I track how many people call?
Not from the code. If call volume matters, use a dedicated tracking number from your telephony provider and encode that. The measurement then belongs to you and your provider, with no third party in between.

Keep going