美文网首页
二维码背后的故事

二维码背后的故事

作者: 水田夏木 | 来源:发表于2016-08-19 22:35 被阅读301次

实验室的事

最普通的二维码

前一段时间,工作中碰到一件趣事,我们和某智能家居厂商合作开发时,对方提供的摄像头的二维码被摸得比较模糊,很难再扫描成功了。老大颇为恼怒:你们怎么这么不注意?在外面贴个胶纸嘛!以后摄像头不许再拿起来用了!
开发测试的同事也颇为无奈,这摄像头不拿起来很难测试;再说了,人家二维码都是印刷的,用很久都没影响,就你贴个小纸条......

谁碰上谁倒霉

当时基本上扫好几分钟才能扫到这个二维码,而且摄像头一般的手机根本没效果。老大也死心了,准备把摄像头发回厂商去,只是一来一回很麻烦。
我有天到实验室,就跟他们说,二维码不就是字符串吗?趁着现在还能扫描上,把那个字符串提取出来,重新生成二维码不就行了?开发老大马上为我点赞,拿着6s折腾了一会,算是成功了。而且如我所料,扫描自己生成的二维码也能用摄像头了。后来我把生成的二维码发到群里,就没有后顾之忧了。

二维码背后到底写的啥?

后来去查了一下,说二维码都是字符串实质上是不准确的。二维码存储的是少量的信息,其实它甚至可以存储极小的图片或视频的。但是那样二维码可能变得密密麻麻了,扫描也变得困难。
一般二维码存储的字符串都是不怎么长的,短的十多个字节,长的可达一百多字节。一时兴起就研究了一下一些常用的二维码到底代表什么。
当我用简书分享到微信的时候,得到的字符串是这样的:
http://www.jianshu.com/p/f7823b390cdb?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weixin
里面包含了网址,操作类型,来源去向等信息。
而当我在某网站使用QQ登录的时候,字符串出乎预料的短:
http://txz.qq.com/p?k=Z3TjEaBMgTMssDPpQBU3Rs-GsOYOZSKo&f=21000106
中间的内容没仔细探究,看起来可能是简单加密过的。
新浪微博登录就纠结了:
http://open.weibo.cn/oauth2/qrcode_authorize?client_id=2601122390&redirect_uri=https%3A%2F%2Fpassport.csdn.net%2Faccount%2Flogin%3Foauth_provider%3DSinaWeiboProvider&scope=&response_type=code&state=&vcode=b6412c4134f4e5cd0b3da9879337241b&frwbqr=50
反正参数是蛮多的,看得我都怀疑是不是超出了一般扫描器的范围。

当我设计规范的时候,有时候虽然一些参数意义不大,但是总有少数情况是需要包括的。像QQ登录那样的字符串反而显得很不正常。不过通过二维码的解析,可以看出这些大企业在一些步骤的思考和规范,是能稍稍借鉴一下的。

相关文章

  • 二维码背后的故事

    实验室的事 前一段时间,工作中碰到一件趣事,我们和某智能家居厂商合作开发时,对方提供的摄像头的二维码被摸得比较模糊...

  • 上架Appstore背后的故事

    上架Appstore背后的故事 上架Appstore背后的故事

  • 目录

    背后的故事—我们一直在1 背后的故事—我们一直在2 背后的故事—我们一直在3 背后的故事—“神秘”救援队

  • 故事锦集(一)

    陶醉的情节,跌宕的故事,扫描图中二维码,读故事~

  • 故事锦集(二)

    陶醉的情节,跌宕的故事,扫描图中二维码,读故事~

  • 《故事背后的故事》

    听蔡朝阳老师解读《小王子》的课,在讲作者埃克苏佩里的生平时,提到了C·S·路易斯,也有一颗童心,才写下了魔幻童话...

  • 故事背后的故事

    今天,全课程研究院专家、南京赫贤学校中方校长王云到我校为全体语文教师举行了整本书阅读专题报告会,并展示了一...

  • 故事背后的故事

    《人淡如菊》这个简单的故事,从写作初稿到修改,前前后后花了不少时间。它应该是自我在简书写作开始,花时间最长的一篇。...

  • 故事背后的故事

    这世界是一面镜子,有好人就会有坏人、有善良就会有邪恶,所以命运也只不过是来回穿梭于镜的两面罢了。每个人都是自己命运...

  • 故事背后的故事

    得到演讲全文是在1号早上看的,印象最深刻的分享是计划通过40位历史人物串联起中华历史的故事。因为跟学的一位老师在2...

网友评论

      本文标题:二维码背后的故事

      本文链接:https://www.haomeiwen.com/subject/gaobsttx.html