Create a click-to-chat QR, not a WhatsApp login code
This workflow creates a wa.me click-to-chat QR for support, sales, orders, reservations, or customer questions. Enter the phone number in international format with the country code and digits only, then add an optional starter message that is short enough for the intended print size. The result opens a conversation; it is not the temporary QR used to sign in to WhatsApp Web or link a device. Scan-test with WhatsApp installed and with the mobile-browser fallback, confirm the number and prefilled text, then export SVG and add a specific label such as “Scan to order” or “Scan for support.”
Use international number format with digits only.
Keep the optional message short and task-specific.
Do not present a chat QR as a WhatsApp Web login QR.
创建点击聊天二维码,而不是 WhatsApp 登录码
这个流程会创建 wa.me 点击聊天二维码,适用于客服、销售、下单、预约或客户咨询。电话号码应使用带国家区号的国际格式,并只保留数字;可选的开场消息要足够简短,以适应最终印刷尺寸。生成结果会打开对话,不是 WhatsApp Web 登录或关联设备时使用的临时二维码。请分别测试已安装 WhatsApp 的手机和移动浏览器回退流程,确认号码与预填文字正确,再导出 SVG,并写上“扫码下单”或“扫码联系客服”等具体标签。
电话号码使用国际格式并只保留数字。
预填消息应简短且对应明确任务。
不要把聊天二维码描述成 WhatsApp Web 登录码。
How we verify this guide
Before this page is included in the public guide directory, its examples are compared with the payload produced by the linked QRFlow generator and with the export and scan-readiness controls available in the current build. Camera, lighting, paper, print size, and destination apps can still change the result, so important print runs should always be tested on the final material and real devices.
Can you change a QR code destination after printing? Only with a hosted redirect link you control. Compare that path with a fixed static URL before you print.
Use 20-25 mm (0.8-1.0 in) for most business cards. Includes minimum size guidance for short URLs, larger sizing for vCards, quiet zone rules, and a card dimensions chart.
Use static for stable destinations. Use hosted dynamic QR only when you have an editable short link, saved edit key, and a reason to maintain the redirect after printing.
How do I add tracking without breaking scans?
Keep UTM parameters short and avoid long redirect chains to reduce QR density.
Try it now
Generate QR codes locally in your browser — no uploads.