Micro QR & rMQR
Micro QR 和 rMQR 是适用于标准 QR 放不下的场景的两种 QR 变体。Micro QR 是只有一个寻码图案的正方形(标准 QR 有三个);rMQR 是用于窄标签的矩形。两者都属于 QR 家族,但扫描仪支持仅限专业设备, , 大多数手机摄像头原生无法解码。
Micro QR 规格:ISO/IEC 18004:2024 附件 M, 最初在 2006 年版本中引入。
rMQR 规格:ISO/IEC 23941:2022 (Rectangular Micro QR).
两者均由以下机构维护: DENSO WAVE(QR 的原始发明者)通过 ISO JTC1/SC31 工作组。
rMQR 规格:ISO/IEC 23941:2022 (Rectangular Micro QR).
两者均由以下机构维护: DENSO WAVE(QR 的原始发明者)通过 ISO JTC1/SC31 工作组。
Micro QR
四个版本(M1、M2、M3、M4)。左上角一个寻码图案,而非标准 QR 的三个。有效载荷容量远小于标准 QR。
| 版本 | 尺寸(模块) | 最大数字 | 最大字母数字 | 最大二进制(字节) |
|---|---|---|---|---|
| M1 | 11 × 11 | 5 位数字 | , | , |
| M2 | 13 × 13 | 10 位数字 | 6 个字符 | , |
| M3 | 15 × 15 | 23 位数字 | 14 个字符 | 9 |
| M4 | 17 × 17 | 35 位数字 | 21 个字符 | 15 |
M1 和 M2 版本没有纠错。M3 和 M4 仅支持低(L)和中(M)ECC 级别。高(H)ECC 在 Micro QR 中不可用。
rMQR(Rectangular Micro QR)
2022 年推出。32 种尺寸变体,按行数(7、9、11、13、15、17)× 列数(27、43、59、77、99、139)索引。专为窄标签条设计, , 制药序列化、电子元件标记、PCB 组装。
| rMQR 尺寸 | 使用场景 | 大致容量(二进制) |
|---|---|---|
| R7×43(最小) | 窄电缆标签 | 约 7 字节 |
| R11×77 | 制药瓶序列化 | 约 40 字节 |
| R17×139(最大) | PCB / 工业窄条 | 约 361 字节 |
规范测试向量
| 案例 | 输入 | 输出符号体系 |
|---|---|---|
| Micro QR,短数字 | data=12345 | M1 (11×11) |
| Micro QR,混合字母数字 | data=PART-X42 | M3 (15×15) |
| Micro QR,URL(太长 → 拒绝) | data=https://example.com/very/long/url | 无法编码, , 回退到标准 QR。 |
| rMQR,批次序列号 | data=LOT12345/BATCH2026 | R11×77(大约) |
| rMQR,二进制产品码 | data=0x7F8A3B... (361 字节) | R17×139(最大) |
常见误区
- 假设手机摄像头支持。 iPhone 摄像头解码标准 QR,不解码 Micro QR 或 rMQR。Android 摄像头同理。如果工作流程需要手机扫描,请使用能容纳有效载荷的最小版本标准 QR(V1 21×21、V2 25×25 等)。
- 过于雄心勃勃的有效载荷。 Micro QR M1 只能存储 5 位数字。这不多。明显放不下的字符串(URL、vCard)需要更大的变体或标准 QR。当有效载荷超过 M4 容量时,每个 Micro QR 生成器都应明确报错,而不是静默升级到标准 QR。
- 模块间距要求。 工业扫描仪需要至少 0.2mm 的模块间距才能可靠读取 Micro QR(手机摄像头需要 0.3mm)。在 4mm × 4mm 的 Micro QR M1 上,模块间距约为 0.36mm, , 没问题。在 2mm × 2mm 的 Micro QR M1 上,约为 0.18mm, , 低于规格。
- 静默区。 标准 QR 在所有边需要 4 个模块的白色空间。Micro QR 只需 2 个模块。rMQR 需要 2 个模块。大多数扫描仪对 Micro QR 静默区较为宽松;但仍然不要省略它们。
- 小尺寸无 ECC。 M1 和 M2 没有纠错。单个损坏的模块会使扫描失败。对于任何关键任务,请使用带有 ECC-M 的 M3 或 M4。
- rMQR 方向。 rMQR 具有不对称寻码图案(两个角 + 一侧)。扫描仪自动检测方向,但短边朝上(而非朝左)安装的打印标签在某些固件上解码速度慢 10–15%。在贴标工作流程中标准化方向。
扫描仪兼容性
| 读取设备 | Micro QR | rMQR | 备注 |
|---|---|---|---|
| iOS Camera | 否 | 否 | Apple 仅支持标准 QR。 |
| Android Camera | 否 | 否 | Google 也只支持标准 QR。 |
| Google Lens | 部分 | 否 | 部分 Micro QR 尺寸可解码;rMQR 通常不行。 |
| Scandit SDK | 是 | 是 | 完整支持;用于制药序列化应用。 |
| Cognex DataMan | 是 | 是 | 完整支持;工业机器视觉领域领导者。 |
| Dynamsoft Barcode Reader | 是 | 是 | 完整支持;常见于企业 Java / .NET 工作流程。 |
| ZBar / zxing-cpp | 是 | 否 | 开源库支持 Micro QR;rMQR 支持滞后(截至 2025 年仍有活跃 PR)。 |
| 工业手持设备(Zebra、Honeywell、Datalogic) | 是(固件相关) | 较新型号 | 2023+ 固件通常同时支持两者。 |
何时使用 Micro QR 或 rMQR 与标准 QR
- 使用标准 QR 的情况:手机摄像头扫描能力重要时。菜单 QR、营销标牌、名片。
- 使用 Micro QR 的情况:物理空间极为有限(<8mm)且读取回路中有专业扫描仪时。PCB、小型医疗设备、手术器械。
- 使用 rMQR 的情况:标签条又窄又长时。制药瓶侧面、电缆缠绕、窄托盘标签。
- 改用 Data Matrix 的情况:制药序列化(FDA UDI、EU MDR)需要符合 ISO/IEC 16022 时。Data Matrix 拥有比 Micro QR 更广泛的工业扫描仪支持。
另请参阅
- /micro-qr-code/, Micro QR 生成器。
- /rmqr-code/, rMQR 生成器。
- /standards/, 返回标准索引。
- /data-matrix-code-generator/, 小型工业标记的更好选择。