Micro QR & rMQR

Micro QR and rMQR are the two QR variants for situations where a standard QR won't fit. Micro QR is a square with a single finder pattern (versus three on a standard QR); rMQR is rectangular for narrow labels. Both are in the QR family but scanner support is specialist-only — most phone cameras won't decode either natively.

Micro QR spec: ISO/IEC 18004:2024 Annex M — originally introduced in the 2006 edition.
rMQR spec: ISO/IEC 23941:2022 (Rectangular Micro QR).
Both maintained by: DENSO WAVE (the original QR inventor) via the ISO JTC1/SC31 working group.

Micro QR

Four versions (M1, M2, M3, M4). One finder pattern in the top-left corner instead of three on a standard QR. Payload capacity is much smaller than standard QR.

VersionSize (modules)Max numericMax alphanumericMax binary (bytes)
M111 × 115 digits
M213 × 1310 digits6 chars
M315 × 1523 digits14 chars9
M417 × 1735 digits21 chars15

Versions M1 and M2 have no error correction. M3 and M4 support low (L) and medium (M) ECC only. High (H) ECC is not available in Micro QR.

rMQR (Rectangular Micro QR)

Introduced 2022. 32 size variants indexed by row count (7, 9, 11, 13, 15, 17) × column count (27, 43, 59, 77, 99, 139). Designed for narrow label strips — think pharma serialisation, electronic component marking, PCB assembly.

rMQR sizeUse caseApprox capacity (binary)
R7×43 (smallest)Narrow cable label~7 bytes
R11×77Pharma vial serialisation~40 bytes
R17×139 (largest)PCB / narrow-strip industrial~361 bytes

Canonical test vectors

CaseInputsOutput symbology
Micro QR, short numericdata=12345M1 (11×11)
Micro QR, mixed alphanumericdata=PART-X42M3 (15×15)
Micro QR, URL (too long → rejected)data=https://example.com/very/long/urlNot encodable — falls back to standard QR.
rMQR, lot serialdata=LOT12345/BATCH2026R11×77 (approx)
rMQR, binary product codedata=0x7F8A3B... (361 bytes)R17×139 (max)

Common pitfalls

Scanner compatibility

ReaderMicro QRrMQRNotes
iOS CameraNoNoApple supports standard QR only.
Android CameraNoNoGoogle also standard QR only.
Google LensPartialNoSome Micro QR sizes decode; rMQR usually doesn't.
Scandit SDKYesYesFull support; used in pharma serialisation apps.
Cognex DataManYesYesFull support; industrial machine-vision leader.
Dynamsoft Barcode ReaderYesYesFull support; common in enterprise Java / .NET workflows.
ZBar / zxing-cppYesNoOpen-source libraries support Micro QR; rMQR support is lagging (active PRs as of 2025).
Industrial handhelds (Zebra, Honeywell, Datalogic)Yes (firmware-dependent)Newer models2023+ firmware usually includes both.

When to use Micro QR or rMQR vs standard QR

See also

Spec versions verified 2026-04-18 (ISO/IEC 18004:2024 Annex M, ISO/IEC 23941:2022). Next review: 2026-07-18.