Restaurant menus
A desk stand on every table linking to your digital menu — no more laminated paper.
✓ No install · ✓ Runs in your browser · ✓ Instant preview · ✓ Easy to customize
Create amazing 3D QR codes. Free. Fast. Right in your browser.
Design your QR code, then download it as a real, two-color 3D print file — a desk stand, a keychain or a wall plaque. 3MF with colors baked in, plus STL for older printers.
This tool needs JavaScript to design and export your QR code. The guide, examples and FAQ below work without it.
Only for PNG and SVG image downloads — the 3D print always has a base.
Auto uses M, or H when there is a center logo. Higher levels survive more damage but make a denser code.
Applies to PNG and JPG. SVG is vector.
Old printer? Download STL (.zip)
Design once, then export a 3D print file or an image.
The code is raised on a base plate and exported as a true two-color model in millimeters.
Six one-click themes, or any two colors with a live contrast check.
Classic, rounded, dots or elegant — identical in the preview and the print.
Add an emoji or your logo; error correction rises automatically and the scan check tells you if it is still safe.
Everything runs in your browser. Your link and design are never uploaded.
3MF and STL for printers; PNG up to 4096 px, SVG and JPG for screens and print shops.
From a link to a printable, scannable object in three steps.
A menu, your Google reviews page, Instagram, your Wi-Fi, or any website. The QR updates instantly as you type.
Choose a style, a center emoji or logo, and two colors: one for the base and one for the raised code and text.
Pick a stand, keychain or plaque and download a .3mf. Open it in your slicer — both colors are already assigned.
A printed QR code is a physical object people trust and keep.
A desk stand on every table linking to your digital menu — no more laminated paper.
A counter stand pointing to your Google reviews. More reviews, zero friction.
A wall plaque with the Wi-Fi QR so guests connect in one scan.
A weatherproof plaque linking to an online memorial page — for a grave, urn or memory garden.
A small keychain with your event or social link — easy to hand out, hard to lose.
A contact-card QR that saves your name, phone and email in one scan.
Pick your use case for a dedicated guide.
One design, five outputs.
| Format | Best for | Resolution | Colors |
|---|---|---|---|
| 3MF | Printing on multi-color printers | Real-world millimeters | 2 colors inside the file |
| STL (.zip) | Older printers and any slicer | Real-world millimeters | 2 separate files |
| PNG | Screens, flyers, transparent backgrounds | 1K / 2K / 4K | Your two colors or transparent |
| SVG | Print shops, signage, logos | Vector, scales without loss | Your two colors |
| JPG | Web and email | 1K / 2K / 4K, smaller file | Your two colors |
Most QR generators stop at a flat image. QR3D Maker goes further: it builds a real, print-ready 3D model of your QR code that you can make on any FDM 3D printer. Because a printed code only scans reliably when it has genuine contrast, the object is made of two colors — a base plate in one color and the raised code and text in another — and both are stored inside the file so your slicer assigns them to two filaments automatically.
A paper QR fades, tears, warps in humid kitchens and looks temporary. A 3D printed QR is a permanent, tactile object your customers actually notice: a solid desk stand on the hostess counter, a keychain a conference guest keeps for months, a wall plaque next to a rental door. It survives coffee spills, sunlight and being picked up dozens of times a day. And unlike a laminated sign, you can reprint it in your brand colors instead of black and white — a matte navy base with a bright orange code reads instantly and looks like part of the space, not an afterthought stuck on with tape.
An STL file only describes shape, not color. A 3MF file (the modern standard used by Bambu Studio, PrusaSlicer, Orca Slicer and Cura) stores the two colors right inside it. That is why the main download here is a single .3mf: open it and the base and the code are already on separate colors, with real contrast so any phone camera reads it. For older printers that only accept STL, there is a secondary download with two separate STL files and a short read-me — you load the base STL, add the code STL as a second object on top and assign each one a filament. Same result, one extra step.
Three things decide whether a 3D printed QR reads on the first try: contrast, module size and relief height. The tool warns you if the two colors are too similar to scan, if the code is lighter than the base (which some old phones dislike), and if each module would print smaller than about 1.5 mm — in which case you simply enlarge the object or shorten the link. Keep a light base with a dark code and you will get a crisp, dependable print every time. The raised code sits about 0.6–1 mm above the base by default; that shadow gap is what makes the pattern pop under overhead lighting even when the two filaments are close in tone.
If you print the 3MF, there is almost nothing to configure — the file arrives with two objects on two filaments and everything aligned. Load it in Bambu Studio or Orca Slicer and both filaments show up automatically; make sure your AMS or MMU slots match the two colors you picked. In PrusaSlicer the 3MF also imports both parts and their color assignment; just confirm the printer profile matches your machine. In Cura, open the 3MF and, if you are on a single-extruder printer, use the "pause at height" or "filament change" script at the exact Z where the code layer starts (the tool tells you that height in the download read-me).
These defaults give a scannable, clean result on almost any FDM printer, no supports needed:
Once printed, test-scan with two or three different phones from about 20–30 cm before you install the object in its final spot. If your slicer preview shows both colors and you kept a strong contrast, it will scan; the physical print is only confirming what the design already promised.
Practical advice for prints that scan the first time.
Paste your link, pick two colors and an object type (stand, keychain or plaque), then click “Download 3D file”. You get a .3mf that opens in Bambu Studio, PrusaSlicer, Orca or Cura with both colors already assigned.
Yes — as long as you keep real contrast (a light base with a dark code) and each module is at least about 1.5 mm. The tool shows live warnings for both so you know before you print.
3MF stores the two colors inside the file, so modern printers load the base and the code on separate filaments automatically. STL has no color, so it is offered here as two separate files for older printers.
No. On a single-extruder printer you can pause at the color-change layer and swap filament, or simply print it in one color if you keep enough contrast against the surface behind it.
Yes. Upload a logo or pick an emoji and it appears in the middle of the code. On the 3D object it is turned into a single-color raised silhouette so it prints cleanly.
It is completely free with no sign-up, and everything runs in your browser. Your link and design never leave your device.
Static. The QR encodes your link directly, with no redirect service in between — it keeps working for as long as that link exists, with no subscription and no expiry. A dynamic QR (common on paid generators) routes through a tracking URL you have to keep paying for; that trade-off is not worth it for a physical, printed object meant to last.