Rectangular Micro QR Code

But rMQR Code is more suitable for the rectangular areas and has difference between width and height up to 19 in R7x139 version.

rMQR Code has Reed–Solomon error correction with ability to restore data from corrupted barcodes.

In maximal R17x139 version rMQR Code can encode up to 361 numeric, 219 alphanumeric, 150 bytes and 92 kanji characters.

[3] rMQR Code was invented by Denso Wave company in 2022 and standardized as ISO/IEC 23941.

It is an extension of QR Code for rectangular areas and designed to be a replacement of 1D barcodes.

[4] rMQR Code is a novel barcode and at this time it not widely used, but it can unite QR Code features like error correction and Unicode encoding and 1D barcodes features like effective usage of rectangular areas.

[2]: 7.1  rMQR Code has 32 versions with different combinations of height and width.

Reed–Solomon error correction has two levels and allows to restore from 15% to 30% of corrupted data.

All of Rectangular Micro QR Code versions and their features can be watched in the following table:[2]: 7.4.10 Rectangular Micro QR Code has three types of finder pattern: Main finder pattern is used to detect the barcode on image and its corruption can make barcode unrecognizable.

Finder sub pattern helps to detect bottom-right corner of the barcode.

Finder sub pattern does not have guard zone and has vertical and horizontal size 1-1-1-1-1.

Rectangular Micro QR Code has alignment[2]: 6.3.6  and timing patterns[2]: 6.3.5  which help to detect misaligned cells damage.

Alignment pattern is represented as black rectangle 3X size rounding 1X white dot.

rMQR Code use Reed–Solomon error correction over the finite field

Rectangular Micro QR Code places data in the same way as QR code in two-module wide columns[2]: 7.7.3  commencing at the lower right corner of the symbol and running alternately upwards and downwards from the right to the left.

Codeword sequence as a single bit stream is placed (starting with the most significant bit) in the two-module wide columns alternately upwards and downwards from the right to left of the symbol.

In each column the bits are placed alternately in the right and left modules, moving upwards or downwards according to the direction of placement and skipping areas occupied by function patterns, changing direction at the top or bottom of the column.

Rectangular Micro QR Code can encode 361 numeric, 219 alphanumeric, 150 bytes and 92 kanji characters[11] in the maximal version R17x139.

Also, every encoding sequence must be completed with special Terminator mode.

rMQR Code usually encodes data in mixed mode[2]: 7.4.7  which is a combination of existing modes for better compactification or special selectors like ECI designator.

The number of bits required for every version can be watched in the following table.

Rectangular Micro QR Code encodes digits 0–9 in numeric mode.

[2]: 7.4.3  The number sequence is split into 3 digits which converted to 10 bits (000 - 999).

Rectangular Micro QR Code encodes 2 alphanumeric characters[2]: 7.4.4  from the table into 11 bits stream with the following formula:

rMQR Code in alphanumeric mode encodes 010 as mode indicator, then alphanumeric counter and then bits stream which represents encoded characters.

Rectangular Micro QR Code adds mode indicator 011 and bytes counter (version dependent) before the byte stream,[2]: 7.4.5  converted into 8-bit sequence.

Rectangular Micro QR Code encodes characters from 2 bytes JIS X 0208 2-byte character set[2]: 7.4.6  into 13 bits with the following rules: rMQR Code adds mode indicator 100 and characters counter before the encoded kanji sequence.

Rectangular Micro QR Code encodes Unicode characters with Extended Channel Interpretation.

Rectangular Micro QR Code can encode GS1 Data with FNC1 in first position.

More detail description you can read in ISO/IEC 15417[12] Annex B. Rectangular Micro QR Code encodes FNC1 in second position as mode indicator 111, 8-bit application identifier (AIM, but I am not sure) and any other mode/modes after this.

Rectangular Micro QR Code (rMQR Code) version R17x43
Rectangular Micro QR Code (rMQR Code) structure
Finder patter, Finder sub pattern and Corner finder patterns of Rectangular Micro QR Code
Alignment and Timing patterns of Rectangular Micro QR Code
Format information of Rectangular Micro QR Code
Data placement of Rectangular Micro QR Code