How small can the QR code on your label be?

2026-06-29 · Updated 2026-08-05 · Onpack

The minimum size of a QR code on packaging is set by three numbers: the X-dimension (the width of one module, the small squares), the module count of the symbol, and the quiet zone. Get these right and any modern scanner reads the code; get them wrong and no amount of graphic design rescues it.

The arithmetic, from the inside out

X-dimension. The GS1 General Specifications put the workable X-dimension for retail point-of-sale 2D codes between 0.396 mm and 0.990 mm, with 0.495 mm a common target. Below the minimum, retail laser and imager optics stop resolving modules reliably; consumer phone cameras are more forgiving, but packaging must serve the strictest scanner in the chain, which is the till.

Module count. A QR code's grid grows with the data inside it. A compact Digital Link URI such as onpack.link/01/09506000134352 fits comfortably in a Version 3 or 4 symbol (29 or 33 modules per side). Add lot and serial segments and the version climbs. Shorter URLs therefore print smaller at the same X-dimension, which is a real argument for short resolver hostnames.

Quiet zone. QR codes require a clear margin of four modules on every side. It is part of the symbol, not negotiable white space; designers cropping it is one of the two most common print failures in the artwork checklist.

Worked example

A 33-module symbol at 0.495 mm plus four quiet-zone modules each side: 41 x 0.495, about 20.3 mm printed width. At the 0.396 mm floor the same symbol needs about 16.2 mm. That is the smallest honest footprint for a typical Digital Link QR aimed at retail scanning; marketing claims of tiny codes usually sacrifice either the quiet zone or the till.

The label-width test, including the linear code

During the transition your label carries the QR and the linear barcode, within 50 mm of each other under GS1's dual marking guidance. An EAN-13 at 100 percent magnification is 37.29 mm wide including its own quiet zones. Add the QR at 16 to 20 mm plus breathing room and narrow labels run out of width: on a 45 mm lip balm label, the two do not fit side by side, which forces stacking or wrapping decisions. The free generator does exactly this arithmetic: give it a GTIN and your label width, and it returns the symbol size, the combined width and a fit verdict before any artwork is commissioned.

Print realities that change the numbers

Print process. Flexo on corrugate gains dot; the safe X-dimension rises. Digital and offset on smooth label stock hold fine detail; the minimums apply as printed.

Error correction. QR error correction (levels L, M, Q, H) trades capacity for damage tolerance. M is the packaging default. Raising it grows the symbol; it does not license shrinking the X-dimension.

Curvature. Codes wrapped around tight cylinders distort; keep the symbol small relative to the diameter or place it on a flatter panel.

Contrast and inversion. Dark modules on a light background, never inverted, never over busy art. Scanners tolerate brand colors if contrast stays high.

The five-minute path to a correct label

Enter the GTIN and label width in the generator, take the SVG it returns (quiet zone included, sized in millimetres), and hand that file to the designer with the instruction that it may be scaled up but never down, never recolored below contrast, and never trimmed. Then scan the printed proof before approving plates.

Common questions

What is the minimum QR code size for retail packaging?

Roughly 16 to 20 mm printed width for a typical Digital Link symbol, derived from GS1's X-dimension range for point-of-sale 2D codes (0.396 to 0.990 mm per module) plus the mandatory four-module quiet zone on each side.

Can I make the QR smaller if it is only for consumers?

Phone cameras forgive smaller codes than retail scanners, but packaging that should count for Sunrise 2027 has to serve the till, so design to the point-of-sale minimums.

Does a longer URL make the printed code bigger?

Yes. More characters raise the QR version and module count, which at a fixed X-dimension grows the printed size. Short resolver domains produce smaller codes.

What is the quiet zone and can design elements enter it?

A mandatory clear margin of four modules on all four sides of the symbol. Nothing may enter it: no text, borders or artwork. Trimming it is a leading cause of field scan failures.

Print a code that stays alive

Generate a conformant GS1 Digital Link for any GTIN, check it fits your label, and host the page behind it. Free at any volume.

Create a code