🎁 Get $100 FREE on your first $500 recharge·Limited-time bonus for new users·Sign up & claim your $100 instantly·$100 bonus on $500+ first deposits·Apply once, instant credit on signup·
* T&C apply
Scan to call, free, never expires

Phone number QR code generator — scan to call in one tap

Turn any phone number into a QR code that opens the dialer with the number ready to call. Add the country code, set the size, and download a crisp PNG or SVG. Everything runs in your browser.

Free No signup Opens the dialer PNG & SVG download
Phone details
Error correction

Higher levels survive scuffs and logos but make the code denser. M is a good default.

Size (module scale)8px/module
Live preview
Fill in the fields to generate your QR code.

PNG for screens & social · SVG for crisp, any-size print.

Generated entirely in your browser. Your URLs, passwords and contact details are never uploaded, stored or logged.

100% in-browser & static — the codes never expire and work forever. No upload, no tracking.

Why a phone QR code

One scan, and the call is one tap away

Scan to call

A scan opens the native dialer with your number pre-loaded — the person taps once to call. No app, no typing, no mistyped digits.

International by default

Store the number in +country code format and the tel QR code dials correctly from anywhere in the world.

Built on the tel: standard

The code encodes a standard tel: URI — the same click-to-call link websites use — so it is recognised by every modern phone camera.

Pairs with SMS & WhatsApp

Print a call code beside an SMS or WhatsApp code so people pick voice or chat. Build those from the main generator.

Error correction & size

Dial in L/M/Q/H error correction and module size so the code survives logos, scuffs and long scan distances on signs and wraps.

Private & permanent

A static code built in your browser. The number is never uploaded, and the code keeps working with no account required.

A phone number QR code turns a phone number into a scannable square that, once scanned, opens the phone’s dialer with the number already entered and ready to call. That is the entire point: instead of reading a number off a sign and typing ten or more digits by hand, a person points their camera, taps once, and the call connects. This phone number QR code generator builds that code for free. You type the number, the code renders live, and you download a PNG for screens or an SVG for print. Below we explain exactly how a qr code for phone number works, why the tel: scheme matters, how to format an international number, where a call QR code earns its place, and how to test one so it never fails in the field.

How a phone number QR code works

Every QR code is just a visual container for a short string of text. What makes a tel QR code different from a plain-text code is the format of that string. Instead of storing a bare number or a sentence, it stores a tel: URI — a standardised link that means “this is a phone number, offer to call it.” A code for a US number, for example, encodes the exact text tel:+14155550132.

That tel: prefix is the same mechanism behind the clickable phone numbers on websites — the click to call links you tap on a mobile site to ring a business. QR codes simply move that convenience off the screen and into the physical world. When a camera reads the pattern, the operating system recognises the tel: scheme, extracts the number, and hands it to the dialer. The result is identical whether the number came from a tapped web link or a scanned square: the dialer opens, pre-filled, waiting for a single tap to call.

This tool assembles that string for you. You type a number the way you would write it — with spaces, brackets or dashes if you like — and it strips the formatting, keeps the leading plus sign, and produces a clean, valid tel: payload. You never have to remember the syntax, and you cannot accidentally break it with a stray character.

What happens when someone scans it

The experience is deliberately safe. Scanning a scan to call code does not silently dial out. On an iPhone, the camera shows a yellow banner with the number and a phone icon; tap it and the dialer opens with the number loaded, then tap the green call button to ring. On Android it is the same two-step flow through the stock camera or Google Lens: a prompt appears, you confirm, the dialer opens pre-filled. The person is always in control, and they can see the number before anything happens.

That extra confirmation step is a feature, not friction. It stops a stray scan from placing an accidental call, and it lets the person verify they are about to dial the right place. For you, the benefit is that the number is transferred perfectly every time — no transposed digits, no missing area code, no “sorry, wrong number.” For a business that pays for every lead, removing the friction and the error between “I want to call” and “the phone is ringing” is exactly where conversions are won or lost.

Always use international format (+ country code)

The single most common mistake with a qr code for phone number is storing the number in local format. A number written as 0415 555 0132 relies on the scanner’s phone already being set to the right country to add the correct international prefix. If someone travelling, or a customer abroad, scans it, the call will fail or dial the wrong place entirely.

The fix is simple: always store the number in E.164 international format — a leading +, then the country code, then the number without the leading national zero. So an Australian mobile written locally as 0415 555 013 becomes +61 415 555 013, and a UK number 020 7946 0018 becomes +44 20 7946 0018. The plus sign tells every phone, in every country, “this is a fully-qualified international number,” and the dialer handles the rest.

CountryLocal formatInternational (store this)
United States(415) 555-0132+1 415 555 0132
United Kingdom020 7946 0018+44 20 7946 0018
India098765 43210+91 98765 43210
Australia0415 555 013+61 415 555 013

The rule of thumb: if there is any chance the code will be seen by someone outside your country — on a website, on packaging that ships internationally, in an ad, or by a visiting customer — use the plus-country-code format. It costs nothing and removes an entire category of failure.

Where a call QR code earns its place

A phone number QR code shines anywhere a potential caller is looking at something physical and you want the call to be effortless. The best placements share one trait: the viewer has a moment of intent, and you remove every step between that moment and the ringing phone.

  • Flyers and leaflets: a “scan to call now” code converts far better than a printed number nobody wants to type. Ideal for trades, tutoring, cleaning, events and local services.
  • Vehicle wraps and magnetic signs: a code on the back of a van lets the car behind scan at a red light — no scrambling to memorise a number while driving. Print it large; see the sizing section below.
  • Real-estate signs and riders: a “call the agent” code on a For Sale board puts an interested buyer one tap from the listing agent, even outside office hours.
  • Storefronts and windows: when you are closed, a code on the glass still captures the enquiry — the customer scans, saves, and calls when you reopen.
  • Business cards: a call code next to your details means a new contact can ring you immediately without hunting for the digits.
  • Product packaging and manuals: a support-line code turns “where do I get help” into a one-tap call, cutting the friction that leads to returns and bad reviews.
  • Trade-show booths and posters: a large call code lets passers-by reach your sales line instantly while interest is high.

In each case, pair the code with a short, explicit label — “Scan to call us” works far better than a bare square. People need to know what the code does before they will aim a camera at it.

Phone QR vs SMS, WhatsApp and vCard codes

A call code is one of a family of contact codes, and picking the right one depends on how you want people to reach you. They are complementary rather than competing, and many businesses print two or three together.

  • Phone (tel) QR code: opens the dialer for a live voice call. Best when the enquiry benefits from a conversation — bookings, quotes, urgent support, sales.
  • SMS QR code: opens the messaging app with your number and an optional pre-written message. Best for quick questions, keyword campaigns, and people who would rather text than talk.
  • WhatsApp QR code: opens a WhatsApp chat with you. Best where your audience lives in chat apps and expects media, links and asynchronous replies.
  • vCard QR code: saves your full contact record — name, phone, email, company — to the phone’s address book in one tap. Best for business cards and networking, where you want to be saved, not just called once.

A common, high-converting layout is two codes side by side: “Scan to call” and “Scan to message.” That respects the fact that some people will always prefer voice and others will always prefer text, and it lets each choose in a second. You can generate every one of these types — SMS, WhatsApp-style links, email and vCard — from the main QR code generator hub.

Sizing a phone QR code so it actually scans

A code only works if the camera can resolve its individual squares, so size and clear space matter as much as the number inside. Two rules cover almost every placement, and they matter especially for the large-format uses a call code tends to have, like vehicle wraps and signs.

First, the 10:1 distance ratio: a code needs roughly one unit of width for every ten units of scanning distance. A business card read at arm’s length (about 30 cm) needs a code around 2–3 cm. A vehicle wrap scanned from one or two car-lengths back — say 5 metres — needs a code around 50 cm across. A storefront sign read from the pavement needs to be generous too. As a hard floor, never print smaller than about 2 cm, even for close scanning.

Second, the quiet zone — the empty margin around the code, at least four modules wide. Without it, a camera cannot tell where the code ends and the busy background of a van wrap or poster begins. This tool includes the quiet zone automatically, so do not crop it off. Keep contrast high, dark-on-light, and avoid placing the code over a photo or a seam on a wrap. Because signs and wraps get dirty and weathered, consider raising error correction to Q or H so the code still scans with a little grime on it.

PNG vs SVG for your call code

The tool exports two formats, and the right one depends on where the code lives:

  • PNG is a pixel image, perfect for screens — a website contact page, an email signature, a slide, a social post — and for quick prints at a known size. Choose a generous module size before downloading so it never looks soft.
  • SVG is a vector image that stays razor-sharp at any size. This is the one to hand your sign-writer or printer for a vehicle wrap, a real-estate board, a shop window or a large poster, and the one to drop into a design tool. Scale it from a business card to a billboard and every edge stays crisp.

The rule: SVG for anything printed large, PNG for screens and small prints. For a call code, which so often ends up on big outdoor surfaces, reaching for the SVG is usually the safe default.

Can a phone QR code dial an extension?

Sometimes you want callers to reach a specific extension rather than a switchboard. The tel: standard allows pause and wait characters for this: a comma usually inserts a short pause, so +14155550132,,101 dials the main number, pauses, then sends “101.” Some systems use a semicolon for a “wait for the line to answer” pause.

The honest caveat is that support for these characters varies widely between handsets, carriers and phone systems — it is not guaranteed the way the basic call is. If reaching an extension matters, the more reliable path is to point the code at a direct-dial (DID) number that rings the right desk without any extension digits at all. Whichever route you take, test it on several real phones before you print, because an extension that works on your device may not work on everyone’s.

How to test your phone QR code

Testing takes a minute and prevents an expensive mistake — a thousand flyers or a whole van wrap with a code that dials the wrong number. Work through this before you commit anything to print:

  • Scan it yourself with the preview on screen, using at least one iPhone and one Android phone.
  • Check the number that appears in the dialer prompt digit by digit, including the country code — do not just glance at it.
  • Actually place the call once, to confirm it reaches the right line and not a disconnected or wrong number.
  • Print a test at final size and scan it from the real distance — arm’s length for a card, across a car park for a wrap.
  • Scan the printed copy in poor light and at an angle, since real-world conditions are never ideal.
  • Re-test after any edit — if you change the number or the design, treat it as a brand-new code and test again.

Only once a code passes on more than one phone, from the real scanning distance, should it go to the printer. The number encoded in the pattern is permanent once printed, so this five-minute check is the cheapest insurance you can buy.

Accessibility and good practice

A QR code is a visual control, so a little care makes it work for more people. Always pair the code with the phone number written out in plain text next to it. Some people cannot or will not scan — they may have an older phone, a camera that struggles, a visual impairment, or simply a preference for typing — and the printed number is their fallback. It also helps search engines and assistive technology when the code appears on a web page, since the square itself carries no readable text.

On the web, make the same number a real tel: link so that tapping it on a phone works exactly as scanning the code would, and add descriptive alt text to the QR image such as “QR code to call +1 415 555 0132.” Keep the contrast strong, give the code a clear label that states what it does, and place it where a hand can comfortably hold a camera steady. Accessible placement is not just courtesy; it widens the pool of people who can actually reach you.

Static codes: free, private and permanent

This phone number QR code generator makes static codes, which is what the overwhelming majority of people need. A static code stores the number directly inside the pattern — there is no middleman, no redirect, no account. It is free, it works offline for the scanner, and nothing can ever switch it off. The one trade-off is that you cannot change it after printing: if the phone number changes, you generate and print a new code.

A dynamic code, by contrast, stores a redirect you can re-point and track, but it depends on a paid third-party service that charges a subscription and stops working if that service disappears or you stop paying. For a phone number — which rarely changes and which you control — a static code is simpler, free and future-proof. And because the code is generated entirely in your browser, the number is never uploaded, stored or logged; what you get is exactly what you encoded, with nothing in the middle.

Turning scans into a bit more

Once your call code is driving phone enquiries, it is worth thinking about the rest of the journey. Many people who see your code will also look you up online first, so the page they land on matters. Keep that page’s copy tight with the word counter, and if you run other campaigns, remember you can build matching SMS, email and contact-card codes from the main QR code generator. The full set of free utilities lives on the tools index.

Pulling it together: type your number in international format at the top of the page, scan the preview to confirm the dialer opens with the right digits, set a size that suits where it will live, and download the SVG for print or the PNG for screens. The whole thing takes under a minute, costs nothing, and the code will keep working for as long as the number does.

Pair it with the rest of the free toolkit

Need an SMS, WhatsApp, email or contact-card code instead? Make them all from the QR code generator hub. Driving callers to a landing page too? Tighten the copy with the word counter. The full index is at /tools.

Browse all free SEO tools
FAQ

Phone number QR code questions, answered

  • Type the phone number into the field above and the phone number QR code renders live. Include the country code with a leading plus sign — for example +1 415 555 0132 — so it works for international scanners. When you are happy, click Download PNG for screens or Download SVG for print. There is no signup and nothing is uploaded; the code is built in your browser.

  • Scanning a call QR code with a phone camera opens the native dialer with your number already entered. On most phones the scanner shows a “Call” prompt first, so the person taps once to confirm and the call starts. It never dials automatically without consent — the number is simply loaded and ready, which removes the chance of a mistyped digit.

  • Yes, if anyone outside your own country might scan it. A tel QR code that stores +1 415 555 0132 works from any country, while a local-format number like 0415 555 0132 only dials correctly for people already in that country. Always lead with + and the country code for flyers, packaging, websites or anything an international audience could see.

  • Behind the scenes the code encodes a tel: URI — for example tel:+14155550132. This is the same standard link a website uses for click-to-call. When a camera reads the code it recognises the tel: scheme and hands the number to the phone’s dialer. The tool builds this string correctly for you, stripping spaces and formatting so it is valid.

  • Yes. The tel: scheme is a universal standard, so a scan to call code works on the stock camera of any modern iPhone (iOS 11 and later) and virtually every recent Android phone, as well as Google Lens. No special app is needed. It also works from tablets and some desktops that have a calling app installed.

  • Some phones honour pause and wait characters in a tel: link. Add a comma for a short pause before an extension, for example +14155550132,,101. Support varies by handset and carrier, so always test on a few devices before printing. For reliable extension routing, point the QR code at a direct-dial (DID) number instead.

  • Use a phone number QR code when you want a live voice call — bookings, support, sales enquiries. Use an SMS QR code when a quick text is friendlier, and a WhatsApp QR code when your audience prefers chat. Many businesses print two codes side by side, one to call and one to message, so people choose their channel. You can make all of them from the main QR code generator.

  • It is completely free with no signup, no watermark and no limit on how many codes you create. These are static QR codes: the number is encoded directly inside the pattern, so there is no account, no subscription and no server that could be switched off. The code keeps working for as long as the phone number stays active.

A phone call is a lead — so is a found page

A scan-to-call code captures the people in front of your sign. Getting found by everyone else takes a page that ranks — and that takes authority links. See how Serpbays builds them.

Start free on Serpbays