QR码全面科普 | 起源 · 结构 · 版本 · 纠错 · 应用
二维码(QR码,全称Quick Response Code)是一种矩阵式二维条码,于1994年由日本公司Denso Wave发明。它能存储比传统一维条码更多的信息,并且可以快速被扫描设备读取。QR码具有高容错性、快速解码、支持多种数据类型等优点,如今已广泛应用于支付、社交、产品追踪等领域。
QR码共有40个版本,版本1为21×21模块,版本40为177×177模块,每增加一个版本,每边增加4个模块。版本越高,存储的数据量越大。
| 版本 | 尺寸(模块) | 最大字符数(数字) | 最大字符数(字母数字) | 最大字节数(二进制) |
|---|---|---|---|---|
| 1 | 21×21 | 41 | 25 | 17 |
| 10 | 57×57 | 1,520 | 920 | 620 |
| 20 | 97×97 | 4,298 | 2,602 | 1,754 |
| 40 | 177×177 | 7,089 | 4,296 | 2,953 |
QR码支持四种纠错级别,即使部分模块被遮挡或污损,仍可被正确读取。纠错级别越高,可恢复的损坏比例越大,但存储的数据容量会相应减少。
| 级别 | 恢复能力 | 适用场景 |
|---|---|---|
| L (Low) | 约7% | 干净、无遮挡的环境 |
| M (Medium) | 约15% | 一般使用(默认推荐) |
| Q (Quartile) | 约25% | 有一定污损风险 |
| H (High) | 约30% | 需要高容错,如广告、艺术二维码 |