QR code keychains: how to 3D print ones that scan

A 3D printed QR code keychain only sells if it scans first time. Colours, link length, error correction and print settings that make it work.

, 5 min read

QR code keychains: how to 3D print ones that scan

A QR code keychain is a link people carry around. Cafes use them for menus and review pages, freelancers hand them out instead of business cards, and creators sell them with their profile link. They are one of the few personalised prints that small businesses buy in packs of ten or twenty-five.

They also have one job. If a phone cannot read the code, the keychain is useless. Here is how to print QR codes that scan first time.

What to put on the code

A QR code holds a link. The best links are:

  • Short. Fewer characters means fewer, bigger squares in the code, and bigger squares scan more easily.
  • Under the buyer's control. The printed code can never change. Point it at a page the buyer can update, such as their profile, their link-in-bio page or their website, rather than at a single post or a menu file that will move.
  • Tested. Open the link on your own phone before you make the file. A typo in a URL prints perfectly and goes nowhere.

The QR code keychain accepts links up to 160 characters. If the buyer's link is long, use a link shortener they own, so they can change where it leads later.

Good uses to suggest to buyers:

  • Instagram, TikTok or a link-in-bio page
  • A Google review page for a shop or cafe
  • A digital menu
  • A portfolio or booking page
  • A Wi-Fi login for guest houses and offices

Colour is the biggest factor

Phones read a QR code by the contrast between the dark squares and the light background. On a 3D print, that contrast comes entirely from your filament choice.

  • Dark code on a light base scans best. Black on white is the safest. Navy or dark green on white also works well.
  • Avoid light codes on dark bases. Many phone cameras handle inverted codes, but not all, and buyers will blame the keychain.
  • Avoid silk, metallic and translucent filaments for the code. Shine and glare cut contrast. Save them for name keychains.
  • Matte filament beats glossy. Glossy surfaces reflect overhead lights straight into the camera.

The code needs to be a second colour. Download the 3MF for Bambu Studio, which keeps the base and the code as separate parts, and assign a dark filament to the code. If you have no AMS, a filament change at the first layer of the code does the same job. See two-colour name prints in Bambu Studio.

Error correction: when to turn it up

QR codes have built-in redundancy, called error correction. Higher error correction means the code still reads when part of it is scratched or dirty, at the cost of more, smaller squares.

  • Low or medium for short links on desk items and display pieces. The squares stay large.
  • Higher for keychains that will live in a pocket with keys. They get scratched.

The setting is under All options on the QR code keychain. If you raise it, keep the link short to stop the squares getting too small.

Print settings for sharp squares

A QR code is a grid of small squares with sharp corners. Small errors blur them together.

  • Use a 0.4 mm nozzle or smaller and a layer height around 0.12 to 0.16 mm for the code layers.
  • Slow the outer walls down so corners stay square.
  • Get the first layer right. If the base is printed with the code face down on a smooth or textured plate, any squish will merge squares together. Calibrate first.
  • Turn off ironing on the code layers if it smears the edges.
  • Check for stringing between squares. Dry filament helps.

Print one, then scan it with two different phones (one iPhone, one Android) from about 15 cm away before you print a batch.

Selling QR keychains to businesses

QR code keychains are a business product. The selling points are practical:

  • A business card that does not get thrown away. It lives on someone's keys.
  • Reviews. A keychain on the counter with the review link gets more reviews than a sign on the wall.
  • Events and networking. Hand them out at a stand instead of flyers.

Sell them in packs, with a price per piece that drops as the pack gets bigger. Print one with your own shop link and put it on your stall or packaging. It shows the product working and brings in orders.

The small businesses ideas page has more products that sell to shops, cafes and freelancers alongside QR keychains.

Pair it with a name

Many buyers want a QR code for business use and a name keychain for themselves. The keychains category covers name, number plate and round tag designs that sit well next to a QR keychain in a listing.

Common questions

Why won't my 3D printed QR code scan? Usually low contrast (similar colours, shiny filament or a light code on a dark base) or squares merged by an over-squished first layer. Reprint in matte black on white and check the first layer.

Can I put a vCard or contact details in the code? The design takes a link. Point it at a contact page or link-in-bio page instead; it is shorter, scans more easily and the buyer can update it.

Does the QR code expire? The printed code itself never expires. The link inside it can stop working if the page is moved or a shortener service shuts down, which is why the link should be one the buyer controls.

Take your next custom order in minutes

Type your customer's text, send them a picture to approve, download a print-ready file.

Start selling

Keep reading