# Model 1 vs Model 2 QR codes

> Model 1 is the original 1994 QR code, topping out at version 14 (73 x 73 modules) with no alignment patterns. Model 2 added alignment patterns and extends to version 40 (177 x 177). Every QR code you meet today is Model 2, which is what ISO/IEC 18004 standardises; generators simply call it "QR code".

Source: https://useqr.app/docs/basics/model-1-vs-model-2-qr · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## Two models, one survivor

"Model 1" and "Model 2" are the two generations of the ordinary square QR code. The terms
surface in old documentation, library options and the occasional generator dropdown, and
the practical answer never varies: **everything is Model 2 now**. What follows is why the
distinction existed.

| | Model 1 (1994) | Model 2 |
|---|---|---|
| Largest version | 14 | 40 |
| Largest grid | 73 × 73 modules | 177 × 177 modules |
| Max numeric capacity | **1,167 digits** | 7,089 digits |
| Alignment patterns | None | Yes, from version 2 up |
| Distortion tolerance | Poor on curves and tilt | Good |
| Status | Legacy, effectively extinct | The QR code, per ISO/IEC 18004 |

## Model 1: the original

Model 1 is the code [Denso released in 1994](/docs/basics/history-of-qr-codes) — three
[finder patterns](/glossary/finder-pattern), [timing patterns](/glossary/timing-pattern),
Reed-Solomon error correction, all the fundamentals already in place. Its ceiling was
version 14: a 73 × 73 grid holding up to 1,167 numerals, about a sixth of what the format
would eventually manage.

Its deeper limit was geometric. With only the corner finders and timing tracks to go on,
a decoder had to assume the grid between them was regular. Print the code slightly
stretched, photograph it at an angle, wrap it around a curve, and module positions drift
from where interpolation expects them — errors that mount with symbol size.

## Model 2: the fix that became the format

Model 2's defining addition is the [alignment pattern](/glossary/alignment-pattern): the
small square-in-square marks distributed through the grid of every symbol from version 2
upward — one in a version 2 code, up to 46 of them by version 40. Each is a local
surveying point, letting the decoder measure real distortion across the symbol and
correct for tilt, curvature and lens perspective region by region rather than hoping the
grid is straight.

That reliability gain is what made large symbols practical, and Model 2 raised the ceiling
accordingly: [40 versions](/docs/spec/qr-code-versions-1-to-40), a 177 × 177 grid, and the
familiar 7,089-digit / 2,953-byte [capacity maxima](/docs/reference/qr-code-capacity-table).
The [ISO/IEC 18004 standard](/docs/basics/qr-code-standards-iso-18004) is written around
Model 2, with Model 1 retained only as historical material; JIS X 0510 in Japan tells the
same story.

## What this means in practice

- **Choosing a "model" in a library or generator:** it is Model 2, or the option is
  vestigial. UseQR, like every modern tool, produces Model 2 symbols exclusively.
- **Reading old specs or academic papers** that mention Model 1: historical context only.
  No current phone or scanner pipeline expects to meet one.
- **Identifying a symbol in the wild:** any code with a small square-in-square mark away
  from the three corners is Model 2 (version 2+). A version 1 Model 2 code has no
  alignment pattern either — at 21 × 21 it does not need one — so absence proves nothing,
  but at that size the distinction carries no practical consequence.

## FAQ

### What is the difference between QR code Model 1 and Model 2?
Model 1 is the 1994 original, limited to version 14 (73 x 73 modules, 1,167 digits) with no alignment patterns. Model 2 adds alignment patterns for distortion correction and extends to version 40 (177 x 177 modules, 7,089 digits).

### Are Model 1 QR codes still used?
Effectively no. Model 2 superseded Model 1 decades ago, ISO/IEC 18004 is written around Model 2, and modern generators and scanners deal exclusively in it. Model 1 survives only in historical documentation.

### Which model of QR code should I generate?
Model 2, which is what every current generator produces by default. If a tool offers a model choice at all, Model 2 is the correct option in every realistic scenario.

### Why did Model 2 add alignment patterns?
To correct distortion. The small square-in-square marks act as surveying points across the symbol, letting decoders compensate for tilt, curvature and perspective — essential for the larger, denser versions Model 2 introduced.

## Try it

- https://useqr.app/url
- https://useqr.app/text
- https://useqr.app/validate
