UK landline, international format
A standard direct line with the country code included so it dials correctly from a phone registered anywhere.
Encoded as
tel:+442079460958Put the number in the dialler rather than in someone's short-term memory.
Generated on your device. Nothing you type is sent anywhere.
A phone QR code loads a number into the dialler ready to call. It is the shortest useful payload on this site — often under twenty characters — which makes the pattern unusually coarse and therefore unusually forgiving when printed small or scanned in poor light. That robustness is the main reason to choose it over pointing at a contact page. Where it earns its place is anywhere a number is currently printed and expected to be memorised across the gap between reading a sign and picking up a phone, which is precisely where digits get transposed.
A number read off a sign and typed from memory is the classic source of wrong numbers. Loading it straight into the dialler removes the remembering step entirely, along with the transposition it invites.
Fewer than twenty characters means a small, chunky QR pattern that tolerates small printing, low light and awkward angles better than any other payload type on this site.
Dialling needs a phone signal, not data. A phone code works in car parks, basements and rural areas where a link would simply fail to load.
A call happens now, while the person is standing in front of your sign. Written channels are answered later, and often not at all once the moment has passed.
A standard direct line with the country code included so it dials correctly from a phone registered anywhere.
Encoded as
tel:+442079460958Typed with brackets and dashes as it appears on a business card. The formatting is stripped automatically before encoding.
Encoded as
tel:+12025550143A direct mobile for an emergency notice, where reaching a person matters more than reaching an office.
Encoded as
tel:+447700900123Type the Phone number with a leading plus and the country code — +44 for the UK, +1 for the US. Spaces, brackets and dashes are stripped automatically, so paste it in whatever format you have it in.
Direct dial numbers work reliably; extensions dialled after a switchboard answers do not. If the caller needs an extension, a code reaching a person directly is far better than one that reaches a menu.
Scan the code and check the number that appears before dialling. A wrong country code produces a plausible-looking number rather than an error, so this failure is quiet.
Because the payload is short the pattern stays coarse, so it survives being printed small on a vehicle panel, a door sign or an equipment label — put it where the question actually arises.
A number stored as 020 7946 0958 only dials from inside that country, and often only from a phone on a domestic network. Anyone scanning while roaming, or on a phone registered abroad, gets a failed call with no explanation. Always store it in international format with a leading plus, even for a purely local audience.
Digits after a switchboard answers rely on tone dialling and precise timing, and support for pause characters is inconsistent across phones. Codes that appear to include an extension frequently drop the caller at the main menu instead. Use a direct dial number wherever one exists.
A code pointing at a number that only accepts SMS, or at a line disconnected out of hours, fails in a way the person scanning cannot diagnose. They assume the code is broken rather than the line, and the code is what carries the blame.
Most phones present a confirmation before calling, which is correct behaviour. But some third-party scanner apps show the raw tel: string as text with nothing to tap, leaving the person to retype the number — the exact problem the code was meant to solve.
A call demands immediate attention from whoever answers. For enquiries that arrive overnight, or that need a written record with attachments, a phone code produces missed calls where an email or messaging code would have produced usable enquiries.
The tel: scheme is universally supported. iOS and Android both recognise it from the built-in camera and show a confirmation before dialling, which cannot be bypassed and should not be — a code that dialled silently would be trivially abusable. Tablets without a cellular connection typically offer to place the call through a linked phone or a calling app, and fall back to displaying the number where neither exists. Desktop behaviour depends on whether a calling application is registered as the handler; where none is, the number is shown rather than dialled. The only real inconsistency is third-party scanner apps that render the raw string as inert text instead of offering the call.
The payload is a tel: URI containing only a plus and digits. Formatting characters are stripped before encoding because scanners differ in how they parse spaces and brackets, and a wrongly parsed separator produces a wrong number rather than an error — a quiet failure worth engineering out.
No. The number is loaded into the dialler and the phone asks for confirmation first. That prompt is a deliberate safety measure on both iOS and Android and cannot be skipped, which is a good thing — a code that dialled silently would be an obvious tool for abuse.
Yes, in practice. Without it the number only dials from inside its own country, and often only on a domestic network, so anyone scanning while travelling gets a failed call. Storing it as +44 20 7946 0958 rather than 020 7946 0958 costs two characters and removes the whole problem.
You can encode one, but it rarely works. Digits sent after a switchboard answers depend on tone dialling and precise timing, and phones handle pause characters inconsistently between models. A direct dial number is far more reliable than any extension sequence, and where no direct line exists it is usually better to encode an email address than to leave the caller stranded in a phone menu.
Because the payload is tiny — a phone number is usually under twenty characters, where a contact card can be several hundred. Fewer characters means fewer modules, which is why phone codes stay coarse and scan well even when printed small or read in bad light.
A tablet without cellular usually offers to place the call through a linked phone or a calling app. A laptop depends on whether one is registered as the handler; where none is, the number is simply displayed. Nothing breaks, but the experience is best on a phone.
No. The tel: link is built in your browser and the pattern drawn on your device, with nothing transmitted at any point. You can confirm this in developer tools by watching the Network tab remain empty while you type. This matters for personal mobile numbers in particular, which is a common use here — an out-of-hours contact notice usually encodes someone's private line rather than a company switchboard.
This generator is part of contact QR codes — see the whole group, and what to decide before you generate one.