Small Codes Are Where Dot Gain Bites
A large poster code can absorb a tenth of a millimetre of ink spread without anyone noticing. A tiny code on a label cannot: the same spread is a large fraction of each module, the light gaps close up, and the scanner sees a dark blur. That is why dot gain is a print-production check, not a design preference — it depends on the actual printer, stock, and ink, and it must be checked at the actual printed size.
If the check fails
The most reliable fix is a larger code. If the layout cannot grow, reduce ink density, choose a smoother, less absorbent stock, or move the job to a printer with tighter registration. Always confirm with a printed proof scanned on two different phones.
