二维码怎么编码的

2022-09-10  本文已影响0人  litchi_coder

1.二维码的结构:

二维码的结构

定位图案

位置探测图形:用来标记二维码的矩形大小

定位图形:二维码尺寸很多,避免扫码时扫歪了

编码数据

格式信息:存放一些格式化数据信息

版本信息:二维码版本信息

数据码和纠错码

2.数据编码:

数字编码(NM):从0到9的数字

字符编码(AM):包括0到9的数字、大写A到Z(不包括小写),以及符号$ % * + – . / : 包括空格。这些字符会映射成一个字符索引表。

字符编码的字符索引表

字节编码(BM):根据字节编码格式进行编码

3.纠错码

将数据码进行分组,分成不同的block,然后针对各个block进行纠错编码,纠错分为四个等级

纠错等级

纠错码主要是通过“里德-所罗门纠错算法”实现

横着竖着都能扫:

位置探测图形、位置探测图形分隔符可以确定二维码的角度位置信息

为什么是三个回形针:

三个就可以定位到二维码矩形

探索编码过程

https://www.nayuki.io/page/creating-a-qr-code-step-by-step

https://www.nayuki.io/page/creating-a-qr-code-step-by-step

上一篇 下一篇

猜你喜欢

热点阅读