3D Print a QR Code on Bambu Lab

Get a 3MF with the base, code and eyes as separate colored parts for the AMS, or an STL plus the exact layer to pause at when you print without one.

Checking that it scans…
  • … From above
  • … Tilted 40°

    Download

    STL and 3MF are in millimetres for 3D printing (3MF keeps one part per color for multi-color printers). GLB is for Blender, websites and AR.

    Print guide

    What the code opens

      These are example details: replace them with your own before you print or share.

      Already have a QR code? Import it
      Drop a screenshot or photo of a QR code (Venmo, PayPal, UPI, a menu…), or choose a file. It’s read in your browser and turned into 3D.

      Look

      A picture from the front; turn it and the same blocks line up into the QR code.

      Colors

      Shape

      Scene and motion

      Two ways to print it

      With an AMS (or AMS lite): download the 3MF. Each color is its own part: the light base, the dark code, the corner eyes in their own color (magenta on this page, to show it), plus a logo or caption if you add one. Bambu Studio lets you give each part its own AMS slot, and the printer switches filament where the parts meet.

      Without an AMS: download the STL, which is one solid. Open the print guide under the downloads: it shows the base thickness at your printed width and the exact layer to change filament at, for your layer height. In Bambu Studio, slice, drag the layer slider to that layer, right-click it and choose Add pause or Change filament. Start with the light filament, swap to the dark one when the printer stops, and resume.

      Settings that help a code scan

      Print the code face up, flat on the plate, as it downloads. Keep the quiet zone (the light border) at two modules or more, and don’t add a brim that crosses it. Matte filaments scan better than silk ones, which reflect light and hide the modules. On the textured PEI plate, the underside gets the pattern, not the code, so it doesn’t matter.

      For a quick check before you print, press QR code above the preview and scan the screen: that is exactly what the top of the print will look like.

      Where to put the filament change

      For the example code printed 60 mm wide, the base is 1.94 mm thick. Pause before the first layer above it (the tool recalculates this for your own code and width):

      Layer heightChange filament at layerZ height
      0.12 mm172.04 mm
      0.16 mm132.08 mm
      0.2 mm112.2 mm
      0.28 mm82.24 mm

      3D QR Code GeneratorSomeone shared their result

      Suggested