二维码相关概念
纠错码级别说明
- L (Low) - 约可纠错 7% 的数据码字
- M (Medium) - 约可纠错 15% 的数据码字
- Q (Quartile) - 约可纠错 25% 的数据码字
- H (High) - 约可纠错 30% 的数据码字
二维码版本说明
二维码共有 40 个版本,从版本 1 到版本 40。每个版本的尺寸不同,版本越高,能存储的数据越多。
- 版本范围: 1-40
- 版本 1 尺寸: 21×21 模块
- 版本 40 尺寸: 177×177 模块
- 尺寸计算公式: (版本号 × 4 + 17) × (版本号 × 4 + 17)
如果不指定版本号,系统会根据要编码的数据量和纠错级别自动选择合适的版本。当手动指定版本时,需要确保所选版本能够容纳要编码的数据量,否则会抛出异常。
各版本的主要区别:
| 版本 | 尺寸 (模块) | 存储容量 (Byte模式) |
|---|---|---|
| 1 | 21×21 | 17 字节 (L) / 7 字节 (M) / 11 字节 (Q) / 7 字节 (H) |
| 2 | 25×25 | 32 字节 (L) / 20 字节 (M) / 26 字节 (Q) / 14 字节 (H) |
| 3 | 29×29 | 53 字节 (L) / 32 字节 (M) / 42 字节 (Q) / 24 字节 (H) |
| 4 | 33×33 | 78 字节 (L) / 48 字节 (M) / 62 字节 (Q) / 36 字节 (H) |
| ... | ... | ... |
| 40 | 177×177 | 2953 字节 (L) / 2331 字节 (M) / 1663 字节 (Q) / 1273 字节 (H) |
注:存储容量因纠错级别而异,纠错级别越高,可用于存储用户数据的空间越少。
注意
- 若需在二维码上添加logo,建议选用H级别的纠错码,这样即使logo覆盖了一定比例的二维码区域,也不会影响扫码识别的准确性。
- 如果你的链接中包含中文或者其他语言文字,建议使用UTF-8编码,并使用URL编码。