QR code keychain: free STL & 3MF generator
Download the STL or 3MF file, with a hole for the ring, the code in relief and your text. Ready to print in under half an hour.
1Content
Also accepts tel:, mailto: or any address. The shorter, the better it prints.
Always use the guest network: anyone who scans the code can read the password.
When scanned, the phone offers to save the contact straight to the address book.
When scanned, it opens the mail app with these fields already filled in.
When scanned, it opens the messaging app with the number and text already written.
When scanned, it opens WhatsApp with your number and message already written, ready to send.
Or start from a template
2Code design
On the 3D object the logo becomes a single-color silhouette.
3Turn your QR into a 3D object
Up to 28 characters. A short text multiplies scans.
Code preview
Everything is generated in your browser. No data is sent to a server.
3D object
- Modules
- โ
- Per module
- โ
- Size
- โ
- Triangles
- โ
This QR code keychain STL generator builds a small 3D-printable piece with your QR code in relief, a hole for the ring and your own text โ free, with no sign-up, downloadable as STL or 3MF.
What content makes sense on a keychain
A keychain is small, and size rules everything: the shorter the link, the bigger the modules and the better it reads. At 45 mm a side you have room for a short link (an Instagram profile, a website with no parameters, a phone number) but not for a long URL with tracking.
- Contact: a tel: link or your digital business card. Perfect for freelancers and salespeople.
- Social media: the direct profile, with no campaign parameters.
- Home WiFi: the keychain stays by the router or gets handed to guests.
- Pet or luggage tag: a link to a page with your phone number.
- Wedding or event favor: the shared photo album.
Dimensions and durability
The ring hole is generated at 4.8 mm diameter, enough for the flat 20-25 mm rings sold everywhere. Leave at least 3 mm of material around the hole: that's the point that breaks when the keychain gets pulled hard.
For daily use, print in PETG instead of PLA. PLA is easier but becomes brittle and doesn't handle the heat of a car dashboard in summer well. With three perimeters and 25% infill the keychain holds up fine.
Sizes by use case
| Use | Size | Thickness |
|---|---|---|
| Pocket keychain | 40-45 mm | 3 mm |
| Backpack charm | 50-60 mm | 3 mm |
| Luggage tag | 60-70 mm | 3.5 mm |
| Wedding favor | 45 mm | 2.5 mm |
Common questions
What's the minimum size for a QR keychain?
40 mm a side with a short link. Below that, modules drop under 1.5 mm and the code becomes unreliable, especially with older phone cameras.
Can I put text on both sides?
In this version the text goes on the same face as the code, below it. Modeling the back face would require printing with supports or splitting the piece, and would complicate the result a lot.
What ring do I need?
A flat ring 20 to 25 mm in diameter, the most common size. The generated hole is 4.8 mm.
Does it survive the dishwasher or the sun?
PETG does; PLA deforms above roughly 55ยฐC, so it can warp in a car left in the sun. For heavy-use keychains, go with PETG.
Can I make several different keychains at once?
Yes. The batch tool generates up to 200 at once: put {n} in the link, text or WiFi field and each keychain gets a different number, then download them all as one ZIP of STL or 3MF files.
Is the STL file free to download?
Yes, every keychain downloads for free with no sign-up and no watermark. STL gives you one file per color (base, code and text) in a ZIP; 3MF bundles the same pieces with their colors already assigned, which most modern slicers read directly.