# rMQR

> Source: https://docs.barcoder.ai/docs/standards/rmqr
> research date 2026-06-03 · extracted at 2026-10-03
> Publisher: Barcoder — encyclopedia of QR, barcode and payment-code standards

Specifications:
- [ISO/IEC 23941:2022 — Rectangular Micro QR Code (rMQR) bar code symbology specification](https://www.iso.org/standard/77404.html)
- [rMQR Code — QRcode.com (Denso Wave)](https://www.qrcode.com/en/codes/rmqr.html)

## Overview

The Rectangular Micro QR Code (rMQR Code) is a matrix-type two-dimensional barcode developed by Denso Wave as a rectangular variant of the QR Code, intended for printing in long, narrow spaces where a conventional square QR Code or Micro QR Code would not fit <sup>[3][3]</sup> <sup>[4][4]</sup>. It retains the QR Code's positioning structure and Reed–Solomon error correction but trades the square aspect ratio for a flat, elongated footprint, making it suitable for cables, instruments, narrow labels, and small components <sup>[4][4]</sup>. It was internationally standardised as ISO/IEC 23941:2022 <sup>[1][1]</sup>.

## History

Denso Wave announced the rMQR Code on **25 May 2022** <sup>[4][4]</sup>. The company developed it in response to the spread of IoT and the manufacturing need for individual management of ultra-small electronic components, where limited margin space had previously prevented codes from being printed and so hampered information management <sup>[4][4]</sup>. The same month, the symbology obtained ISO approval, becoming **ISO/IEC 23941:2022** — "Information technology — Automatic identification and data capture techniques — Rectangular Micro QR Code (rMQR) bar code symbology specification" — enabling royalty-free worldwide use <sup>[1][1]</sup> <sup>[3][3]</sup> <sup>[4][4]</sup>. ISO/IEC 23941:2022 specifies the rMQR symbology characteristics, encoding, symbol structure, dimensions, print-quality requirements, error correction, and decoding <sup>[1][1]</sup>.

## Technical specification

**Module / symbol structure.** rMQR reduces the QR Code's three large finder patterns to a single full finder pattern in the top-left corner plus a smaller finder sub-pattern in the bottom-right corner, which is what allows the rectangular, narrow shape <sup>[2][2]</sup> <sup>[3][3]</sup>. Denso Wave describes this as reducing the finder patterns "from three to one and a half" <sup>[3][3]</sup>. The symbol also includes alignment patterns and timing patterns to detect distortion during reading <sup>[2][2]</sup> <sup>[3][3]</sup>.

**Available sizes.** rMQR defines **32 sizes (versions)**, identified from **R7×43** to **R17×139** <sup>[2][2]</sup>:

- Heights (vertical modules): 7, 9, 11, 13, 15, 17 <sup>[2][2]</sup>
- Widths (horizontal modules): 27, 43, 59, 77, 99, 139 <sup>[2][2]</sup>

The smallest practical symbol stores a minimum of 12 digits in a 7-module-high by 43-module-wide form; the largest is R17×139 <sup>[3][3]</sup>.

**Error correction.** rMQR offers two Reed–Solomon error-correction levels — **M (~15% recovery)** and **H (~30% recovery)** — using the same Reed–Solomon scheme as standard QR Code <sup>[2][2]</sup>.

**Data capacity (maximum, R17×139).** <sup>[2][2]</sup> <sup>[4][4]</sup>

- Numeric: 361 digits
- Alphanumeric: 219 characters
- Byte: 150 characters
- Kanji: 92 characters

The symbology supports Latin-1, Kanji (Shift-JIS), and GS1-formatted data <sup>[2][2]</sup> <sup>[4][4]</sup>.

## Use cases

Denso Wave positions rMQR for part traceability in factories and supply chains, individual management of small electronic and IoT components, brand/design-sensitive products, and information management on slips and forms; specific examples cited include medical device and pharmaceutical labelling and manufacturing price tags <sup>[4][4]</sup>. Its flat, elongated shape suits narrow or thin workpieces such as cables, instruments, and narrow labels where a square symbol cannot fit <sup>[3][3]</sup>. Reported applications also include package tracking, retail goods identification, document processing, transit ticketing, and healthcare identification <sup>[2][2]</sup>.

## Implementations

- **[rmqrcode-python (OUDON)](https://github.com/OUDON/rmqrcode-python)** — Python; ~181 stars; active in 2026. A dedicated Rectangular Micro QR Code generator in Python <sup>[5][5]</sup>.
- **[libqrean (kikuchan)](https://github.com/kikuchan/libqrean)** — C; ~101 stars; active 2024. A portable QR and barcode generation/manipulation library that includes rMQR <sup>[6][6]</sup>.
- **[qrqrpar (Nakanishi123)](https://github.com/Nakanishi123/qrqrpar)** — Rust; ~21 stars; active 2025. A QR code generator supporting rMQR, written in Rust <sup>[7][7]</sup>.
- **[Zint](https://github.com/zint/zint)** — C; ~771 stars; active in 2026. The general-purpose Zint library lists rMQR among its supported 2D symbologies <sup>[8][8]</sup>.

## Comparison

rMQR fills the gap between the standard square QR Code (large, square footprint, very high capacity) and Micro QR Code (small but limited capacity), offering both compact size and a larger capacity than Micro QR in a rectangular shape <sup>[3][3]</sup>. Against 1D linear barcodes, rMQR stores far more data in a comparably narrow strip, making it a candidate replacement for 1D codes on cables and instruments where vertical space is scarce <sup>[4][4]</sup>. Compared with the full QR Code, its capacity is much smaller — 361 numeric characters at most versus the QR Code's maximum of about 7,089 numeric characters <sup>[4][4]</sup>. It uses only two error-correction levels (M and H) rather than QR Code's four (L, M, Q, H) <sup>[2][2]</sup>.

## Fun facts

- rMQR achieves its rectangular shape by cutting the QR Code's three finder patterns down to "one and a half" — a single full finder plus a small sub-pattern — which Denso Wave highlights as the key structural change <sup>[3][3]</sup>.
- Within a year of release, rMQR had already attracted security-research attention: open repositories host thousands of deliberately malicious rMQR codes for penetration-testing red-team use <sup>[2][2]</sup>.

## Status

Active and current. rMQR is an international standard, ISO/IEC 23941:2022, and is royalty-free for worldwide use <sup>[1][1]</sup> <sup>[3][3]</sup>.

## Sources

[1]: https://www.iso.org/standard/77404.html
[2]: https://en.wikipedia.org/wiki/Rectangular_Micro_QR_Code
[3]: https://www.qrcode.com/en/codes/rmqr.html
[4]: https://www.denso-wave.com/en/adcd/info/detail__220525.html
[5]: https://github.com/OUDON/rmqrcode-python
[6]: https://github.com/kikuchan/libqrean
[7]: https://github.com/Nakanishi123/qrqrpar
[8]: https://github.com/zint/zint

[1] [ISO/IEC 23941:2022 — Rectangular Micro QR Code (rMQR) bar code symbology specification](https://www.iso.org/standard/77404.html) — ISO, 2022
[2] [Rectangular Micro QR Code](https://en.wikipedia.org/wiki/Rectangular_Micro_QR_Code) — Wikipedia, 2026
[3] [rMQR Code](https://www.qrcode.com/en/codes/rmqr.html) — QRcode.com / Denso Wave, 2022
[4] [DENSO WAVE Develops "rMQR Code"](https://www.denso-wave.com/en/adcd/info/detail__220525.html) — Denso Wave, 2022
[5] [rmqrcode-python](https://github.com/OUDON/rmqrcode-python) — OUDON / GitHub, 2026
[6] [libqrean](https://github.com/kikuchan/libqrean) — kikuchan / GitHub, 2024
[7] [qrqrpar](https://github.com/Nakanishi123/qrqrpar) — Nakanishi123 / GitHub, 2025
[8] [Zint barcode encoding library](https://github.com/zint/zint) — Zint Project / GitHub, 2026

## Deployments

_No country reports mention this standard by name._

## Regions / aggregations not mapped to a single country

- Universal
