3DPrintCAD Open the generator

3DPrintCAD › Guides › QR code generator

QR code STL generator: make a 3D printable QR code

Turn a link, any text or your Wi-Fi login into a QR code you can 3D print: a plate for a table or a wall, a keychain, or a sign. Design it in your browser in a few minutes, then download an STL, or a multi-colour 3MF that opens in your slicer with every colour on its own filament.

Open the QR code generatorNo account · nothing to install · runs in your browser
A 3D printed QR code plate with a dark frame, the orange label SCAN ME and a key ring

What you can make

Everything runs on your computer: your links and Wi-Fi passwords are never uploaded anywhere.

1Open the QR code generator

Open the QR code generator: it starts a new project with the generator ready. In the app you can also click QR code… under Generators in the left panel, or pick the QR code example on the start screen.

The settings are on the right; the code is built live in the 3D view while you change them.

The 3DPrintCAD QR code generator: settings on the right, a live 3D preview of the QR code plate in the middle
The QR code generator: settings on the right, live preview in the middle.

2Enter the link, text or Wi-Fi login

Choose what the code holds:

Error correction decides how much of the code can be damaged or dirty and still scan:

LevelCan be damagedUse it for
Low7%Very long text, where every module counts
Medium (default)15%Most codes
High25%Codes outdoors or touched a lot (keychains)
Highest30%Rough surfaces, textures, a key ring hole in the code

Higher error correction adds more modules, so each one gets smaller at the same size.

QR code content settings: link or text, Wi-Fi, error correction and the module size
Under the text the generator shows the QR version, the number of modules and how big each one is.

3Choose the size

Tip: watch the module size under the text. For a 0.4 mm nozzle each module should be at least about 1.2 mm; the generator warns you when it gets smaller. A short link fits well in 40 to 60 mm; long text or Wi-Fi logins need a bigger code.
QR code size settings: size presets, margin, base thickness and code height

4Pick a style

Eight styles change the shape of the modules. Some have extra sliders, such as roundness, dot size or the direction of the bars. Corner eyes (the three big squares) can follow the style or be square, rounded or round.

The eight QR code styles: classic, liquid, dots, diamonds, bars, pyramids, contour and skyline
Classic, Liquid, Dots, Diamonds, Bars, Pyramids, Contour and Skyline.
Tip: the default sizes of the dots, bars and diamonds are the thinnest that still scanned in our tests. Make them thinner only for large codes, and test with your phone before printing.

5Raised, flush or engraved

Choose between a raised, flush or engraved QR code
A raised, a flush and an engraved 3D printed QR code side by side

6Add a frame and a label

Frame and label settings of the QR code generator

7Key ring, NFC chip and more

A QR code plate with a frame, the label SCAN ME, a key ring at the top and the NFC chip marker in the middle
The key ring (blue circle at the top) and the NFC pocket (blue marker) can both be dragged.

8Colours and parts

With Separate parts on (the default), the base, the code, the frame, the label and its background are separate parts, each with its own colour. Pick the colours from the swatches or choose any colour. Then click Create QR code.

To change it later, double-click the QR code (or use Edit… in the right panel): all settings come back.

Parts and colours of the 3D printed QR code: base, pattern, frame and label
Tip: for scanning, contrast matters most: a dark code on a light background works best. Matte filament scans better than silk or glossy.

9Export and print

Open the menu next to the Export button:

The export menu: export everything, selection, each object separately or a multi-colour 3MF

Printing with one colour at a time

Print a raised code in two colours on any printer: add a filament change (or a pause) in your slicer at the first layer above the base, for example at 2.2 mm for a 2 mm base with 0.2 mm layers. Everything below is the base colour, everything above is the code colour.

Before you print

Questions

Do I need an account or to install anything?

No. 3DPrintCAD runs in your browser: there is no account and nothing to install, and your projects are saved in your browser.

Are my links and Wi-Fi passwords uploaded?

No. The code is made on your computer, and nothing you type is sent to a server.

What size should a 3D printed QR code be?

Each module should be at least about 1.2 mm for a 0.4 mm nozzle. For a short link that is about 40 to 60 mm; longer text needs a bigger code. The generator shows the module size while you design.

Can I print it with a single-colour printer?

Yes. Use the raised or engraved style and change the filament at the top of the base. The flush style needs a multi-colour printer.

Why does my printed QR code not scan?

Usually the modules are too small, the colours do not contrast enough, or the margin is too narrow. Make the code bigger, use a dark code on a light background, keep a margin of 2 modules or more, and try a higher error correction.

Can I edit the QR code after creating it?

Yes. Double-click it, or select it and click Edit…. You can also combine it with other shapes, add text or attach it to another model in the editor.

Make your QR code now

In your browser, ready to print in a few minutes.

Open the QR code generator

Also see: Keychain generator, for name keychains with fonts, SVG icons, key rings and borders.