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

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

前言

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

吐槽

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

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

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

二维码生成

草料网

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

不明白其中的说明

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

失败的尝试

ZXing网站

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

成功的体验

WIFI二维码出来了

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

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

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

Android WIFI格式说明

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

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

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

识别

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

微信扫描

微信扫描结果

支付宝扫描

支付宝扫描结果

小米手机

小米手机自带的扫描软件

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

ZXing

ZXing 扫描效果

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

小结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值