自己做个WiFi二维码贴玄关:客人扫码两秒连上,里面其实就一行字

去年过年,丈母娘家一下来了七八口人。进门鞋还没换完,第一句话不是拜年,是「WiFi密码多少」。老太太扯着嗓子念「三个八,一个六,再三个八」,客厅念到厨房,还是有人听岔了输错,锁网十分钟。那天晚上我干了件事:做了张二维码,塑封起来贴在冰箱门上。今年再去,没人问密码了,进门扫码,两秒连上。
后来不止一家问我这码哪来的。说穿了不值钱——它不是图片,不是什么会员功能,里面就一行字。这篇把这一行字拆开讲清楚,再教你自己做一张。
客人连WiFi的四种方式,扫码是终点站
先把常见的几条路摆一摆。第一种念密码,靠嗓子和听力,错一个字符就锁网,老人小孩重灾区。第二种路由器App分享,小米那套扫码分享我之前写过,安卓党自己用很顺,但前提是主人用的是小米路由器、还得当场掏手机翻三层菜单。第三种输密码,客人自己在设置里敲,符号大小写全是坑。
App那条路还有个先天短板:得主人当场在场。客人半夜到、主人睡了,或者带人看房的中介,谁给你掏手机翻菜单去。码贴在墙上就没这个讲究,二十四小时营业。
第四种就是二维码:打印出来贴墙上,谁来谁扫,主人不在家也好使。民宿床头卡挂的就是这东西,我帮朋友配民宿网络的时候,床头卡正面印房型,背面就印这张码,一劳永逸。家里来客人、出租屋带看房、店里给顾客连网,都是同一个用法。
关键在于:这张码你自己就能做,不依赖任何品牌。
撕开码皮看里面,就一行字
二维码本质是个文本容器,装什么它就显示什么。WiFi二维码装的是这么一行字:
WIFI:T:WPA;S:家里WiFi名;P:WiFi密码;;
开头必须是WIFI:,结尾必须是两个分号,中间用分号隔成一段一段。拆开看就四个字段,一张表说清:
| 字段 | 管什么 | 怎么填 |
| T | 加密类型 | 填WPA。现在家里的WPA2、WPA3都填这个,设备自己认;老掉牙的WEP填WEP,裸网填nopass |
| S | WiFi名字 | 原样照抄,大小写敏感 |
| P | 密码 | 原样照抄,nopass的时候这段整个不要 |
| H | 隐藏网络 | 平时不用管。路由器藏了SSID才加一段H:true |
这格式不是哪家的私有发明,是扫码库ZXing定下的通用规范,苹果安卓都按它来认。小米路由器App里生成的分享码,撕开看也是同一行字——我之前那张截图彩蛋里露出来的「P」开头那串,就是密码字段本尊。所以自己做的码和厂商给的码,效果一模一样。
密码里有分号逗号的,得加个反斜杠
这行字用分号当隔断,那WiFi名字或密码里本身带分号、逗号怎么办?直接写进去,设备会把你的密码从中间劈断,码扫了没反应,还以为码坏了。规矩是用反斜杠转义:
| 密码里原有 | 写进码里要变成 |
| 分号 ; | \; |
| 逗号 , | \, |
| 冒号 : | \: |
| 反斜杠 \ | \\ |
我给同事家做码就栽过这个。他家密码设的是「名字缩写加生日」,中间随手敲了个逗号,比如0512,wy这种。生成码的时候原样贴进去,客人扫了半天连不上,当面排查才发现逗号被当成了隔断符。前面补一个反斜杠,立马就通。中文名字、井号、&符号这些都不用管,就这四个字符要转义。
还有个更省事的路子:这类密码本身就是坑,趁改密码的时候把特殊字符去掉,一了百了。
自己动手做一张,五分钟的事
不用装App。手机或电脑浏览器搜「WiFi二维码生成」,排前面的工具都行,认准界面里有加密类型、名字、密码三个框的那种(有的工具直接叫WiFi模式),填进去生成,下载图片,完事。
不信工具的可以手拼那行字:WIFI:T:WPA;S:你家名字;P:你家密码;;,扔给任何纯文本二维码生成器,效果一样。我就这么给丈母娘家拼的,因为不想把家里密码交给来路不明的在线工具——这是个真实顾虑,后面安全那节细说。
打印环节别讲究设备。家里打印机直接打,没有就去图文店一两块钱打一张,或者买几张A6卡片纸。打完强烈建议塑封,厨房油烟、冰箱冷凝水、熊孩子的手,纸片扛不了几个月。贴的位置有讲究:玄关鞋柜、冰箱门、电视柜侧面,客人一抬眼能看见的地方;别贴路由器肚子底下——那是最没人看的地方。
尺寸别贪小。二维码越小,对扫码距离越挑剔:印成两厘米的小方块,隔一米开外相机就对不上焦,客人举着手机怼半天。A6卡片打出来大概六七厘米见方,站在客厅任何角落一扫就进,这个尺寸最省事。深色底浅色码这种花样也别玩,二维码规矩就是白底黑码,反着来一部分机型直接瞎。
谁扫得动,谁扫不动,先给客人说清楚
这码不是万能的,认它的是系统相机,不是所有扫码入口。给客人交代一句,能省一半客诉:
| 用什么扫 | 结果 |
| 安卓相机(华为小米OPPO vivo等) | 认。弹「加入网络」类提示,点一下连上 |
| iPhone相机(iOS 11往后) | 认。屏幕顶部弹卡片,点了就进 |
| 微信扫一扫 | 不认。把码当文本,显示一串WIFI开头的字母,这是正常的不是码坏了 |
| 相机里的扫码进入Wi-Fi设置 | 部分安卓的Wi-Fi设置页自带扫码入口,从那儿扫也行 |
微信那个坑最高发。去年就有个亲戚拿微信扫了半天,回头喊「你这码是坏的」。微信的扫一扫只解析网址、小程序这些它认识的格式,WiFi码它不干活,显示原文是它唯一能做的。所以贴码的时候顺手在旁边写一行小字:「请用相机扫」,能救命。
还有两类设备压根不进场。一是老系统,iOS 10及更早的 iPhone 不认这格式;二是智能家居,扫地机、摄像头、音箱配网走的是另一套流程,配网失败的坑我写过一篇,它们认的是App递条子,不认二维码,别拿码去怼扫地机。
扫得动但连不上,又是另一档事,按三步排:先想码是不是旧的——家里改过密码,墙上那张没重做,扫出来带的还是老密码,认证必败,这种翻车最隐蔽;再看信号,扫码只是替你省了输密码,路由器隔两堵墙信号跌到-80开外,该连不上还是连不上;末了看加密,家里要是双频拆开分了名,码做的哪张网就连哪张,客人手机钉在2.4G那张码上,喊着网慢,那不怪码。
给客人的码,用访客网络那张做
做熟练了可以再进一步:别把主人网的码贴出去,贴访客网的。路由器开一个访客WiFi,小米路由器的访客网络在米家App和后台都能开,然后拿访客网的名字密码做一张码。客人扫进去的是访客网,跟你的NAS、电脑、摄像头隔着一道墙,隔离的原理就是AP隔离那一套。客人图个上网,你图个安心,两头都不耽误。
最后把丑话说前头:这张码就是密码本尊。谁能拍到它,谁就拿到了你家WiFi密码,发朋友圈、发业主群等于把钥匙塞给一栋楼。出租屋换租客、家里密码外泄过,改完密码记得旧码作废重做一张——纸还贴在墙上,里面装的钥匙已经换了,这种「码是旧的」翻车,比没有码还坑人。收尾给个顺序:先定密码(别带分号逗号),再做码,塑封贴墙,旁边注一行「用相机扫」,齐活。
