QR Code Finder Pattern
Finder patterns are the three large square-in-a-square markers in the top-left, top-right and bottom-left corners of a QR code — they let a scanner instantly detect the code's position, size and orientation, even if it's tilted or at an angle.
This is also why a QR code is instantly visually recognizable: the three-corner pattern with one corner deliberately left out is a distinctive enough shape that people can identify "that's a QR code" from across a room, long before a scanner ever gets involved.
Because the finder patterns encode orientation, a QR code can be scanned upside-down, sideways, or at a steep angle and still resolve correctly — something a 1D barcode, which needs a roughly straight-on pass, can't do.
Each finder pattern is built from the same nested square shape — a solid dark square, inside a white ring, inside another dark square — regardless of the QR code's version or how much data it holds. That consistency is deliberate: it gives a scanner's software a fixed, predictable shape to search for across the whole image, rather than something that changes based on content.
The fourth corner (bottom-right) is left without a finder pattern on purpose, since three points are mathematically sufficient to establish a plane's position, size and rotation — a fourth would be redundant. That missing corner is also part of why a QR code's silhouette is so easy to tell apart from a Data Matrix or Aztec code at a glance, even though all three are 2D barcodes solving a similar problem.
Alongside the three finder patterns, most QR codes (from version 2 upward) also include one or more smaller alignment patterns and a pair of timing patterns — thin alternating lines running between the finder squares — which help a scanner correct for perspective distortion and confirm module spacing once the overall position has already been established by the finder patterns.