QR3D Craft

A code bigger than your print bed

By · 7 min read · Updated 27 October 2026

Leer en español

A sign with the wifi code on the wall of a bar, the menu one on the door, the website one in the shop window. As soon as the piece passes twenty centimetres it stops fitting on the bed, and the usual answer is to break it into chunks. Before that, two sums are worth doing: one says you probably do not need to, and the other, if you do, says where you cannot cut.

First: does it really not fit?

This table uses a short link — this site's, 22 characters, which gives a code of 29 × 29 modules — at correction level H and with the four-module quiet zone. It takes a centimetre of margin off each edge of the bed, which is the prudent thing to do.

PrinterBedCode sideModuleReads up to
Ender 3, Prusa Mini180 mm160 mm4.32 mm1.3 m
Prusa MK4, Bambu A1250 mm230 mm6.22 mm1.8 m
Bambu P1S and X1C256 mm236 mm6.38 mm1.8 m
300 mm bed300 mm280 mm7.57 mm2.2 m
350 mm bed350 mm330 mm8.92 mm2.6 m

The last column comes from the signage rule already used in the size guide: a code reads comfortably up to a distance of about ten times its side.

An ordinary 250 mm bed gives a code that scans from nearly two metres. For the wall of a bar, the door of a shop or a window display, that is usually more than enough. Most of the people who set about cutting a code into chunks did not need to.

And if your link is longer than the example, the code will have more modules and each one will come out smaller. Before making the piece bigger, look at how much you can shorten the link: the calculator tells you how many characters you have spare before the next version jump, and the link guide explains how to set up a short redirect.

The cheap way out: move it further away

The ten-times rule can be read backwards, and then it turns into the cheapest solution of them all: if the code cannot grow, move it away.

A 230 mm code hung two metres up scans from below without trouble, because whoever is looking at it is that far away anyway. The typical mistake is putting it at eye level, where people come within half a metre and the code turns out to be enormous for what is needed.

Put another way: before multiplying the plastic by four, try raising the piece half a metre.

What error correction forgives and what it does not

If it does have to be split, the first question is what the joint line does to a code. And the answer has two very different halves.

The line itself is not the problem. A straight cut across this code touches 29 modules out of the 841 it has: 3.4 %. Level H tolerates up to 30 % damage, so a joint, even showing slightly, is absorbed without blinking. This is exactly what error correction exists for.

The problem is the three corner squares. Those carry no data: they are the finder patterns, and the reader uses them to locate the code in the image, work out how it is rotated and deduce where each module falls. It does that work before reading a single bit, so error correction does not protect them. A cut going through one of them is not recovered: the reader never even gets as far as trying.

From that comes the only rule that matters when splitting a code.

Where it can be cut

Where a QR code can be cut to print it in piecesThe code is 37 modules a side with its quiet zone. Cuts that split one of the three corner squares cannot be made; the wide stretch left in the middle, from edge 11 to edge 26, is where it is best split in two.37 modules a side, quiet zone includedse puede cortarnot hereedges 11 to 26: split it in two here
Error correction swallows the joint line without blinking, because it is 3 % of the modules. What it does not recover is the three corner squares: the reader uses them to find and straighten the code before reading anything at all.

The strip at the top marks, edge by edge, where you can cut. For this code, 37 modules a side counting the quiet zone, the squares occupy columns 4 to 10 and 26 to 32, which leaves three free stretches:

Two more things, both following from the same fact:

How many pieces each sign comes out in

With a 250 mm bed, that is 230 usable:

SignModulePiecesColumnsCuts
300 mm8.1 mm2 × 2 = 419 + 18 modulesedge 19
400 mm10.8 mm2 × 2 = 419 + 18 modulesedge 19
500 mm13.5 mm3 × 3 = 913 + 12 + 12edges 13 and 25
600 mm16.2 mm3 × 3 = 913 + 12 + 12edges 13 and 25

All four splits fall inside the safe stretch, so they work out on their own. Notice there is nothing exotic to look for: splitting down the middle works, and splitting into thirds works too.

The one-metre sign

Here things change, and this is the case that justifies the whole guide.

A 1000 mm sign with this code gives 27 mm modules, so eight modules per piece fit on a 250 mm bed. Eight by five is forty, and the code is 37 across: it looks as though five columns and that is that. The even split would be 8 + 8 + 7 + 7 + 7, with the cuts at edges 8, 16, 23 and 30.

And it cannot be done. Cuts 8 and 30 fall inside the corner squares: 8 splits the top left one and the bottom left one, and 30 splits the top right one. No variation on five columns avoids both: there is no five-piece split that respects all three squares.

The way out is to give up on equal pieces and use six columns, with unequal widths chosen so that every cut lands in free ground:

4 + 7 + 6 + 8 + 8 + 4 modules, with the cuts at edges 4, 11, 17, 25 and 33

That is 36 pieces instead of 25. More assembly work, but it is the difference between a sign that reads and one that does not.

The general lesson: when the number of columns goes up, the pretty split stops being available, and the cuts have to be chosen by looking at where the squares are rather than by dividing the side into equal parts.

How to join the pieces

Three things that matter more than the glue:

If the base is light and the joint shows, run a little filler or base-coloured paint over it. It does not have to be invisible: what there cannot be is a dark line crossing the code, because the camera does read that as part of the pattern.

What it costs

Only the dark part, which is the one carrying the relief. The base is separate and depends on the thickness you choose:

SignReliefFilament for the code
300 mm1.2 mm33 g
500 mm1.6 mm123 g
1000 mm2.4 mm741 g

That last number is the one to look at before starting: three quarters of a kilo of the dark colour alone, not counting the base, which on a one-metre sign easily runs to several kilos. Past a certain size, printing stops being the sensible option and a cut vinyl comes out cheaper. What is interesting about printing it is the relief, which you can feel and which stands up to the weather better than a sticker, as the outdoor guide explains.

Check first how much you can fit

Put your link into the generator and raise the width of the piece: it tells you the module size you are left with at each measurement. If the maximum your bed takes already reads from where people will be standing, you have saved yourself splitting anything.

Open the generator

Keep reading