Phone number QR code generator
Type a phone number. Scanning the code shows the number on the phone, ready to call with one tap, with no typing and no wrong digits.
Free, with no account, no watermark, and no scan limit. The code is static: what it holds is in the pattern, so it never expires.
What happens when someone scans it?
The phone shows the number and asks before it calls. The person taps Call. Nothing is dialled automatically.
What is in the code?
tel:+<country code><number>A tel link (RFC 3966). Spaces are removed. A number with a country code gets a +; a national number that starts with 0 stays as typed and works only inside its country.
How big should I print it?
Measured with the encoder this page uses, for one example: a German landline number with its country code (16 characters). Each module needs at least 0.4 mm, and no code should be under 2 cm. A logo raises error correction to level H, which adds modules.
| Design | Modules | Minimum width | Scans from up to |
|---|---|---|---|
| No logo (level M) | 25 × 25 | 2 cm | 20 cm |
| With a logo (level H) | 29 × 29 | 2 cm | 20 cm |
For your own content and scan distance:
Tips
Use the country code
Write +49 30 1234567, not 030 1234567. Then the number works from a foreign phone and on roaming.
Say what the call is for
A label such as "Call to book" or "Emergency service" in the frame tells people why to scan.
Print the number too
People with a landline, or a phone that cannot scan, still need to read the number.
The smallest code there is
A phone number is short, so the code has few modules and scans well even when printed small.
Questions
- Does the phone call the number by itself?
- No. The phone shows the number and the person taps Call. That rule is the same on iPhone and Android.
- Can the code send a text message instead?
- Not with this type. For a message, use an email code, or a link to a WhatsApp chat (https://wa.me/ followed by the number) as a URL code.
- Do I need the + and the country code?
- It is best to use them. A number without a country code only works for callers in the same country. A number that starts with 0 is kept as typed.
- Can I change the number later?
- No. The number is in the code. If it changes, make and print a new code.