WhatsApp QR Code: How to Create One With a Prefilled Message (Free, No App)
A well-made WhatsApp QR does one very simple thing: the customer scans, WhatsApp opens with your number and a message already typed, ready to send. Zero steps. Zero contact lookups. For businesses, the first contact goes from "three taps" to "one".
Quick answer
- WhatsApp has an official URL called wa.me that opens the chat directly:
https://wa.me/1YOURNUMBER. - You can add a prefilled message with the
text=parameter:https://wa.me/1YOURNUMBER?text=Hi%2C%20I%27m%20interested... - You generate a static QR with that URL in any generator. No app, no mandatory WhatsApp Business account.
- Since it's static, as long as you keep the number and the URL doesn't change, the QR works forever.
- For business, use the WhatsApp Business number (not personal) and set up an automatic welcome message.
What a WhatsApp QR is for
Typical cases:
- Businesses: "scan to talk to us" sign in shop window, counter, packaging.
- Events / speakers: QR in presentations so attendees can message you.
- Sales reps: business card with a QR that opens WhatsApp with a message "Hi, writing from…".
- Bookings or appointments: "Book by WhatsApp" signs in hostels, hairdressers, etc.
- Lead generation: from social media or physical ads, drive to 1:1 chat.
- Support: QR on a physical product so the customer can report issues directly.
The advantage over "call us" or "text us at this number": no friction copying, saving the contact, opening WhatsApp, looking it up. It's a single gesture.
The wa.me format explained
WhatsApp offers the official URL wa.me:
https://wa.me/<number with country code, no + or spaces>
Example:
https://wa.me/14155552671
That opens WhatsApp with that number's chat. If you add a prefilled message:
https://wa.me/14155552671?text=Hi%2C%20I%27m%20interested%20in%20your%20service
The customer just taps send.
How to build the text:
- Spaces =
%20 - Comma =
%2C - Apostrophe =
%27 - Line break =
%0A - Accented letters = use them normally (modern phones support them)
Easy trick: write the message normally in any editor and pass the result through a URL encoder (Google: "url encode online"). Paste the result after text=.
How to generate the QR step by step
- Identify your number with international prefix, no spaces or symbols. E.g.,
14155552671(US +1 plus 4155552671). - Build the wa.me URL:
https://wa.me/14155552671?text=Hi%2C%20I%27m%20interested%20in%20your%20services - Test it in your browser: paste it into your phone browser, it should open WhatsApp with the chat prepped.
- Open a free client-side generator like QRcito.
- Select the URL type and paste your full wa.me link.
- Generate and download as PNG (digital use) and SVG (print).
- Print a test and scan it with two phones (iPhone and Android).
Done. That QR works forever — as long as you keep the WhatsApp number.
Prefilled message: what to write
A prefilled message converts much better than an empty chat. Three formats that work:
For generic business:
Hi, I saw your QR and want to know more about [service]
For bookings:
Hi, I'd like to book for [day] at [time] for [N] people
For support:
Hi, scanning this QR to report an issue with my order [REF]
For lead generation with tracking:
Hi, coming from the sign at [location] and want more info
That last one lets you know which sign/location the lead comes from, no dynamic QR needed. Each location has its own QR with a slightly different message.
Static or dynamic for WhatsApp
For nearly all cases: static. The QR encodes the wa.me URL and as long as you keep that number, it works. No external service needed, no expiration, no fees.
When dynamic QR (with redirector and monthly fee) would make sense:
- If you'll rotate CTA messages frequently (weekly campaigns).
- If you need detailed analytics of scans per sign/location.
For 95% of businesses, that doesn't justify the perpetual fee. If you need to know where leads come from, use different prefilled messages per location (one QR per spot) — free and forever.
Where to place the QR
Highest-converting spots:
- Shop window / counter of the business.
- Sales rep's business card (next to the vCard).
- Product packaging (post-sale and support).
- Restaurant table / receipt (bookings, feedback).
- Physical billboard (street, event).
- Speaker presentations ("scan to contact").
- Email signature as an image of the QR.
Minimum size: 2×2 cm in hand, 5×5 cm on wall, 10×10 cm in shop window.
WhatsApp Business: why it's better for the QR
If you'll receive volume, use WhatsApp Business (free) instead of personal:
- Automatic welcome message on the first message from a new contact.
- Quick replies preprogrammed.
- Labels to classify leads.
- Product catalog inside the chat itself.
- Business hours with auto-reply outside hours.
- Separation of personal / business life.
The QR works the same with Business or personal numbers — but the customer experience is noticeably better with Business enabled.
Common mistakes
- Forgetting the country prefix:
wa.me/4155552671doesn't work, it has to bewa.me/14155552671. - Adding
+or spaces: the URL doesn't accept+1 415 555 2671, only14155552671. - Not encoding the message:
Hi, I'm interestedwith real spaces and commas breaks the URL. UseHi%2C%20I%27m%20interested. - Message too long: WhatsApp limits prefilled text to about 1000 characters. Keep it short and useful.
- Using your personal number in production: mixes with family, friends and work. Better dedicated line.
- Not testing before printing: test the QR on iPhone and Android. WhatsApp behaves slightly differently across them.
Bottom line
A WhatsApp QR with a prefilled message is the shortest path between "customer sees your sign" and "customer is messaging you". The URL is standard (wa.me/number?text=message), free, official from Meta, and turns into a static QR with any generator.
No fees, no intermediate services, no expiration: as long as your number stays alive, the QR keeps working.
QRcito generates your WhatsApp QR free, no signup, in SVG/PNG. Paste your wa.me link, download the QR, and print it wherever you need it.
FAQ
Do I need WhatsApp Business to make a QR? No. Regular WhatsApp works the same — the QR uses the official wa.me URL that works for any WhatsApp number. But Business significantly improves customer experience with welcome messages and quick replies.
Will the customer see my personal number when they scan? They see the number they're going to message (it's necessary to start the conversation). If that worries you, use a dedicated WhatsApp Business line.
Can I change the prefilled message without reprinting the QR? Not with a static QR: the message is inside the encoded link. To change it, you'd need to generate a new QR with the updated message. That's why many businesses use neutral messages like "Hi, I saw your sign".
Does it work the same on iPhone and Android? Yes. wa.me is Meta's official URL and behaves the same on both: opens the WhatsApp app with the chat ready.
What if the customer doesn't have WhatsApp installed? The wa.me URL detects whether it's installed. If not, it goes to the WhatsApp web with the message and invites them to install. Conversion drops, but it doesn't break.