# Micro QR

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

Specifications:
- [ISO/IEC 18004:2024 — QR Code bar code symbology specification (5th edition)](https://www.iso.org/standard/83389.html)
- [QR Code Standardization — Denso Wave](https://www.qrcode.com/en/about/standards.html)

## Overview

**Micro QR Code** is a **smaller-format variant of [QR Code](https://docs.barcoder.ai/docs/standards/qr-code)** designed by **Denso Wave in 2004** <sup>[1][1], [2][2]</sup> for applications where the standard QR Code's footprint is too large and **less data needs to be encoded**. It is **defined in ISO/IEC 18004** (the same standard that defines the standard QR Code) — specifically as a variant of "QR code 2005" specified in **ISO/IEC 18004:2006 (Edition 2)** <sup>[2][2], [3][3]</sup>. Micro QR has **four size versions M1, M2, M3, M4** <sup>[2][2]</sup>, and uses the **Reed–Solomon algorithm for error correction** with **three selectable levels** (vs the standard QR's four), enabling reading with up to **25 % damage** <sup>[2][2]</sup>.

The defining structural difference from [QR Code](https://docs.barcoder.ai/docs/standards/qr-code): Micro QR has **only one corner finder pattern** (compared to standard QR's three) and a **reduced number of overhead modules**, allowing data encoding in a notably smaller footprint suited to **direct parts marking on small components** <sup>[2][2]</sup>.

## History

**Background — Denso Wave's 1994 QR Code invention** <sup>[2][2], [qr-code-ref]</sup>: Denso Wave (a Toyota subsidiary in Japan) invented the original [QR Code](https://docs.barcoder.ai/docs/standards/qr-code) in 1994 for automotive parts tracking. The standard QR Code is structurally **omnidirectional** (three corner finder patterns enable rotation-invariant detection) but this requires a minimum footprint of ~10 mm side for reliable smartphone-camera reading.

**2004 — Micro QR Code created by Denso Wave** <sup>[1][1], [2][2]</sup>: Denso Wave introduced Micro QR specifically to address use cases where standard QR's minimum size was too large. Particularly:
- **Direct parts marking** on small electronic components and automotive parts.
- **Small-package retail labelling** where a full QR is impractical.
- **Industrial micro-marking** where laser-etched footprints are constrained.

**1 September 2006 — ISO/IEC 18004:2006 (Edition 2) published** <sup>[2][2], [3][3]</sup>: Formal international standardisation of QR Code 2005, with Micro QR Code defined as a variant. The "Edition 2" formalised both the standard QR Code and Micro QR Code under one international specification.

**Subsequent ISO editions** <sup>[3][3]</sup>:
- ISO/IEC 18004:2015 (Edition 3) — incremental revision
- ISO/IEC 18004:2024 (Edition 5) — current edition

**Patents and licensing** <sup>[2][2], [qr-code-ref]</sup>: Like the standard QR Code, Micro QR is **public domain** — Denso Wave released the patents royalty-free in the 1990s–2000s, ensuring Micro QR adoption without licensing barriers (parallel to its parent QR Code).

## Technical specification

Micro QR is a **2D matrix symbology** with structural simplifications from the standard QR Code that enable smaller footprints <sup>[2][2], [4][4]</sup>:

| Parameter | Value |
|---|---|
| Symbol shape | Square only |
| Versions | **M1, M2, M3, M4** (four total) |
| Smallest size (M1) | **11 × 11 modules** |
| Largest size (M4) | **17 × 17 modules** |
| Cell ("module") values | Binary — dark or light |
| Finder pattern | **One corner finder square** (vs standard QR's three) |
| Quiet zone | **2 modules** minimum (vs standard QR's 4) |
| Error correction | **Reed–Solomon** |
| Error correction levels | **Three** (L, M, Q) — no Level H (vs standard QR's four levels L/M/Q/H) |
| Damage tolerance | Up to ~25 % at highest EC level |
| Encoding modes | Numeric, alphanumeric, byte, kanji |

**Capacity by version** <sup>[2][2], [4][4]</sup>:

| Version | Modules | Max numeric | Max alphanumeric | Max byte | Max kanji |
|---|---|---|---|---|---|
| **M1** | 11 × 11 | 5 digits | — | — | — |
| **M2** | 13 × 13 | 10 digits | 6 chars | — | — |
| **M3** | 15 × 15 | 23 digits | 14 chars | 9 bytes | 6 kanji |
| **M4** | 17 × 17 | 35 digits | 21 chars | 15 bytes | 9 kanji |

**Reduced-overhead design** <sup>[2][2]</sup>:
- **One corner finder square** (instead of three) — saves modules; means Micro QR is **NOT omnidirectional** in the same way standard QR is.
- **No alignment patterns** required.
- **No version information module** in the symbol (version is implied by the size).
- **2-module quiet zone** (vs standard QR's 4-module quiet zone).

**Trade-off** <sup>[2][2]</sup>: Micro QR's smaller footprint comes at the cost of:
- **Less capacity** (max ~35 numeric digits vs standard QR's 7 089 digits).
- **No Level H error correction** (max 25 % damage tolerance vs standard QR's 30 %).
- **Single-finder design requires correct orientation** — scanning apps must rotate the image to find the finder, slightly slower than standard QR.

## Use cases

Micro QR's use cases concentrate on **applications where standard [QR Code](https://docs.barcoder.ai/docs/standards/qr-code) is too large** and a smaller capacity is acceptable <sup>[2][2], [5][5]</sup>:

- **Direct parts marking (DPM)** on small electronic components, automotive parts, mechanical fasteners. The structural use case Denso Wave designed it for.
- **Small-package marking** in retail, cosmetics, pharmaceutical samples — where the package face cannot accommodate standard QR.
- **Cable / wire labelling** — small adhesive labels wrapping individual cables in cabling-rich environments (telecom, data centres).
- **Surgical instrument marking** alongside [Data Matrix](https://docs.barcoder.ai/docs/standards/data-matrix) where the instrument's surface is too small for standard QR.
- **Jewellery and precision goods identification** — small components requiring traceability without visible large barcodes.
- **Pharmaceutical sample serialisation** — small vials and ampoules.
- **Industrial micro-marking** — laser-etched onto components where alphanumeric serial numbers must be machine-readable in tight spaces.

**Comparison with [Data Matrix](https://docs.barcoder.ai/docs/standards/data-matrix) for the same micro-marking use case** <sup>[5][5]</sup>: Data Matrix is generally preferred for industrial micro-marking because of its smaller minimum size and **30 % damage tolerance**. Micro QR finds use specifically where **QR Code family compatibility** matters (a workflow that decodes both standard QR and Micro QR in the same pipeline, vs the separate Data Matrix family).

## Implementations

Micro QR has **solid library support** across major languages, though somewhat narrower than standard [QR Code](https://docs.barcoder.ai/docs/standards/qr-code)'s ubiquity <sup>[6][6]</sup>:

- **Java + many ports** — [zxing/zxing][6] — 34 000★, active 2025. Decodes Micro QR alongside standard QR, Aztec, Data Matrix, etc.
- **C / C++** — `libzint` (Zint barcode generator) supports Micro QR generation; `zbar` decoder support depends on build flags.
- **Python** — `treepoem` (BWIPP wrapper); `qrcode` Python library supports Micro QR generation.
- **PHP** — `picqer/php-barcode-generator` supports Micro QR via Zint.
- **JavaScript** — `bwip-js` supports Micro QR generation; standard QR-decoding browser libraries vary in Micro QR support.
- **C# / .NET** — `ZXing.Net`, `Aspose.BarCode`, `Dynamsoft Barcode Reader` (commercial) support Micro QR.
- **OS-level mobile** — iOS AVFoundation and Android CameraX / ML Kit decode Micro QR (though support is occasionally less robust than standard QR).
- **Industrial scanners** — Cognex, Datalogic, Honeywell, Keyence, Omron, SICK all support Micro QR in their 2D-capable industrial scanner lines.
- **Mobile SDKs** — Scanbot, Scandit, Anyline, Dynamsoft.

**Reference documentation** <sup>[3][3]</sup>:
- [ISO/IEC 18004:2024][3] — formal QR Code (and Micro QR Code) specification.

## Comparison

**vs. [QR Code](https://docs.barcoder.ai/docs/standards/qr-code) (standard QR)** — The defining comparison. Micro QR is **a smaller, lower-capacity variant of the same family**:

| Dimension | Standard QR | Micro QR |
|---|---|---|
| Versions | 1–40 (21×21 to 177×177 modules) | M1–M4 (11×11 to 17×17 modules) |
| Max capacity (numeric) | 7 089 digits | 35 digits |
| Max capacity (alphanumeric) | 4 296 chars | 21 chars |
| Finder patterns | **Three** corner squares | **One** corner square |
| Error correction levels | L / M / Q / H (4) | L / M / Q (3) |
| Quiet zone | 4 modules | 2 modules |
| Omnidirectional reading | Yes | No (needs orientation) |
| Standard | ISO/IEC 18004 | ISO/IEC 18004 (variant) |
| Primary use | Consumer-facing, marketing, payment | Direct parts marking, small components |

Both are **public domain** Denso Wave inventions; both are governed by the same ISO standard. The choice between them is purely use-case-driven: small package or component → Micro QR; consumer-facing or large payload → standard QR [[qr-code-ref]].

**vs. [Data Matrix](https://docs.barcoder.ai/docs/standards/data-matrix) (the industrial competitor)** — Data Matrix is the **dominant industrial micro-marking 2D symbology** — invented 1987, widely deployed in pharmaceutical serialisation (EU FMD mandate), automotive direct-part marking, medical-device labelling. Micro QR competes with Data Matrix for the small-footprint 2D segment but **Data Matrix has installed-base advantage in industrial contexts** because of its 17-year head start (1987 vs 2004) [[data-matrix-ref]].

**vs. [Aztec](https://docs.barcoder.ai/docs/standards/aztec)** — Both have central-feature finder patterns (Aztec: bullseye; Micro QR: single corner). Both are 2D matrix. Aztec dominates printed transit / boarding-pass applications; Micro QR dominates small-component / package marking. Different deployment niches; complementary [[aztec-ref]].

**vs. iQR (Denso Wave's rectangular QR variant)** — iQR Code is **another Denso Wave QR variant** for narrow spaces (rectangular rather than square footprint). Both Micro QR and iQR are smaller-footprint successors to standard QR; Micro QR is small-and-square, iQR is rectangular [[iqr-ref]].

## Fun facts

**Micro QR is the second of multiple [QR Code](https://docs.barcoder.ai/docs/standards/qr-code) family variants Denso Wave has created** <sup>[2][2], [1][1]</sup>. The QR family includes:
- **Model 1** (original 1994) — historical, mostly obsolete.
- **Model 2** (1997) — the dominant modern QR Code.
- **Micro QR** (2004) — smaller variant (this report).
- **iQR Code** — rectangular variant.
- **SQRC** — Secure QR with restricted-access data.
- **Frame QR** — QR Code with a central design region.

Denso Wave's family-of-variants strategy keeps the QR brand and ecosystem unified while serving different deployment niches.

**Micro QR's "one finder pattern" structural decision** <sup>[2][2]</sup> is the load-bearing design choice that distinguishes it from standard QR. The trade-off: omnidirectional reading (standard QR's structural advantage) is sacrificed for **module count savings** (each corner finder takes 8×8 = 64 modules; eliminating two saves 128 modules — enough to compress the smallest QR from 21×21 to 11×11). On a 11×11 module symbol, 128 modules is the difference between fitting any payload at all and not having room.

**Micro QR is in active use on pharmaceutical sample vials and small medical devices** <sup>[5][5]</sup> — vials and ampoules too small for standard QR but where pharma regulators demand machine-readable identification. The serialisation requirements that drove [Data Matrix](https://docs.barcoder.ai/docs/standards/data-matrix) adoption in pharmaceutical packaging also create demand for Micro QR in the smaller-format sample-pack and ampoule categories where Data Matrix's smaller scaling still doesn't fit.

The **2006 ISO/IEC 18004:2006 (Edition 2) publication** <sup>[3][3]</sup> formalised both standard QR Code and Micro QR Code in one unified international standard — meaning **any QR-Code-compliant decoder is expected to handle Micro QR**. This unification advantage is structural to Micro QR's adoption: implementing Micro QR doesn't require a separate symbology decoder, just adding the Micro variant handling to existing QR libraries.

## Status

**Active, niche-deployed, family-stable** <sup>[2][2], [3][3]</sup>:

- **ISO/IEC 18004:2024** is the current spec covering both standard QR and Micro QR
- **Public domain** — no licensing fees
- **Universal library support** continues across QR-handling libraries
- **Industrial scanner support** for Micro QR is solid in the 2D scanner segment

**Strategic context**:
- Micro QR's primary use case (very-small-component DPM) **continues to be partially served by [Data Matrix](https://docs.barcoder.ai/docs/standards/data-matrix)'s entrenched installed base**.
- The **rise of [QR Code](https://docs.barcoder.ai/docs/standards/qr-code) for consumer-facing payments** ([SGQR](https://docs.barcoder.ai/docs/standards/sgqr), [Pix](https://docs.barcoder.ai/docs/standards/pix), [PromptPay QR](https://docs.barcoder.ai/docs/standards/promptpay-qr), etc.) hasn't extended into Micro QR territory — payments need consumer-camera-scannable footprints, which Micro QR's smaller size doesn't help with.
- No deprecation planned; Denso Wave continues to maintain the QR family.
- The structural pattern: Micro QR is a **fits-its-niche utility variant** that doesn't aspire to broader use.

## Sources

[1]: https://barcodeguide.seagullscientific.com/Content/Symbologies/Micro_QR_Code.htm
[2]: https://www.neodynamic.com/barcodes/Micro-QR-Code.aspx
[3]: https://www.iso.org/standard/83389.html
[4]: https://en.wikipedia.org/wiki/QR_code
[5]: https://orquitool.com/en/blog/history-of-qr-codes/
[6]: https://github.com/zxing/zxing
[7]: https://www.qrcode.com/en/about/standards.html
[qr-code-ref]: https://docs.barcoder.ai/source/standards/qr-code
[data-matrix-ref]: https://docs.barcoder.ai/source/standards/data-matrix
[aztec-ref]: https://docs.barcoder.ai/source/standards/aztec
[iqr-ref]: https://docs.barcoder.ai/source/standards/iqr

1. [Micro QR Code — Seagull Scientific BarTender][1]
2. [Micro QR Code — Neodynamic][2]
3. [ISO/IEC 18004:2024 — QR Code specification (5th edition)][3]
4. [QR code — Wikipedia][4]
5. [History of QR Codes — Orquitool][5]
6. [zxing/zxing — GitHub][6]
7. [QR Code Standardization — Denso Wave][7]

## Deployments

_No country reports mention this standard by name._

## Regions / aggregations not mapped to a single country

- Universal
