首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >微信扫码背后隐藏的秘密

微信扫码背后隐藏的秘密

作者头像
产品的技术小课
发布2021-12-15 14:28:00
发布2021-12-15 14:28:00
2.6K0
举报

在使用微信扫描二维码时,你有没有过这些疑问:

为什么扫描二维码能扫出各种各样的东西?

为什么扫码速度这么快?

为什么歪着或者斜着扫也能正常打开二维码?

为什么有的二维码被剐蹭了,还能正常扫出来?

下面将为大家一一揭晓,一起来看看一个普通的黑白格子二维码,究竟隐藏着什么秘密。

1、什么是二维码

在二维码没有出来之前,只有一维码。在商品背部,一般都会有条形码,条形码也称为一维码。

但是条形码能存储的信息很有限,只能存储一串数字和字母。

而二维码能存储的信息就要比一维码丰富很多,可以存储数字、文字、图片、链接、其他文件等等。

为啥二维码能存储这么多种类型的东西?

原因是二维码背后隐藏的是二进制代码,我们看到的二维码的黑色块表示“1”,白色块则表示“0”。

一个二维码就由一串“001101...”的二进制代码表示。这种代码就可以存储很多种类型的信息了。

二维码类型有很多种,我们常用的二维码是QR Code。最早是在1994年由日本发明的。

当我们使用微信扫描二维码时,其实是做了一个访问动作,比如你扫描一个登录二维码时,其实是访问了登录二维码存储的链接。

为啥扫码速度这么快?因为对于 “01101” 这种底层的二进制代码,机器识别很快,所以扫码速度就特别快啦。

2、二维码的组成

一个黑白格子的二维码一般由以下4部分组成。

1、信息区

信息区主要用来存储二维码的信息,比如一张图片信息、一个链接信息、一个文件信息等。

2、定位区

我们先看下面这张二维码草图:

仔细观察可以看到一张二维码在3个角有3个像“回”字的眼睛,这3只眼睛主要用来识别二维码的关键定位

这就是为什么你歪着扫、斜着扫,也能正常打开二维码的原因啦。

3、纠错区

有时候我们会发现,有的二维码被剐蹭了,还能正常扫描出来。

原因是二维码还有一个纠错能力。它是通过信息冗余来纠错的。

二维码的信息越少,它的冗余信息就越多。所以二维码信息越少,容错率越高,可高达30%。

这就是有时候扫描损坏的二维码也能正常的原因啦。

4、腌码图案

腌码图案主要是用来提升识别度。它可以改变二维码的样式。

比如说当你扫描一个普通的黑白格子二维码时,你是不知道它即将打开的是什么东西,是图片,是公众号,还是支付信息?没有一个心里预期。

比如小程序二维码,它是一个绽放的菊花,当用户扫描小程序二维码时,他就知道即将打开的是一个小程序。

以上就介绍完啦,下一期大家想了解什么技术呢?欢迎在留言区留言。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 产品的技术小课 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、什么是二维码
  • 2、二维码的组成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档