3MF QR Code Generator
Design a scannable QR code and download it as a single 3MF file with two colors already assigned — one for the base plate, one for the raised code. Open it in Bambu Studio, PrusaSlicer, Orca Slicer or Cura and both filaments load automatically. No sign-up, everything runs in your browser.
Why 3MF is the best format for a two-color QR
An STL file only describes shape — it has no color information, no per-mesh metadata and no coordinated multi-part assembly. A 3MF file stores all of that inside a single package: two solid meshes, their color assignments, and their exact position relative to each other. That means a two-color QR code exported as 3MF loads into your slicer as one object with the base already on filament 1 and the raised code already on filament 2. On a Bambu Studio + AMS or a PrusaSlicer + MMU3 setup, you literally just slice and print.
One file, zero manual assignment
Every 3MF from QR3D Maker arrives with:
- Two solid meshes — the base plate and the raised code — perfectly aligned.
- Color assignments matching the two colors you picked in the tool, so the print preview shows the finished object in its real colors.
- Correct object metadata so modern slicers group them as one printable object.
Slicer setup by app
- Bambu Studio — open the 3MF, check that AMS slots 1 and 2 match your chosen colors, slice, print. Both filaments swap automatically at each color transition. See our full Bambu Studio + AMS walkthrough for a step-by-step guide.
- Orca Slicer — same as Bambu Studio; if your printer profile is a Bambu machine, AMS just works. Otherwise assign the two filaments to your available extruders.
- PrusaSlicer — the 3MF imports both parts and their color assignments; confirm your printer profile and, on MMU3, that your two filaments are loaded.
- Cura — opens the 3MF as one object with two parts; on a dual-extruder printer, assign an extruder per part. On a single-extruder printer, use "pause at height" at the Z where the code layer starts.
Why two colors matter for scannability
Printing a QR code in a single color and hoping the geometry alone will read it is unreliable — phone cameras look for optical contrast, not physical depth. A 3MF two-color print gives you real contrast between the base and the modules of the code even under flat, indirect lighting. The tool warns you if the two colors you pick are too close in tone to scan, if the code is lighter than the base (which some older phones struggle with) or if any module would print smaller than ~1.5 mm.
Ideal for multi-material printers
- Bambu Lab A1, P1S, X1C, H2D — with AMS or AMS Lite, both filaments load automatically.
- Prusa MK4, MK4S, XL — with MMU3 or a multi-tool head, no manual filament swap.
- Voron, Creality K2, Anycubic Kobra 3 and any printer that reads 3MF and supports two filaments.
What a 3MF file contains
3MF is a modern, ZIP-based package format for 3D printing. Unlike STL, which only stores raw triangle geometry, a 3MF can hold several objects together with their colors and materials, so the two parts of the QR object and their color assignment travel in one file. That is why it opens ready to print in slicers that support multi-material workflows, with nothing to align or assign by hand.
Slicer compatibility notes
- Bambu Studio and Orca Slicer read the colors and map them to your AMS slots.
- PrusaSlicer reads the parts and lets you assign extruders or filaments for MMU workflows.
- Cura opens 3MF files, but a color assignment may not carry over to a single-extruder setup. If that is your case, the STL download with a pause at the code layer is the more predictable route.
Slicer features change between versions, so open the file and check the preview before you commit to a long print.
Choosing a high-contrast filament pair
Phone cameras read brightness differences, not hue. Dark on light always wins: black on white, navy on pale gray, dark green on cream. Avoid pairs of similar lightness such as red on orange or blue on purple, and prefer matte filaments, since very glossy or silk finishes can reflect light and reduce contrast. When a brand color is too close to its background, keep the brand color for the object and use a clearly lighter or darker filament for the code.
Before you print a batch
Print one object first and scan it with two different phones in the lighting where it will be displayed. If it scans on the first try, you can print a batch with confidence. If not, the usual fixes are a larger code, a stronger color contrast or a less glossy filament.
3MF QR code — FAQ
Do I need a multi-material printer to use the 3MF?
No. On a single-extruder printer you can still print the 3MF using "pause at height" or "filament change" in your slicer — the two colors are just assigned in the file, not required by the machine.
Which slicers can open the 3MF?
Bambu Studio, PrusaSlicer, Orca Slicer, Cura, SuperSlicer and any modern slicer that reads the 3MF standard.
Will Bambu Studio load both AMS colors automatically?
Yes. Because color assignments are stored inside the 3MF, Bambu Studio maps them to AMS slots 1 and 2 on import. Match the physical filaments in your AMS to the two colors you picked in the tool.
What is the difference from the STL download?
Function is the same. The STL version gives you two separate meshes and lets you assign filaments manually in the slicer — better for older workflows. The 3MF version bundles everything into one file with colors baked in — faster and hands-off for modern printers.
Do I need supports?
No. All models print flat on the bed without supports.