Free forever tel: URI · iPhone + Android

Free Phone QR Code Generator

Encode any phone number into a tap-to-call QR. Scanning opens the dialer with the number pre-filled — one tap and the call connects. Perfect for service vehicles, real estate signs, customer service, and "Call Us" stickers.

Open the phone generator How it works
✓ No sign-up ✓ No watermark ✓ Tap to call ✓ International format

How it works

A phone QR code encodes a single line of text in the standard tel: URI scheme:

tel:+421900123456

When scanned, the phone recognizes tel: and opens the dialer with the number pre-filled. The user taps the call button to connect. iOS, Android, and any modern phone supports this — it's been part of mobile platforms since the iPhone launched in 2007.

Generate yours in 3 steps

1

Open the phone tab

Open the generator — opens directly on the phone tab.

2

Enter the number

Type the phone number in international format (+421 900 123 456). Spaces, dashes, and parentheses are stripped automatically.

3

Download and test

Download as SVG or PNG, then scan with your phone to confirm the dialer opens with the right number.

Where phone QR codes are useful

🚐 Service vehicles

Plumber, electrician, locksmith — QR on the van. Anyone who sees the truck calls without typing.

🏠 Real estate signs

"For Sale" sign on a lawn — passers-by scan and call the agent without slowing the car.

📞 Customer service

QR on packaging or receipts — customers call support without searching for the number.

🚖 Taxi & transport stickers

Inside the cab or at the stop — riders call dispatch in one tap.

🍽 Restaurant reservations

Table tents and window stickers — guests call to book without looking up the number.

⚙️ Equipment & kiosk support

QR on machines pointing to the support line — operators reach help fast when something fails.

Best practices

Frequently asked questions

Will it work on iPhone and Android?
Yes. The tel: URI is universal — both recognize it natively. Scanning opens the dialer with the number pre-filled.
Does it dial automatically?
No. The dialer opens with the number pre-filled, but the user has to tap the call button — a deliberate platform safety measure. Some platforms also show a "Call this number?" confirmation first.
Should I include the country code?
Yes. Always use international format (e.g., +421 900 123 456) for reliability across borders.
Can I include extensions or DTMF?
The tel: spec supports them, but device support varies. For reliability, encode the main number only and ask users to enter extensions manually.
Is the phone number sent anywhere?
No. The generator runs entirely in your browser — the number is encoded locally.
Does it work for short codes?
Yes for regular short codes. For emergency numbers like 911 or 112, most platforms restrict tel: behavior — don't use QR for emergency services.
Is this QR code generator really free, with no catch?

Yes — free forever. No sign-up, no watermark, no usage limits, no expiry. The entire generator runs in your browser, so we have no server costs to recover. No premium tier exists.

Will my QR code expire or stop working?

No. Static QR codes (which this site generates) never expire — they encode the destination directly into the image. The QR works as long as the URL or content it points to is still valid. Print once, scan forever.

Can I track how many people scan my QR code?

Not from the QR itself (static codes have no built-in analytics). The simplest workaround: add UTM parameters to your destination URL (e.g. ?utm_source=qr&utm_campaign=flyer) and read scans in Google Analytics, Plausible, or your site's log files.

What's the minimum print size for a QR code to scan reliably?

Rule of thumb: 2×2 cm (0.8") for cards and stickers, 5×5 cm for table tents and posters, 30×30 cm for billboards. The 1:10 ratio works: scan distance ≈ QR size × 10. Always test scan at actual size before printing a large batch.

Can I edit where the QR points after it's printed?

Not directly — static QR codes have the destination baked in. Workaround: point your QR to a short URL on your own domain (e.g. yourdomain.com/menu) that redirects to the real destination. You can change the redirect target any time without reprinting.

Related guides

From the blog

Generate your phone QR now

Free, no sign-up. Tap to call — no typing required.

Open the phone generator