Slicer settings for a crisp raised QR code

Default settings usually work, but a few tweaks make a real difference on small parts like keychains and business cards.

By Ángel Miguel Olortiga Ríos · Updated November 4, 2026

General settings

SettingValueWhy
Layer height0.16–0.2 mmFiner = sharper module corners
First layer0.2 mmGood adhesion without squish
Infill15–20% (100% for cards)Enough stiffness
Walls2–3Clean edges
Outer wall speed≤ 100 mm/sLess ringing on the relief
SupportsOffNo object needs them
IroningTop layer of the base onlySmooth background = more contrast

Bambu Studio and OrcaSlicer

  1. Open the 3MF; accept loading it as one object with multiple parts.
  2. In the object list you'll see “Base” and “QR code and text”: assign a filament to each.
  3. Use “0.16mm Optimal” for keychains and cards, “0.20mm Standard” for the rest.
  4. No AMS: in the preview, right-click the first relief layer → “Add filament change”.

PrusaSlicer

  1. Import the 3MF: you'll get one object with two parts.
  2. Pick the extruder for each part (or keep one and use a color change).
  3. Profile “0.15mm QUALITY” or “0.20mm SPEED”.
  4. Color change: on the vertical layer slider click “+” at the first relief layer (inserts M600).

UltiMaker Cura

  1. Open the 3MF or import both STLs together and group them (Ctrl+G).
  2. Single extruder: Extensions → Post Processing → Modify G-Code → “Pause at height” at the height where the relief starts (base thickness).
  3. 0.16 mm layers and combing off over the relief.

Where the relief starts

ObjectPause height
Keychain / coaster3 mm
Plaque3.2 mm
Magnet4 mm
Card1.8 mm
Table standTilted: use multicolor or paint the relief

💡 On the table stand the code sits on a tilted face, so there's no single layer where the relief starts. Use a multicolor system (AMS/MMU) or print in one color and paint the relief with a roller.

Common problems and fixes

SymptomLikely causeFix
Modules mergingOver-extrusion or modules < 1.5 mmCalibrate flow, enlarge the code
Strings between modulesLow retraction or wet filamentIncrease retraction, dry the filament
Relief lifting off the baseLong pause or cold baseResume quickly; add 5 °C
Light color bleeding into the reliefInsufficient purgeIncrease purge or tower volume
Infill pattern showing on the baseToo few top layersUse 4–5 top layers or ironing

Speed or quality

Fast printers (Bambu, Prusa Core One, Creality K1) print a QR code fine at standard speed, but on small parts fast outer walls cause tiny ripples that soften module corners. If the code will be on display, halve the outer wall speed: total time barely changes because the relief is so thin.

Printing many at once

For batches (wedding keychains, magnets for a restaurant) place all copies on the plate and add a single pause: they all share the same relief height. Keep at least 5 mm between parts so the nozzle doesn't knock any over.

Generate my 3MF file →

Keep reading