Phone Number QR Code Generator
A code that puts your number in somebody’s dialler instead of asking them to read it off a van and type it in.
Runs on your device — nothing you type is sent anywhereMedium — up to 15% of the code can be dirty, torn or covered and it still reads.
The blank border is part of the specification, not decoration. Below about four modules some readers stop finding the code at all.
What this code actually contains
A QR code is a way of drawing a piece of text. This is the text, exactly as a scanner reads it — useful for comparing against a code from somewhere else when one works and the other does not.
A single QR code holds around 1,800 characters at most, and fewer at higher error correction. Long text belongs on a page with the link in the code.
How it works
Three steps, no account, and nothing you type leaves your computer.
Fill in the details
The generator is already on the right kind. Everything updates as you type.
Set it up
Error correction, size, border and colours. The tool warns you when a colour pair will not scan, rather than letting a print run find out.
Download
PNG for screens, SVG for anything going to a printer at a size you do not know yet.
Where people use one
A vehicle or a shopfront
Somebody photographs it in three seconds instead of trying to memorise eleven digits from a moving van.
A business card
Straight into the dialler, with no chance of a transposed pair of digits.
A for-sale or to-let board
Read from the pavement, at whatever distance the board happens to be.
An out-of-hours or emergency notice
On a door or a machine, where somebody needs the right number quickly and is not in the mood to type.
The one thing to get right: the country code
A phone code holds a tel: number, and there is really only one way to get it wrong.
Write it in international form. A plus, the country code, then the number without the leading zero of the local format. That works from any country and from any phone. A local number works only for somebody already in your country and on a network that recognises the shorthand.
If the code is going on anything a visitor might see — a van, a shopfront, a listing — international form is the difference between a call and a failed one.
Spaces and brackets do not matter
Type the number however it is comfortable. Spaces, brackets and dashes are stripped before it goes into the code, because the dialler wants digits and a plus and nothing else. What you see on the page is not what goes in.
It offers to call; it does not call
Scanning shows the number and a button. Nothing is dialled until somebody presses it, and they see the number first. A QR code cannot place a call by itself, here or anywhere.
Where a phone code earns its place
Anywhere the alternative is reading digits off a surface and typing them into a keypad: a van at a traffic light, a sign at height, a card in a wallet. Every one of those is a place where a mistyped digit means the call does not happen and you never learn about it.
No redirect, and nothing to expire
Most free QR generators produce a code that does not contain your data. It contains their URL, which forwards to yours. That is sold as a feature, and it creates three problems nobody mentions on the way in: the code dies if that company does, the free tier often expires anyway, and every scan is logged by somebody you have never met.
A code made here carries the data itself. There is no lookup, no service in the middle and nothing to expire, because once the image is downloaded this page has no further part in it. The trade is real and worth stating: you cannot change it afterwards. If that matters, point a link code at a page you control and change what is on that page.
Nothing you type is sent anywhere
The encoder runs in your browser. What you type is turned into an image on your own machine and never transmitted, which you can check by disconnecting after the page loads — it carries on working.
Common questions
Should I include the country code?
Yes. Write it in international form — a plus, the country code, then the number without the local leading zero. That works from any country and any phone; a local number only works for somebody already in yours.
Does it matter how I type the spaces?
No. Spaces, brackets and dashes are stripped before the number goes into the code, because a dialler wants digits and a plus and nothing else.
Does scanning it call the number?
No. It shows the number with a button to dial. Nothing happens until somebody presses it.
Will it work without an app?
Yes. Any modern phone camera reads it, on both Android and iPhone.
Can I use an extension?
Some diallers handle a comma as a pause before extension digits, and many do not. For anything printed, a plain number is the safe choice.
More tools
Every one of them runs on your device. No uploads, no accounts.
Password Generator
Strong passwords and passphrases, made on your machine and never transmitted anywhere.
Invoice Generator
Fill in the details, download the PDF. No sign-up wall between you and the invoice.
Resize Image
Exact dimensions, with presets for every social format. Crop to fill or pad to fit.