3D print a QR code: the settings that matter
Download the STL or 3MF file, then 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.
Always use the guest network: anyone who scans the code can read the password.
When scanned, the phone offers to save the contact straight to the address book.
When scanned, it opens the mail app with these fields already filled in.
When scanned, it opens the messaging app with the number and text already written.
When scanned, it opens WhatsApp with your number and message already written, ready to send.
Or start from a template
2Code design
On the 3D object the logo becomes a single-color silhouette.
3Turn your QR into a 3D object
Up to 28 characters. A short text multiplies scans.
Code preview
Everything is generated in your browser. No data is sent to a server.
3D object
- Modules
- โ
- Per module
- โ
- Size
- โ
- Triangles
- โ
This tool lets you 3D print a QR code straight from your browser: design it here, then download an STL (one piece per color, zipped) or a 3MF with the colors already assigned. Either file opens in any slicer, but whether the piece actually scans comes down to four parameters:
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
| Setting | Value | Why |
|---|---|---|
| Layer height | 0.20 mm | Balance between detail and time |
| Nozzle | 0.4 mm | The standard; with 0.6 the minimum module size rises to 2 mm |
| Perimeters | 3 | Sharper module edges |
| Infill | 15% | Enough for a piece under no mechanical load |
| First layer | Slower | Flat base with no warping |
| Supports | None | The models are designed not to need them |
Two-color printing without a multi-material printer
- Download the 3MF and open it in your slicer: you'll see two or three separate pieces.
- 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).
- When the printer stops, swap the spool and resume. The code will print in the second color.
- If you have an AMS, MMU or similar, just assign a filament to each piece: the 3MF already brings them separated and colored.
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.
Do I need special software to open the STL file?
No. Any slicer (Cura, PrusaSlicer, Bambu Studio, OrcaSlicer...) opens STL directly. With a single-color printer, print the pieces separately or use a filament-change pause; with a multi-material setup, use the 3MF instead, since it keeps the colors assigned to each piece.