How to Create a WhatsApp QR Code (Free, Works Anywhere)

A WhatsApp QR code lets someone start a chat with you by scanning a single image. No finding you in contacts, no saving a number first. It's just a URL QR code pointing at WhatsApp's own link format. Here's how to build it correctly.

The wa.me link: what it is and how it works

WhatsApp has an official short link format: wa.me. When someone follows a link in this format on a phone with WhatsApp installed, it opens a new conversation with that number. The format is:

https://wa.me/447700900123

That's it. No app API. No third-party service. Just a URL that WhatsApp recognises. A QR code for WhatsApp is simply a URL QR code pointing at a wa.me link. You don't need any special "WhatsApp QR" feature in a generator. You just need a URL QR code generator like QRcrisp.

Getting the phone number format right

This is where most people trip up. The number in the URL must be in international format, without the plus sign, without spaces, and without a leading zero. The wa.me service requires a clean E.164 number.

Some examples:

The final URL looks like: https://wa.me/447700900123

If you include a leading zero or spaces, the link either fails entirely or opens WhatsApp without identifying a contact. Always double-check the format before generating.

Pre-filling a message

You can add a pre-filled message that appears in the text box when the chat opens. This is useful for customer service contexts where you want customers to start with a standard enquiry phrase. The format adds a query parameter:

https://wa.me/447700900123?text=Hi%2C%20I%27d%20like%20to%20make%20a%20booking

The text needs to be URL-encoded (spaces become %20, commas become %2C, apostrophes become %27). Most browsers handle this for you if you type the text normally and let the browser encode it, but if you're constructing the URL by hand, be careful.

Pre-filled text is just a suggestion. The user can edit or delete it before sending. It doesn't auto-send anything.

Ready to make yours? Open the free generator → No signup, no tracking, code works forever.

Step-by-step: making your WhatsApp QR code

  1. Format your number. Remove the leading zero, add your country code, remove all spaces and dashes.
  2. Build the URL. Start with https://wa.me/ and append the number. Optionally add ?text= with your encoded message.
  3. Open QRcrisp at qrcrisp.com and paste the URL into the URL field.
  4. Generate and download. PNG is fine for most uses; SVG if you're using it in print or design software.
  5. Test it. Scan with a phone that has WhatsApp installed. Confirm it opens the right conversation. If you used a pre-filled message, check that displays correctly too.

Business use cases

WhatsApp QR codes work particularly well for small businesses that use WhatsApp as a customer service channel.

A flyer or shop window sticker with "Message us on WhatsApp" and a QR code is a lot more actionable than just printing a phone number. Customers don't have to save the number; they just scan and type.

For a cafe, restaurant, or retail shop, putting the QR code near the till or on a takeaway bag creates an easy feedback or ordering channel. Some food businesses use WhatsApp QR codes to take orders from regular customers who prefer messaging to phone calls.

For service businesses (plumbers, cleaners, tutors), a WhatsApp QR code on a business card or van signage can lower the barrier to enquiry significantly. Scanning is faster than dialling, and some people are more comfortable starting a WhatsApp message than making a cold call.

WhatsApp Business vs personal WhatsApp

The wa.me link format works for both personal WhatsApp numbers and WhatsApp Business accounts. For business use, WhatsApp Business has its own native QR code feature in the app, but that QR code only works within WhatsApp's own ecosystem. The URL-based code we're describing here works anywhere: printed, embedded in a web page, shared in an email, or displayed on a screen.

If you're using WhatsApp Business, you can still use the wa.me link format with your WhatsApp Business number. The link behaviour is the same.

International use

The wa.me format is global. The country code in the number handles routing. If you're a UK business getting enquiries from international customers, your UK number in international format will work for anyone scanning the code, anywhere in the world, as long as they have WhatsApp installed.

One thing to note: WhatsApp isn't universal. In some countries (China primarily, where WhatsApp is blocked) this won't work. For most of the world, particularly Europe, South Asia, Latin America, and the Middle East, WhatsApp is extremely widely used.

This QR code is a static code, which means it works forever. The wa.me link format isn't going away. If you change your WhatsApp number, generate a new code. But the one you make today will still work in five years. For more on why static codes are the right default choice for most use cases, see the dynamic vs static comparison. And if you want to put this alongside other contact info, a vCard QR code on the same business card is a nice complement.