Minimum size calculator
By Tiehl Roberto Matías · 4 min read · Updated 27 October 2026
Of all the questions that come in about 3D printed QR codes, this is the one asked most often and answered worst on the forums, where the reply is nearly always a bare number with no question about what nozzle it is being printed with. The minimum size is not an opinion: it comes out of a multiplication with three figures, and here it is, done.
- Version
- —
- Modules
- —
- Smallest piece
- —
- Comfortable piece
- —
| Nozzle | Minimum module | Smallest piece | Comfortable piece |
|---|
Where the sum comes from
It is three figures and a multiplication:
side of the piece = (modules of the code + 8) × module size
The modules are the little squares the code is made of, and you do not choose them: they are decided by how much content you put in and what correction level you use. That is why this page calls the real encoder instead of using a table: the number you see is the one for your exact content, not for a similar example.
The module size is set by your nozzle. The printer lays down a bead of material about as wide as its diameter, and for a module to come out as a square with straight edges rather than a stretched blob, two beads have to fit inside it. Hence the minimum. The «comfortable» column uses two and a half beads, which is what also works on the days the machine is not at its best.
And the eight is the quiet zone: the standard asks for four empty modules on each side of the code, eight in all counting both sides. It is not decorative. Without it the reader cannot find where the code starts, and it is the second most frequent reason a piece fails to scan. The whole sum, with the capacity tables for each version, is in the minimum size guide.
Why we tell you how many characters you have spare
A QR code does not grow gradually: it jumps. While the content fits in one version, the modules stay the same; as soon as you go one character over, the whole code moves up to the next version, gains four modules a side and they all shrink. Put another way, one extra character can cost you several millimetres of piece, and the one before it cost nothing.
That is why the calculator says how much margin you have left and how much you would have to cut to drop a step. If the link carries tracking parameters, that is usually the difference between a piece that fits on a keychain and one that does not. The link guide explains how to set up a redirect of your own so the code is short and you can change the destination without reprinting.
If the number does not work out
There are only three levers, and they are worth trying in this order:
- Shorten the content. It is free and it has the biggest effect. Look at how many characters you need to drop to go down a version.
- Make the piece bigger. Obvious, but sometimes impossible: a collar tag or a business card has the size it has.
- Fit a finer nozzle. Going from 0.6 to 0.4 drops the minimum module by a third. For QR codes, a fine nozzle is not a luxury.
What does not work is raising the error correction level thinking it will take more punishment. It is the other way round: H packs more modules into the same space, so it makes them smaller. In 3D printing that usually makes the result worse, and the reason is in the guide to the levels.
Nor does lowering the layer height help. Horizontal detail is set by the nozzle, not by the layer: all you achieve is taking twice as long to print the same unreadable piece.
You have the number: make the piece
The generator gives you the code in a 3MF with the two colours already separated, and shows you the module size as you move the width, so you do not have to come back here.
Open the generatorKeep reading
- What size does a 3D printed QR code need to beThe whole calculation, with tables for 0.4 and 0.6 mm nozzles and how size relates to scanning distance.
- The test kit: find your printer's limitSix tags, the same code, only the module size changes. The smallest one that scans is your limit. 35 g, printed in one go.