A practical guide
Make a click-to-chat QR code using a phone number in international form. Enter the plus sign and country code, then the rest of the number. Readable spaces, brackets and dashes are removed from the link, but a country code is never guessed. An optional message is encoded as text in the wa.me URL. Punctuation, Chinese characters and emoji are preserved through percent encoding. This can help a customer begin a conversation about a product, booking or service without typing your contact details.
The generated code opens a link; it does not send the message or verify that the number has a WhatsApp account. The person scanning it still decides whether to continue in the app and submit the message. Test the intended number on your own phone before publishing a flyer. Keep the preset message short enough for the design to remain readable, and avoid confidential account information. If the phone number changes, generate a replacement QR image because the old static link cannot be changed by this generator.
Your inputs, styling and logo are processed in this browser. Generating a code does not upload them or contact the encoded destination. There is no account, saved history, QR tracking service or subscription. Loading this website still requests its static files from the host; opening a link after scanning is a separate action that can contact another service. Clearing the workspace removes its current content and image references, but does not promise a forensic wipe of browser memory or files you already downloaded.
Choose among PNG, SVG, JPEG and WebP in the export panel. JPEG cannot carry a transparent background and uses white instead. Use a clear, non-sensitive filename and keep the downloaded image somewhere appropriate for its content. The export button generates the latest revision directly; a separate preview click is not required. A local decode check compares the downloaded design with the encoded bytes. If it fails, the tool stops rather than silently shortening the content or lowering error correction.
Before distributing or printing, scan the actual exported file with a phone your audience uses. Verify both its content and the intended action. Scanning conventions and application behavior can differ, and a successful software decode is not a universal camera guarantee. Retain enough surrounding space, use a light background and keep a copy of the source details so you can regenerate a static code when those details change.