Free generator

QR code to 3D print

Build the model and tune the print with the parameters that actually affect whether the code reads.

1Content

Also accepts tel:, mailto: or any address. The shorter, the better it prints.

Or start from a template

2Code design

Combinations that print well
Logo or emoji in the center

On the 3D object the logo becomes a single-color silhouette.

1024 px
4 mod.

3Turn your QR into a 3D object

Up to 28 characters. A short text multiplies scans.

80 mm
3.0 mm
1.2 mm

Code preview

Everything is generated in your browser. No data is sent to a server.

3D object

Drag to rotate
Scroll here to load the 3D view.
Modules
Per module
Size
Triangles

Try scanning it

Point your phone's camera at it. If it doesn't read, check the contrast and margin warnings.

The four parameters that decide if the code reads

1. Module size

It's the most important one and the most often ignored. A module is each little square of the code. With a 0.4 mm nozzle, a 1.5 mm module prints with about four perimeter lines and keeps its shape; at 1 mm, the nozzle rounds off the corners and neighboring modules merge together. QR3D shows that figure live while you design.

2. Layer height

0.2 mm is the sweet spot. Dropping to 0.12 mm barely improves readability and multiplies print time. What does matter is that the relief height is a multiple of the layer height: at 0.2 mm layers, a 1.2 mm relief is exactly 6 clean layers.

3. Orientation on the bed

The code must print face-up, never against the bed and never overhanging. QR3D's table stands are generated as a solid wedge for exactly that reason: the angled face looks toward the ceiling and needs no supports. Plaques and keychains print lying flat, with the relief facing up.

4. Filament contrast

Two matte filaments with clearly different brightness. Black/white is the safest bet; bone/navy or cream/terracotta look much nicer and still read fine. Avoid glossy filament on the code's face: reflections cancel out contrast under spotlights.

Recommended slicer settings

SettingValueWhy
Layer height0.20 mmBalance between detail and time
Nozzle0.4 mmThe standard; with 0.6 the minimum module size rises to 2 mm
Perimeters3Sharper module edges
Infill15%Enough for a piece under no mechanical load
First layerSlowerFlat base with no warping
SupportsNoneThe models are designed not to need them

Two-color printing without a multi-material printer

  1. Download the 3MF and open it in your slicer: you'll see two or three separate pieces.
  2. If your printer has a single extruder, slice normally and add a filament-change pause at the exact height of the base (the tool shows you the thickness).
  3. When the printer stops, swap the spool and resume. The code will print in the second color.
  4. If you have an AMS, MMU or similar, just assign a filament to each piece: the 3MF already brings them separated and colored.
Before running a batch of 20 units, print one and scan it with two different phones, one Android and one iPhone.
Frequently asked questions

Common questions

How long does it take to print?

A 45 mm keychain, about 25 minutes. A 90 mm plaque, 1 to 2 hours. An 80 mm table stand, 2 to 4 hours depending on infill, since the wedge is solid.

Can I print it in resin?

Yes, and the detail will be excellent, but you lose the color contrast: you'd have to paint the relief. For QR codes, FDM with two filaments usually gives a better practical result.

What if the code comes out with the modules stuck together?

The module is too small for your nozzle. Make the piece bigger, shorten the link, or switch to a 0.4 mm nozzle if you were using a larger one.

Do I need special bed adhesion?

No more than any flat piece. A 5 mm brim helps on large, thin plaques if your bed isn't perfectly level.

Does a glossy finish affect scanning?

Yes, quite a bit. Under a spotlight, gloss creates reflections that the camera reads as light areas. Matte filament is noticeably more reliable.

Your download has started

If it doesn't appear, check your browser's downloads folder.

Ad reserved space