How it works
A phone QR code encodes a single line of text in the standard tel: URI scheme:
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
Open the phone tab
Open the generator — opens directly on the phone tab.
Enter the number
Type the phone number in international format (+421 900 123 456). Spaces, dashes, and parentheses are stripped automatically.
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
- Always use international format.
+421 900 123 456works for international scanners;0900 123 456may fail outside your country. - Print the number too. Below the QR, print the same number in human-readable form. Users without scan-capable phones can dial manually.
- Add a "Tap to Call" caption. Removes ambiguity — scanners know what to expect before tapping their camera.
- Combine with vCard QR for richer use cases. A phone QR triggers an immediate call; a vCard QR saves the contact for later. Two QRs side by side covers both intents.
Frequently asked questions
Will it work on iPhone and Android?
tel: URI is universal — both recognize it natively. Scanning opens the dialer with the number pre-filled.Does it dial automatically?
Should I include the country code?
+421 900 123 456) for reliability across borders.Can I include extensions or DTMF?
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?
Does it work for short codes?
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.