• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Custom Name Keychain & Tag Generator (OpenSCAD) 3D Printer File Image 1
Custom Name Keychain & Tag Generator (OpenSCAD) 3D Printer File Image 2
Custom Name Keychain & Tag Generator (OpenSCAD) 3D Printer File Thumbnail 1
Custom Name Keychain & Tag Generator (OpenSCAD) 3D Printer File Thumbnail 2

Custom Name Keychain & Tag Generator (OpenSCAD)

Kevin avatarKevin

May 27, 2026

makerworld-icon
DescriptionCommentsTags

Description

Name Keychain Generator - Custom Text Tag (Dual-Color, 31 Fonts, Emoji, Batch)

Make a personalized name keychain in a couple of minutes. No CAD, no editing files. Hit Customize, type your text, pick a style, and download a model that's ready to print.

I made this because most name-tag generators have the same few annoyances, so I fixed them:

  • The keyring loop is part of the body, not glued or stuck on after the fact, so it won't snap off.
  •  The hole sits clear of the border, so an actual split ring fits through it.
  •  The plate resizes to whatever you type. "Bo" and "Bartholomew" both come out looking right, with even margins.


WHAT YOU CAN CUSTOMIZE

  • Text: up to 3 lines, with left, center, or right alignment, plus adjustable letter spacing
  • 31 fonts (Poppins, Bebas Neue, Bangers, Anton, Pacifico, Permanent Marker, Archivo Black, Satisfy, and more), plus bold and italic. You can also type any MakerWorld font name.
  • Any colors: pick the base, text, and emoji colors with a color picker
  • Shapes: bubble (hugs the text), rounded rectangle, squircle, or tag
  • Text style: embossed (raised), engraved, cut-through, or inlay
  • Optional emoji: add an emoji or icon on the left, right, top, or bottom of your text. Set its size, color, and style, with a weight slider to fatten thin emoji so they print cleanly.
  • Accent border, which can wrap around the keyring loop too
  • Attachment: round hole, D-ring, lanyard slot, or none. Put it on the left, right, or top, with control over both its distance from the text and its position along the edge.
  • Edge bevel for a cleaner finish
  • Batch mode: lay out up to 14 tags in one print


TWO COLORS

This model downloads as a two-color model. The base is one color and the text and border are a second, so on an AMS or any multi-color setup it prints two-tone on its own. Add an emoji in its own color and it becomes a three-color model, which an AMS handles automatically.

 

Printing single-color, or single-nozzle with no AMS? It still looks good. To get the two-tone effect without an AMS, just add a filament change in your slicer at the layer where the raised text starts (the Base Height value). Everything below it is the base color, everything above it is the text color.

For the best two-tone result, go with the Embossed or Inlay text style, since both have a raised second layer. Engraved and cut-through styles look best in a single color.


TIPS FOR A GOOD RESULT

  • Long names: if the keyring loop ends up too close to the first letter, bump up Ring Gap in the Keyring section. It pushes the loop away from the text while keeping it attached.
  • Balance the loop: use Ring Offset to slide the loop up or down (or left/right on a top mount) so it sits where you want. It stays attached no matter what.
  • Letter fit: the plate sizes itself to your text. Use Margin to add even padding all around, and Letter Spacing to tighten or loosen the lettering.
  • Font looks off, or the text is too wide or narrow: try a different font. For the rectangle shape you can also nudge Width Per Char in Advanced.
  • Split ring won't fit: increase Hole Diameter. The 5 mm default fits standard rings, so go bigger for chunky ones.
  • Two lines: just type into the second and third text boxes. Leave them blank for a single line.
  • Emoji look too thin or faint: emoji use the single-color Noto Emoji font, so detailed color emoji come out as line art. Bump Emoji Weight to fatten thin strokes for a cleaner print, or increase Emoji Size.


PRINT SETTINGS

  • No supports. It prints flat on the base.
  • 0.2 mm layer height recommended. The default text height of 0.6 mm gives you 3 clean layers.
  • Any filament works. PLA and PETG both print well.
  • Cheap and quick. A single tag is only a few grams.


IMPORTANT: USE THE CUSTOMIZE BUTTON ON THE WEBSITE

The green Customize button only works on the MakerWorld website, on desktop or in a mobile browser. It does not work inside the Handy phone app. If you download the file without customizing first, you'll just get the default ("Kevin") and there's no way to edit it afterward. Always hit Customize, set your text, then download.

 

Boost MeIf this saved you some time, consider leaving a ❤️ and a 🚀 boost. Thanks!


LICENSE

CC BY-NC. Personal printing is welcome. If you want to sell prints made with this generator, message me first about commercial use.

 

License:

Standard Digital File License - Community Use

Related Models

V29 preview image

V29

jzisa profile image

jzisa

81,219

Customizable name keychain / tag preview image

Customizable name keychain / tag

rmfms profile image

rmfms

1,370

Keychain Name Tags preview image

Keychain Name Tags

LayerModels profile image

LayerModels

1,416

Swiss Army Style SD Holder (Expandable)(Raspberry adaptors) preview image

Swiss Army Style SD Holder (Expandable)(Raspberry adaptors)

Dranoweb profile image

Dranoweb

23,209

Keychain name tag preview image

Keychain name tag

Makkuro profile image

Makkuro

669

Customizable name keychain, name tag preview image

Customizable name keychain, name tag

Enerr3D profile image

Enerr3D

1,597

Metric screw measuring device - M2/2.5/3/4/5 4-50mm - repost preview image

Metric screw measuring device - M2/2.5/3/4/5 4-50mm - repost

cmh profile image

cmh

8,259

Customizable fidget Name keychain spinner preview image

Customizable fidget Name keychain spinner

LayerModels profile image

LayerModels

654