Everyday Objects

Why Do QR Codes Have Three Big Squares?

You have scanned hundreds of QR codes without thinking about those three squares. They are not decoration — they are what make scanning possible at all.

Quick answer

The three large squares in a QR code are called finder patterns. Their job is to help a scanner immediately locate and orient the code. When a camera points at a QR code, it does not know where the code begins or which way is up. The three finder patterns give the scanner three known reference points. By detecting them, the scanner can calculate the exact position, size, tilt, and rotation of the entire code. Only three corners have finder patterns — not four. That asymmetry is intentional. It tells the scanner which corner is which and prevents reading the code upside down or mirrored.

Close-up of a QR code showing three large corner squares

They are called finder patterns

The three squares help scanners locate and orient the QR code in any position or angle.

Only three corners are used

The missing fourth corner tells the scanner which way the code is facing.

Each square has the same ratio

The pattern is always 7×7 modules with a specific 1:1:3:1:1 stripe ratio so it stands out from any content.

Myth: they store data

Finder patterns carry no data. They are purely navigational markers for the scanner.

Three Squares Give the Scanner a Map

A scanner sees a QR code as a flat image. Without reference points, it could not tell where the code starts, how big each module is, or whether the image is tilted.

The three finder patterns solve all of that at once. Their distinctive 1:1:3:1:1 stripe ratio is mathematically unique — nothing else in a typical photograph produces that pattern.

Once the scanner detects all three, it can calculate the code's exact boundaries, correct for camera angle, and begin reading the data grid accurately.

Myth vs Reality

Myth

The big squares are just visual decoration or branding

They look prominent enough that some people assume they are aesthetic design elements or part of the QR code logo.

Reality

They are the navigation system for the scanner

Without finder patterns, no standard QR scanner could reliably locate and read the code. They are functional, not decorative.

Finder Patterns vs Data Modules

Purpose
Finder patterns orient the scanner. Data modules encode content.
Location
Finder patterns are always in three corners. Data fills the rest of the grid.
Information stored
Finder patterns store nothing. Data modules store the URL or text.
Appearance
Finder patterns are always the same nested square shape. Data modules vary.

Note

Larger QR codes have an extra marker inside

Bigger QR codes add a small alignment pattern near the fourth corner. It helps the scanner correct distortion across a larger grid, but it works alongside — not instead of — the three finder patterns.

Quick answers

Common questions

What are the three squares in a QR code called?

They are called finder patterns. They help scanners detect the position and orientation of the code.

Why are there only three squares and not four?

Three squares are enough to define orientation. The empty corner tells the scanner which way the code is facing.

Do the squares store any data?

No. Finder patterns are purely navigational. All actual data is stored in the rest of the code.

Why can QR codes be scanned at any angle?

Because the finder patterns give the scanner three fixed reference points, it can calculate orientation and correct for tilt automatically.