← 返回指南
QRPro Cloud创建账号 ↗
QRPro Cloud / 指南

二维码的结构和数学

二维码是一个填满黑白小方块的方形图案。三个大角帮手机找到它。每一个小方块都叫一个模块。

直接回答: 二维码靠三个大角定位,版本从每边 21 到 177 个模块,边长 = 21 + 4 ×(版本 − 1),四周留四个模块的白边,四个纠错等级约可恢复 7%、15%、25% 和 30% 的码字,而不是可以随意遮挡的面积。

二维码结构图:版本 3,包含定位图形、数据区和四模块宽的白边

关键数据

  • 版本 1 = 21,版本 3 = 29,版本 40 = 177 个模块每边。
  • 公式:边长 = 21 + 4 ×(版本 − 1),不含白边。
  • 白边:符号四周留四个空模块。
  • 纠错 L/M/Q/H:约恢复 7%、15%、25% 和 30% 的码字。

版本、边长和含白边的边长

版本每边模块数含白边(模块)
12129
32937
105765
40177185

示例 37 × 0.254 mm = 9.398 mm 只是几何计算,不是通用最小值。

二维码由哪些部分组成?

你可以把它想象成一张房屋平面图。三个大角就是正门:告诉手机图案在哪里、有没有被旋转。一排黑白交替的小方块用来标出行和列,就像作业本上的横线。还有一块区域存着你链接里的数据,以及一些备用块用来修补破损。最外圈要留出四个小方块宽的白边,这一块不能有任何东西。

二维码是怎么变大的?

最小的版本每边有 21 个小方块。每升一个版本,每边就多 4 个小方块。算法是:边长 = 21 + 4 ×(版本 − 1)。举个例子:版本 3 的边长是 21 + 4 × 2 = 29 个小方块。一共有 40 个版本,最大到每边 177 个小方块。要存的文字越多,图案就自动变大。

挡住或者破了一块会怎样?

图案里自带备用块,可以修补破损的部分。一共有四个等级,大约能恢复 7%、15%、25% 和 30% 的内容。但这不等于说你可以放心挡住同样比例的画面:破的是哪一块、印刷的对比度都会影响结果。备份等级越高,能装的文字就越少。举个印刷的例子:一个版本 3 的码,本身是 29 个小方块,加上两边各 4 个白边,总共 37 个。如果每个小方块是 0.254 毫米,总宽就是 9.398 毫米。这只是一个算数例子,不是对所有情况都适用的最小尺寸。想了解整体背景,可以回到什么是二维码、为什么这么多手机都能扫。

常见问题

二维码里的“模块”是什么?
就是图案里每一个黑或白的小方块。二维码的大小,用每边有多少个模块来衡量。

三个大角有什么用?
它们帮摄像头找到这个码,并判断它有没有被旋转或歪斜。

二维码破了一块还能扫吗?
取决于你选的备份等级,大约能恢复 7% 到 30% 的内容,也要看破的是哪一块。

二维码有多少种尺寸?
共有 40 个版本,每边 21 到 177 个模块;需要更多文字时图案会自动变大。

需要留多大的白边?
请在整个图案四周留出四个模块的白边,并使用高对比度。