WiFi 二维码扫不出来?差的是一个反斜杠
一、先明白:手机只是读了一行文本
手机相机并不"理解"二维码类型,它读到的是里面写的一段有固定格式的纯文本:
| 类型 | 内部格式 | 扫码后 |
|---|---|---|
| WiFi | WIFI:T:WPA;S:名称;P:密码;; | iPhone 与主流安卓弹出"加入网络" |
| 名片 | vCard 3.0,BEGIN:VCARD … END:VCARD | 直接存入联系人 |
| 短信 | SMSTO:号码:内容 | 打开短信界面并预填 |
| 电话 | tel:号码 | 打开拨号界面 |
网址类建议带上 https://,手机才知道该用浏览器打开;内容可以是中文,按 UTF-8 编码即可。号码里的空格、短横线、括号会被去掉,扫码后是否真的拨出、发出,仍要你自己确认。
二、三个转义字符,决定 WiFi 码能不能用
WiFi 格式用分号和冒号做分隔,所以名称或密码里如果含有 \ ; , : ",必须加反斜杠转义。这正是很多工具生成的 WiFi 二维码扫不出来的原因——工具直接把原始密码塞进去,遇到冒号就把字段切断了。
另外还有两个细节常被忽略:
- 选择"无密码"时,不应写入
P:字段,否则手机会当成"有密码但为空"而报错; - 加密方式要选对:WPA/WPA2/WPA3 覆盖绝大多数家庭与公司,WEP 只用于很老的设备,选错同样连不上。
三、名片二维码:换行符也能让安卓解析失败
名片用的是通用 vCard 3.0,行与行之间必须用 \r\n 分隔。部分安卓机型对只有 \n 的写法会解析失败——表现是扫码后没反应,或者只存进去半个名字。含 , ; \ 的字段同样需要转义。
所以"扫得出来但内容不对"和"根本扫不出来"是两类问题:前者多半是格式字段错了,后者多半是静默区、对比度或尺寸的问题。
四、生成参数怎么设:三个数字
| 参数 | 建议 | 原因 |
|---|---|---|
| 尺寸 | 300–600 像素 | 太大印在小卡片上反而扫不出;128–1024 是可设范围 |
| 纠错等级 | M(约 15% 可恢复) | 默认档,够用且不挤占容量;L7%/Q25%/H30% 按需调 |
| 静默区 | 4 个模块 | 规范要求的最小空白,改成 0 图更"满"但很多扫码器直接失败 |
颜色上,深色码点配浅色背景最好读;黑底白字这类反色码部分扫码器不认;两色太接近会对比度不足,模块被判成灰而丢失。
五、最后一句提醒:二维码不是加密
它只是把文字换一种画法,任何扫码工具都能原样读出来,甚至不用扫、用解码软件就能还原。所以别把密码、身份证号、银行卡号放进二维码——包括别用这种方式把 WiFi 密码分享给不特定的人。真要分享,就把访客网络单独开出来,而不是把主网络密码贴在墙上。
至于生成方式,能本地完成就别上传:把内容提交给服务器,意味着你的 WiFi 密码、手机号、地址经过了别人的机器,还可能被记录。二维码的生成本身不需要后端。
猜你喜欢
YOU LIKE- 测试要造 1000 个假 IP:公共段和私有段别选错
- 求职英语自我介绍怎么写:结构、要点与避坑
- 学历证书丢了怎么办?可开“学历证明书”,与原证同等效力
- AI 智能体安全:管住它「能做什么」比管住它「说什么」更重要
- 大学生什么时候该用思维导图?4个高频场景+选型思路
- 郑州公租房怎么排到房:搞懂"号段",比天天问消息有用
- 从安然到硅谷银行:普通人该懂的三条金融常识
- 1 到 10 的英语基数词:三个发音坑和五个惯用表达
- 零信任架构到底怎么落地?用 WireGuard 搭一张网状 VPN 的思路拆解
- 95% 的企业已经在用 AI 翻译,但它们最不关心的就是"用哪个模型"
- 确认收货后还能退款吗?满足3个前提才能退成功
- 4个月宝宝能吃什么辅食?初期添加原则与食谱
- 忘报税罚15万:滞纳金按天万分之五,还是复利滚
- 动产融资统一登记是什么?中小微企业盘活资金靠它
- CATTI和上海口译有什么区别?一张表帮你选对翻译考试
- 木地板配地毯:颜色、材质、尺寸三个坑别踩
- 北京小型搬家多少钱?2026收费标准与省钱技巧
- 经典广告案例分析怎么写?先拆那句能被复述的话
