WhatsApp 二维码:扫码即开对话,消息已经写好
WhatsApp 二维码本质上是一条普通网址码,目的地是 wa.me 聊天链接。扫码后会打开 WhatsApp,带上你的号码,还可以在输入框里预写好一句话。访客仍然要自己按下发送——不会有任何消息被悄悄发出。
wa.me 链接的写法
地址是 https://wa.me/<号码>,号码用国际格式、不带任何标点。加上 ?text= 再接 URL 编码后的消息,就能预填输入框。消息尽量短:每多一个字符,链接就更长,印出来的模块也更密。
把号码整理成 E.164 格式
E.164 指国家代码后接用户号码,只保留数字,不加加号,国家代码后也不留前导零。英国手机 07700 900123 要写成 447700900123;美国号码 (555) 123-4567 要写成 15551234567。
- 去掉 +、空格、短横线和括号——wa.me 只接受数字。
- 即使受众都在本地,也要保留国家代码;外国手机扫到同样要能打开。
- 用真的能收 WhatsApp 消息的号码测试,不要用固定电话。
用 URL 编码预填消息
text 参数必须做百分号编码。空格写成 %20,撇号写成 %27,逗号写成 %2C,换行写成 %0A。未编码的空格在浏览器里常常能过,但某些扫码器会失败,所以每个保留字符都要编码,并在上墙之前用普通浏览器标签页验证最终字符串。
对话最终落在哪里
装了 WhatsApp 的手机会直接打开 App;桌面端则会提供 WhatsApp Web。没有 WhatsApp 账号的号码会报错,商家账号的行为与普通聊天相同。如果你需要把消息路由到团队收件箱或 API,那是另一类产品——wa.me 码永远只落在一段对话里。
常见问题
访客需要先保存我的号码吗?
不需要。wa.me 会直接打开聊天;只有访客主动添加时,号码才会被保存。
消息能自动发出去吗?
不能。消息只是预填,发送键仍由访客按下。静默发送需要 WhatsApp Business API 和明确的授权。
为什么我的码打开的是空聊天?
检查号码:前导零、缺少国家代码或残留标点,通常会把链接指向一个并不存在于 WhatsApp 的号码。