Google ZXing系列讲解(二)——生成WIFi二维码

本文首发简书: http://www.jianshu.com/p/656d6f6f862e

前言

本篇,重点不在技术细节,而是由我遇到的情况,脑洞了一下下,其中值得思考的问题点,还不少。且听听我的吐槽!

吐槽

现在二维码这么普及,服务行业在小细节方面,还是有待提高。收钱的二维码倒是特别明显,链接WIFI的二维码却没有。 需要提高好几个八度,问道: “服务员,你们WIFI密码多少?“, 服务员: “喏, 自己看”。 顺着服务员手指的方向,只见写着WIFI密码的纸条挂在墙上,随着微风轻轻抖动。
住酒店也是,有时为了登录WIFI密码,需要跟前台联系好几次。
我只想在饭馆里静静地连个WIFI,静静地看我的【射雕,秦朝崛起】,怎么就这么费劲勒?

为什么这么简单的事情,他们却不愿意做呢?
- 找个二维码网站,输入WIFI 名称,密码, 加密方式
- 生成二维码
- 打印成贴纸,贴在每个桌上
顾客一扫就连接, 岂不快哉!

经过调研,发现这个问题,不是很简单,我们一起来探讨下。

二维码生成

草料网

首先是WIFI二维码的生成问题, 访问了国内较知名的专业二维码网站(草料), 竟然找不到生成WIFI二维码的入口(我去…,访问的是个假网站?) 找到了草料网老版本 , 在更多免费功能里才找到。

Google ZXing系列讲解(二)——生成WIFi二维码_第1张图片

进入后,发现输入关键信息后,没法生成二维码,似乎只能用百度浏览器?

Google ZXing系列讲解(二)——生成WIFi二维码_第2张图片

ZXing网站

老司机,一言不发就飙车,该歇歇了! 回到今天的主题,使用ZXing生成WIFI二维码。告诉大家一个好消息和坏消息。好消息是使用ZXing作者维护的网站可以生成WIFI二维码; 坏消息是 这个网站需要:(
http://zxing.appspot.com/generator

Google ZXing系列讲解(二)——生成WIFi二维码_第3张图片

Google ZXing系列讲解(二)——生成WIFi二维码_第4张图片

并且让我们看到了WIFI二维码的真面目,文本格式:

WIFI:S:TestWiFi;T:WPA;P:123456;;

为什么是这样?这个跟Android手机中WIFI配置有关!ZXing作者在 https://github.com/zxing/zxing/wiki/Barcode-Contents 给出了说明:

Google ZXing系列讲解(二)——生成WIFi二维码_第5张图片

那么是否可以参考格式 在草料上使用文本生成WIFI二维码么?(当然可以,不过仅仅是技术人员自嗨而已)

WIFI:T:WPA;S:mynetwork;P:mypass;;

以上的种种,确实是前文问题的障碍,因为Android WIFI特有的形式,因为国内没有很好的WIFI生成二维码网站,导致这个结果。
以上是其一,下面说说WIFI二维码的识别和自动连接。

识别

既然生成了特定格式的WIFI二维码,如何自动识别并连接WIFI呢? 选择了4个软件对了下对比, 其他品牌的手机也应该有自己的扫描软件吧。

微信扫描

Google ZXing系列讲解(二)——生成WIFi二维码_第6张图片

支付宝扫描

Google ZXing系列讲解(二)——生成WIFi二维码_第7张图片

小米手机

Google ZXing系列讲解(二)——生成WIFi二维码_第8张图片

小米很接地气,这么小众的需求也考虑到了,点击 链接至该网络 后,自动跳转到WLAN设置界面。

ZXing

Google ZXing系列讲解(二)——生成WIFi二维码_第9张图片

不可否认,这个界面也是没谁了,但是不影响它丰富的内心, 管用!!

小结

以上的种种,让一个小白用户,去折腾这些,铁定行不通。这也解释了,为什么看似简单的问题,却没有人去解决这个问题。
小米做了另外的尝试,共享WIFI。把自己连接的WIFI分享出来,以便后来人直接使用,自动提醒用户登录WIFI。
可以考虑在ZXing apk基础上做一款集成生成、扫描于一体的 APP, 虽然小众,却也值得。

你可能感兴趣的:(Android,App)