type
status
date
Last edited time
slug
summary
tags
category
icon
password
comment

1 二维码简介

我们平常说的二维码全称是QR二维码(以下简称为二维码),它可以储存很多信息,小到几个字母,大到一整个网站等。目前已知可用的二维码有很多,多到你这辈子都用不完。

2 二维码结构

notion image
二维码有效区域中有很大一部分是纠错码,所以我们读的时候并不需要读那么多。

3 开始识别二维码

3.1 掩码

由于正常的二维码有太多的黑块或白块连在一起,容易误导机器,所以就需要掩码来打乱这些块。首先你要看到上方标红的地方,横着有两排,看左边那一横排的第3、4、5个块。我们可以看到,上方二维码的那三个快是黑、黑、黑,翻译成二进制也就是1、1、1。将这三个数与”1、0、1”异或运算后,就可以得出掩码类型。例如上图异或后是0、1、0,然后看下表,就能知道对应的掩码。
notion image
将掩码放到二维码上,异或(相同为0,不同为1)一次就破解了掩码。(由于我懒得解过程复杂,下面就引入一个新的无掩码二维码)

3.2 读取

这是一个掩码已经被破解的二维码
notion image
从右下角开始按照Z字形阅读(黑色为1,白色为0)
notion image

3.2.1 读取字符类型及字节数

开头的四位告诉我们要用哪种方法阅读,例图为0、1、0、0,阅读方法参照下图
notion image
例图是8位字节模式,也就是一次读八个字符
我们再读8个字符,是0、0、0、0、0、0、1、1,翻译成二进制也就是3,它告诉我们这个二维码中存储了3个字节,那就在往下读个方块

3.2.2 读内容

后面的24位是01011101、01001111、01000101,然后是0000终止符。
01011101、01001111、01000101翻译成16进制就是0057、004f、0045,然后在Unicode转换器中输入\u0057,输出”W”。再用这种方法读完剩下两个字符,分别是”O”和”E”。

3.2.3 结束

至此,你已经会读二维码了,我给你贴心的准备了一个二维码,试着读一读吧!
notion image

4 视频

5 Google插件

然后自己设置就好了
自定义右键菜单HTML简单教程
Loading...
Zyx
Zyx
一个热爱编程的人
最新发布
不知道取点啥名字
2025-4-9
HTML+PHP本地注册登录
2025-3-16
如何用肉眼识别二维码?
2025-3-12
CSP-J模拟赛二
2025-3-8
我成大佬了???
2025-3-8
二次建站成功 | Halo
2025-3-5
公告
-- 感谢您的支持 ---
👏欢迎更新体验👏
免责声明
所有文章均为个人笔记作用,包括但不限于文章中的图片,文字等一切,如有版权问题概不负责.但请在引用我的文章内容时请标明出处.