Utility · Mobile-first

WhatsApp link & QR generator

Paste a phone number and optional first message — get a wa.me link plus a QR image you can screenshot or save, built entirely on your device in seconds.

Runs in your browserNo signup

WhatsApp link and QR code generator

Use full international format without spaces for best results (country code + number).

wa.me link

Enter a valid phone number to build your link.

QR code (generated in your browser)

Key takeaways

  • wa.me links remove typing friction for customers on mobile.
  • Pre-filled polite openers reduce first-message anxiety for homeowners.
  • QR is rendered with the qrcode library in your tab — good for print shops that accept a PNG screenshot.
  • International format matters — one wrong digit routes to the wrong chat.
  • Always test the link on a real handset before mass printing.

Who built this

ContractorHQ is edited by Bernard Guido — 25+ years in trade operations and software. These utilities follow the same quality bar as our reviews: fast pages, honest disclosure, and tools that stay useful without selling your data.

Frequently asked questions

Does my phone number get sent to your servers?

No. The link and QR code are computed entirely in your browser using JavaScript. We do not receive your phone number or message text on a ContractorHQ server for this tool. If you share the finished link elsewhere, WhatsApp’s normal rules apply when someone opens it.

Why does my QR not open WhatsApp on some phones?

Older cameras or strict corporate devices sometimes block custom QR payloads. The wa.me link text always works when tapped from email or SMS. Test once on your own phone before printing thousands of flyers.

Which country code format should I use?

WhatsApp expects the number in international format without plus signs in the path, for example one five five five one two three four five six seven for a US line. Strip leading zeros from national numbers after the country code.

Can I track scans of the QR code?

This generator does not add tracking parameters. For campaign tracking you can append your own UTM-style query keys only if your downstream analytics tool understands them; many teams simply use unique landing pages instead.