QR3D Craft

Minimum size calculator

By · 4 min read · Updated 27 October 2026

Leer en español

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.

Your nozzle

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:

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 generator

Keep reading