Skip to content

Rectangular Micro QR Code

Terry Burton edited this page Jan 13, 2026 · 1 revision

Rectangular Micro QR Code

The Rectangular Micro QR Code (rMQR) symbology is a rectangular variant of QR Code that provides a compact symbol suitable for applications where a narrow, elongated symbol is required, such as labels and small cylindrical items.

Also known as: rMQR.

Variants:

  • QR Code is the standard square variant of the symbology.
  • Micro QR Code is a smaller square variant.

Standards: ISO/IEC 23941.

Data and Options

  • The data field can contain any extended ASCII data. The default interpretation of data by readers is in accordance with ISO/IEC 8859-1. When supported by the receiver characters from other code pages can be encoded using Extended Channel Interpretation (ECI).
  • When the parse option is specified, any instances of ^NNN in the data field are replaced with their equivalent ASCII value, useful for specifying unprintable characters.
  • When the parsefnc option is specified, non-data function characters can be specified by escape sequences:
    • ^FNC1: FNC1. Recommendation: Use GS1 QR Code for encoding GS1 AI syntax data.
    • ^ECI000000 to ^ECI999999: ECI indicators
  • The version option is required and specifies the size of the symbol in RHxW format, where H is the height and W is the width in modules:
    • R7x43, R7x59, R7x77, R7x99, R7x139
    • R9x43, R9x59, R9x77, R9x99, R9x139
    • R11x27, R11x43, R11x59, R11x77, R11x99, R11x139
    • R13x27, R13x43, R13x59, R13x77, R13x99, R13x139
    • R15x43, R15x59, R15x77, R15x99, R15x139
    • R17x43, R17x59, R17x77, R17x99, R17x139
  • The eclevel option is used to specify the error correction level:
    • eclevel=M - Medium (default)
    • eclevel=H - High
  • The fixedeclevel option will prevent the error correction level from being opportunistically raised when a better fit to the selected symbol is possible.

Examples

A numeric-only symbol:

Data:    1234
Options: version=R17x139
Encoder: rectangularmicroqrcode

A Figure 1 example symbol from the specification:

Data:    12345678901234567890123456
Options: version=R13x27 eclevel=M fixedeclevel
Encoder: rectangularmicroqrcode

An alphanumeric symbol:

Data:    AC-42
Options: version=R7x59 eclevel=H fixedeclevel
Encoder: rectangularmicroqrcode

A symbol with ECI:

Data:    ^ECI000009^161^162^163^164^165
Options: parse parsefnc version=R17x139 eclevel=M fixedeclevel
Encoder: rectangularmicroqrcode

Symbologies Reference

Point of Sale

GS1 DataBar

Supply Chain

Two-dimensional Symbols

One-dimensional Symbols

Postal Symbols

Pharmaceutical Symbols

Less-used Symbols

GS1 Composite Symbols

Raw Symbols

Partial Symbols

Clone this wiki locally