Start with the country code
Enter the country code followed by the complete subscriber number. Do not keep the domestic trunk prefix that appears at the start of some local phone numbers after adding the country code.
Use this free WhatsApp QR code generator with no signup to let users start conversations on WhatsApp through a direct link and optional pre-filled message. Qraftt builds the wa.me destination locally and stores it directly in the static code, so the download works without a Qraftt redirect or scan tracking.
QR workspace
Start creating
Enter exactly what the selected QR code should contain.
Apply a template or shape the details while previewing every change.
Start with a complete original design, then fine-tune it.
Choose a distinct structure, then customize its call to action.
The QR quiet zone remains solid for reliable scanning.
Choose a frame to enable its background controls.
Complete the fields to preview your QR code.
Generated in your browser. Nothing is uploaded.
Static file · no account · no server dependency
Three simple steps
Enter the country code and complete number for an active account, without retaining a domestic trunk prefix.
Pre-fill a concise, non-sensitive message such as a product question, booking request, order-reference prompt, or support topic.
Scan the code to confirm the correct chat opens, choose readable colors, and download PNG or SVG for your material.
Before you publish
A phone-number-based WhatsApp link starts a chat with an active account without requiring the number to be saved first. Correct international formatting, a useful optional message, and a real-device test help the link open the intended conversation.
Enter the country code followed by the complete subscriber number. Do not keep the domestic trunk prefix that appears at the start of some local phone numbers after adding the country code.
You may type common formatting such as a plus sign, spaces, brackets, or dashes. Qraftt removes those separators and builds the wa.me destination from 7–15 digits.
Give the visitor a short, editable starting point such as a product name, booking date, order reference prompt, or service question. Scanning never sends the message automatically.
Click to chat can work in the mobile app or a supported web browser. A scan may open the app, an app chooser, a browser handoff, or an account prompt depending on the device and its setup.
A missing country code, retained domestic prefix, wrong number, or number without an active account can prevent the expected chat from opening.
The phone number and pre-filled message are readable from the QR payload. Use a public business contact where possible and never embed confidential customer, account, payment, or medical information.
Qraftt creates the direct wa.me link locally and stores it in the downloaded code. There is no Qraftt redirect or scan tracking, and the number or message cannot be replaced after printing.
Scan the code on representative phones, confirm the correct account appears, review the decoded message, and verify that the user can still edit it before sending.
Use the Phone QR code generator for a call, the SMS QR code generator for a text message, or the vCard QR code generator when people should save complete contact details.
Practical ideas
Pre-fill the product or support topic on packaging, receipts, equipment, or help-desk signs so customers can describe the issue more quickly.
Place the code on brochures, business cards, or email signatures and add a product, service, or campaign reference so each conversation begins with useful context.
Prompt visitors to provide a preferred date, time, or service from a poster, card, vehicle, or front-desk display.
Use a short draft asking for a quote, availability, or callback while leaving the visitor free to edit details before sending.
Give attendees a pre-filled event or location reference so the organizer understands which schedule, ticket, or venue question prompted the chat.
Place a code on care instructions or delivery material with a neutral order-support opener that avoids embedding private customer data.
Helpful answers
Clear answers to the questions people usually ask before creating and sharing this type of QR code.
No—scanning opens an editable message draft and never sends it automatically. The person scanning can review or change the text before sending it.
Enter the full international number with its country code and without the domestic trunk prefix. Qraftt accepts common visual separators, then removes plus signs, spaces, brackets, and dashes so the wa.me destination contains digits only.
Yes—the message can be left blank. Scanning then opens the conversation without pre-filled text, which suits general support or sales links.
Yes—the downloaded code contains a direct wa.me destination. It does not use a Qraftt redirect and continues to work independently while the number remains active on the service.
Yes—a registered WhatsApp Business number works. Enter it in full international format with its country code, just like a personal WhatsApp number.
No—the printed code keeps the original WhatsApp number and message. Create a new QR code and replace the printed version when either value changes.
No—the number and optional message are part of the encoded wa.me URL. Anyone who scans or decodes the QR code can read them, so do not include passwords, payment details, health information, or other sensitive content.
Not always—the link can hand off to the mobile app or its web experience in a supported browser. Sending the message still requires access to an active account, and the exact flow depends on the device and installed apps.
Yes—a valid wa.me link can open a conversation without requiring the recipient’s number to be saved first. The number must belong to an active WhatsApp account.
No—this generator currently creates phone-number-based wa.me links. Enter an active number in full international format rather than a username.
An incorrect or inactive international number is the most common cause. Check the country code, remove any domestic trunk prefix, confirm the account uses WhatsApp, and test the finished code on another current phone or browser.