Free Tool

Free Phone Number QR Code Generator

Generate a free QR code that dials a phone number on scan. Print on storefront signs, business cards, brochures, and packaging for one-tap calls. Free, unlimited, downloadable PNG and SVG.

International format: + followed by country code and number (e.g. +15551234567 for US, +447700900900 for UK).

iOS confirmation prompt

iPhone shows 'Call this number?' before dialing - this is a security feature, not a bug. Android dials directly or shows a similar prompt.

Live preview

Enter a phone number to generate the QR code

No signup required
Free forever
GDPR compliant
Powered by U2L

Quick Answer

A phone QR code (tel: QR code) encodes a tel: URI inside a QR code. Scanning the QR opens the user's phone dialer with the number pre-populated; one tap places the call. The U2L Phone QR Generator builds the encoded URI, renders a high-resolution scannable QR, and lets you download PNG or SVG for free.

Quick Facts

  • Encodes tel:+15551234567 per RFC 3966. Works with iPhone, Android, and every default dialer app.
  • Use international format (+1, +44, +91, etc.) for the phone number to avoid ambiguity across regions.
  • QR code uses error-correction level M (medium); recoverable from scuffs, fingerprints, and minor print damage.
  • Static QR - the destination number is encoded in the QR pattern, not on a server. No tracking, no expiry, no dependencies.
  • Download as 280x280 PNG for screens or as SVG for any print size (business cards to billboards).
  • On scan: iOS opens the dialer with a prompt 'Call this number?' (security feature). Android opens the dialer with the number ready to call.
  • No SMS, no email - just dials. For text-based contact, use the SMS QR or Email QR generators.

How to make a phone QR code

Three steps. Type, preview, download.

  1. 1

    Enter the phone number

    Type the destination phone number in international format (+15551234567). The + prefix and country code are required for unambiguous routing across regions.

  2. 2

    Preview the QR code

    The QR updates live as you type. Scan it with your phone to confirm the dialer opens with the right number before printing or sharing.

  3. 3

    Download PNG or SVG

    Tap PNG for screens or SVG for print. SVG scales to any size without quality loss; perfect for business cards (2cm) or storefront windows (30cm).

What is a Phone QR Code Generator?

Phone QR Code Generator is a static QR code that encodes a tel: URI. Scanning the QR opens the user's phone dialer with the number pre-populated. One tap places the call. It removes the friction of typing a phone number from a printed surface; users scan, tap Call, and they're connected.

The tel: URI was standardized in RFC 3966 (2004) and is supported on every major mobile OS. iOS opens the Phone app with a confirmation 'Call this number?' (a security feature to prevent malicious sites from initiating calls). Android opens the dialer with the number ready to dial - one tap and the call goes through. Desktop scanners (rare for QR) on Mac open Apple's dialer; Windows opens the default phone handler if any.

Phone QR codes are most useful in physical contexts where typing a number is painful: storefront windows with 'Call us' QR, business cards with a tap-to-call shortcut, restaurant takeout flyers, real estate yard signs, conference badges with the speaker's number, brochures for emergency services, taxi service stickers. The user lifts their phone, scans, and the dialer opens with the number ready - much higher conversion than 'call XXX-XXXX'.

Compared to SMS QR (text message) and Email QR (email), phone QR is highest-pressure. The user is initiating a synchronous call with a real human on the other end. Use it for businesses where calls are the preferred contact method (older demographics, urgent services, support hotlines). For asynchronous contact, use SMS or Email QR.

How does a Phone QR Code Generator work?

When you fill in the phone number, the tool builds an RFC 3966 tel: URI: tel:+15551234567. The phone number must be in international format (+ followed by country code and number) for cross-region reliability. The tool strips formatting characters (spaces, hyphens, parentheses) automatically, leaving only digits and the + prefix.

The encoded URI is then passed to a QR code rendering library that runs entirely in your browser - nothing is sent to U2L's servers. The library generates a vector path representing the QR pattern at the chosen error-correction level (default: M, ~15% recovery from damage), and renders it as inline SVG.

PNG download rasterizes the SVG to 280x280 (or any size you pick) using the browser's canvas API. SVG download serializes the vector directly to file. Both happen in JavaScript, no server round-trip - if your network is slow, the tool still works because the QR is computed locally.

When a user scans the QR, their camera app reads the URI, recognizes the tel: scheme, and hands off to the OS-level phone handler. iOS shows a 'Call this number?' confirmation; Android opens the dialer with the number ready. The user reviews the number and taps Call to connect.

Use Cases

How marketers, businesses, and developers use phone qr code generator.

Storefront 'Call us' window decal

QR on the front window: tap-to-call after hours when the business is closed. Higher conversion than 'Call (555) 123-4567' which requires manual typing.

Business card tap-to-call

Sales reps and consultants printing QR alongside their phone number. Recipients scan and call without typing - reduces friction and typos.

Real estate yard signs

Buyers driving by a listing scan the QR and call the agent immediately. Beats squinting at a phone number on a sign while parked at the curb.

Restaurant takeout / delivery card

Tap-to-call ordering. Cleaner than 'call us at...' on a takeout flyer. Reduces order abandonment from typing errors.

Emergency / support hotline

Posted in elevators, stairwells, equipment rooms. One scan and one tap connects to the support line - critical when seconds matter.

Taxi / rideshare service stickers

QR on a taxi window or flyer: scan to call dispatch. Higher conversion in tourist areas where typing local numbers correctly is hard.

Doctor / dental appointment booking

Front desk QR: scan to call for appointments. Reduces front-desk phone load and lets patients book during off-hours.

Event venue support

QR posted at concert venues, sports arenas, conferences for security or first-aid hotlines. Critical for emergencies.

Hotel / AirBnB guest services

QR in the room linking to the front desk. Guests skip the in-room phone for late-night requests; works even if the hotel phone is broken.

Vehicle 'parking violation' contact

Owner stickers on parked construction equipment, food trucks, etc. Scan to call the operator if the vehicle is blocking access.

Phone QR Code Generator vs Alternatives

Side-by-side feature and pricing comparison with the top alternatives.

FeatureU2LQR Code Generator (qr-code-generator.com)QRStuffAdobe Express
Free unlimited phone QRsLimitedLimitedLimited
International format guidanceLimitedLimited
PNG and SVG downloadPNG free; SVG paidPaid
Static (no server dependency)Mixed
Browser-only (no signup)
Custom QR stylingSoonPaidPaid
Companion SMS / Email QR toolsMixedMixed

Phone QR Code Generator vs QR Code Generator (qr-code-generator.com)

QR Code Generator is one of the most-trafficked QR sites. Generates phone QRs free at low resolution; SVG and high-res PNG behind a paid tier.

U2L offers full PNG and SVG downloads at unlimited volume on the free tier. For one-off phone QRs to print on a business card, both work; for ongoing print campaigns where you want SVG without paying, U2L wins.

Phone QR Code Generator vs Manual QR services

You can hand-craft a tel: URI and pass it to any QR library. Total control, zero external dependency.

U2L is faster: type the number, preview the QR, download. The validation and international-format hints catch typos that manual builds miss.

Best Practices

Always use international format (+CountryCodeNumber)

+15551234567 works regardless of where the scanner is. Domestic-format numbers (555-1234567) may misroute on phones in other countries. International format is unambiguous; use it always.

Use a business number, not a personal cell

An phone QR printed on packaging or storefront stays in circulation for years. If you change cell numbers, every printed QR breaks. Use a business line (Twilio, RingCentral, OpenPhone) you'll keep long-term.

Test on iOS and Android - confirmation behavior differs

iOS shows a 'Call this number?' prompt before dialing. Android dials directly (in some apps) or shows a similar prompt. Test on both before deploying so you know what the experience looks like.

Print at 2cm or larger

Phone QRs encode less data than vCard QRs but still need 2cm minimum for reliable scans at 30cm distance. For business cards, 2cm; for storefront windows, scale to 5cm+.

Add a contrasting border in print

QR scanners need a 4-module 'quiet zone' around the code. White paper backgrounds work natively; on colored backgrounds, add a white margin around the QR.

Pair with the human-readable number

Print the QR alongside the actual number ('Scan to call: +1 (555) 123-4567'). Users without a working camera or in low-light conditions can still type the number.

Be aware of carrier costs for international callers

International scanners may pay roaming rates if they call your QR-prompted number. Add a small note 'standard call rates apply' for international audiences if your number is region-specific.

Track scans by routing through a U2L short link

Static phone QRs can't show how many scans converted to actual calls. For analytics, sign up free for U2L Pro and route through a u2l.ai short link to get scan-by-scan analytics.

Common Mistakes to Avoid

Using a US-only format on an international audience

(555) 123-4567 won't dispatch correctly from a phone outside the US. Always use international format (+1 5551234567) for cross-region prints.

Using a personal cell that will change

Phone QRs printed on packaging or signage stay in circulation for years. Personal cell numbers turn over; business lines stay. Use a number you'll keep long-term.

Forgetting that scans require a confirmation tap

iOS always shows a 'Call this number?' prompt. The user must confirm. Don't expect a one-tap experience like SMS QR; phone QR is one scan + one confirm.

Encoding too much - including a name or extension

tel: only supports the number. Names go in vCard QR. Extensions are tricky (use 'tel:+1555...; ext=123') but support varies; test before relying on extensions.

Skipping the test scan

Before printing 1,000 brochures, scan the QR with three different phones (iPhone, Android Pixel, Samsung). Catch issues with international format or extension routing before mass production.

Designing the QR with insufficient quiet zone

Designers sometimes crop QRs to fit a tight layout, eating into the white border. The QR needs 4 modules of white space (10-15% of QR size) around it; cropping breaks scanning.

Using a non-routable number

Test that the number actually rings. A QR pointing to a deactivated line is worse than no QR at all. Always call the number from a phone after creating the QR to verify.

Technical Specifications

URI formattel:+15551234567 (RFC 3966)
Phone formatInternational (+CountryCodeNumber); + prefix required
Default error correctionLevel M (~15% recoverable)
Default render size280x280 px on screen, infinite via SVG
Output formatsPNG (raster), SVG (vector)
Recommended print size2cm minimum at standard print DPI
Supported scannersiOS Camera, Android Camera, Google Lens, all major QR apps
Static QR (no server)Yes - tel URI is encoded directly in the QR pattern
TrackingStatic QR has none; route via U2L short link for scan analytics
Extension supportLimited; varies by dialer. Format: tel:+1555...; ext=123

Industry-Specific Use Cases

Retail and storefronts

Window decals for after-hours contact, in-store support QR, return-policy hotlines. Higher tap-to-call conversion than printed numbers.

Restaurants and food service

Takeout flyers, delivery menus, in-restaurant QR for kitchen errors. Phone is still the dominant ordering channel for many demographics.

Real estate

Yard signs, open-house brochures, listing pages. Buyers scan from the curb without parking and typing on a small mobile keyboard.

Healthcare and dental

Office signage for appointment booking, after-hours emergency lines, telemedicine entry points. Critical for older demographics who prefer voice.

Hospitality (hotels, AirBnB)

In-room and lobby QR for front desk and concierge. Critical when in-room phones are broken or missing.

Emergency and security

Stairwells, equipment rooms, parking garages. Posted hotline QRs for security or first-aid contact.

Frequently Asked Questions

Will the QR open the right dialer app?

Yes. The QR encodes a tel: URI which the OS routes to whatever default phone app the user has set: Phone on iOS, Phone or carrier-default on Android. The number pre-populates and the user taps Call to connect.

What phone number format should I use?

Use international format (+1 for US, +44 for UK, +91 for India, +33 for France, etc.). The + prefix and country code are required for unambiguous cross-region routing. Domestic-format numbers may misroute on phones outside the originating country.

Why does iOS show a 'Call this number?' prompt?

iOS requires user confirmation before initiating a call. This is a security feature - prevents malicious websites or QR codes from auto-dialing premium-rate numbers. Android shows similar prompts in modern versions.

Can I encode an extension?

Limited. The tel: spec supports extensions via tel:+1555...; ext=123 but dialer support varies. iOS handles it sometimes; Android support is patchy. For reliable extensions, use a phone number that doesn't require one (or a phone tree IVR).

Is the QR static or dynamic?

Static. The tel: URI is encoded directly into the QR pattern; nothing depends on a U2L server. The QR works forever (modulo the destination number being reachable).

Can I track how many people scanned the QR?

Static QRs can't track scans. For analytics, sign up free, create a u2l.ai short link that redirects to the tel: URI, and encode that short link as the QR. The short link tracks every scan.

Does it support international numbers?

Yes. Any phone number in international format (+CC...) works. Cross-border routing is handled by the carrier; QR generation has no regional restriction.

Will the QR work without internet?

Yes for the QR-to-dialer handoff - it's a static QR. The user's phone needs cellular signal to actually place the call, but the QR scanning and dialer pre-fill happens offline.

Can I edit the destination number later?

No, not for static QRs - the number is baked into the QR pattern. To get an editable destination, use a u2l.ai short link as the QR target; you can change where the short link points without reprinting.

What's the right size to print?

2cm x 2cm minimum at standard print DPI for scans at 30cm distance. Scale up linearly: 5cm for 1m, 10cm for 2m. SVG output lets you scale without quality loss.

Why download SVG instead of PNG?

SVG is vector - scales to any size without quality loss. Print designers can drop SVG straight into InDesign or Illustrator at any size. PNG is raster - locked to whatever resolution it was rendered at. For digital-only QRs, PNG is fine; for print, prefer SVG.

Is my phone number shared with U2L?

Only if you sign up. The free QR generator runs entirely in your browser; the tel URI is built and rendered locally. U2L's servers never see the phone number you encoded.

Can I add my logo to the QR?

Custom QR styling (logo overlay, colored corners) is on the U2L roadmap. For now, the phone QR is monochrome black-on-white. Monochrome is most reliable across scanners anyway - logo overlays can interfere with low-quality scanners.

Does it work on feature phones?

Most modern feature phones with cameras now have built-in QR scanners. Older feature phones without QR support won't recognize the code. Don't rely on phone QRs for audiences using sub-2010-era phones.

Will the QR still scan after years of wear?

QR codes use error correction (level M = ~15% damage tolerance). A QR printed on metal or laminated stays scannable for years; one printed on absorbent paper at low DPI may wear faster. For permanent installations, print at higher DPI on durable material.

Can I encode a SMS or email instead?

No - tel: URIs are dial-only. For SMS, use /tools/sms-qr-code-generator. For email, use /tools/email-qr-code-generator. For both phone + contact info in one QR, use vCard QR.

Does it support Skype / WhatsApp / FaceTime?

tel: opens the OS-default dialer (the cellular phone app). For Skype/WhatsApp/FaceTime, use their app-specific URI schemes (skype:, whatsapp:, facetime:) which require app-specific QR generators not included here.

What's the difference vs. printing the number directly?

Printing 'Call (555) 123-4567' requires the user to type the number into their dialer manually. A QR removes the typing step - one scan + one tap. Conversion to actual calls is materially higher (estimates run 2-5x).

Key Terms

tel: URI
A URI scheme defined in RFC 3966 that opens the user's dialer app pre-populated with a phone number. Format: tel:+15551234567.
Static QR code
A QR code where the destination is encoded directly in the QR pattern. No server lookup; the QR works forever (modulo the destination being reachable).
Dynamic QR code
A QR code that points to a redirect server; the destination can be edited without reprinting. Sign up to U2L to get dynamic QR codes that route through u2l.ai short links.
Quiet zone
The required white border around a QR code (4 modules wide). Without a quiet zone, scanners can't isolate the QR pattern from surrounding artwork. Always keep clear margin in print layouts.
International phone format (E.164)
+CountryCodeNumber format (e.g. +15551234567 for US, +447700900900 for UK). Required in tel: URIs for unambiguous cross-region routing.
Error correction level
How much of the QR pattern can be damaged or obscured and still scan. L = 7%, M = 15%, Q = 25%, H = 30%. Higher correction means denser pattern; M is the standard balance.

Want trackable phone QRs and call analytics?

Sign up free to wrap the tel: URI in a u2l.ai short link, then track every scan with location, device, and time. Edit the destination number anytime without reprinting.

Sign up free