Customizable Name Tag with Font Selector – OpenSCAD

Easy-to-use OpenSCAD name tag with full text customization, font selection via dropdown, optional accent positioning, an
4
12
0
50
updated December 14, 2025

Description

PDF

Personalized Name Tag – OpenSCAD Customizer

This model allows you to easily create personalized name tags using OpenSCAD, without needing any prior knowledge of coding.
All customization eis done through simple menus and sliders.

What you need

  • OpenSCAD (version 2021 or newer recommended)

  • A computer with the desired fonts installed

I usually use the DaFont website to download fonts. After downloading them, you need to install the fonts by right-clicking the file and selecting Install.

The version of OpenSCAD I used is 2025.09.18

No extra files are required.

How to use

1. Open the file
  • Open the .scad file in OpenSCAD.

2. Open the Customizer panel
  • If it is not visible, go to:

    • View → Customizer

  • This panel contains all the controls for the model.

3. Enter your text
  • In the Text field, type the name you want.

4. Choose the size
  • Use Text_Size to change the text size.

  • I usually keep the text size at 15; in most cases, it looks excellent.

5. Choose the font
  • Use the Font dropdown to select a font.

  • The list shows fonts that are already installed on your system.

  • If a font is not installed, the text will not appear.

How to add more fonts (for beginners)

OpenSCAD cannot automatically detect all fonts on your computer.
To make a font appear in the dropdown list, you must add it manually once.

Don’t worry — this is safe and easy.

Step 1 – Find the font name
  1. In OpenSCAD, click:

    • Help → Font List

  2. A window will open showing all fonts available on your computer.

  3. Find the font you want to use.

  4. Copy the full name exactly as shown, including the style.

Example:

Arial:style=Regular
Times New Roman:style=Bold
Liberation Sans:style=Regular

Step 2 – Add the font to the file
  1. At the top of the file, find this line:

    Font = "Liberation Sans:style=Regular"; // ["Liberation Sans:style=Regular","Arial:style=Regular","Arial:style=Bold","Times New Roman:style=Regular","Verdana:style=Regular"]
  2. Inside the square brackets [ ], add your font name between quotes.

  3. Separate fonts using a comma.

  4. Keep everything on the same line.

Example adding a new font:

Font = "Liberation Sans:style=Regular"; // ["Liberation Sans:style=Regular","Arial:style=Regular","Arial:style=Bold","Times New Roman:style=Regular","Verdana:style=Regular","Courier New:style=Regular"]
  1. Save the file.

  2. Close and reopen OpenSCAD.

The new font will now appear in the Font dropdown menu.

Base options

  • None – no base

  • Outline – base with outline

  • Smooth – rounded base

You can adjust the thickness using base_thickness.

For keychains, I always use Outline because it creates a perfect filled base for keychains.

NONE

OUTLINE

SMOOTH

 Accent symbol (optional)

Many fonts do not include accented characters, which is why there is a section that adds the required accent.

  • Use Accent to add symbols like ~, ^, or . Or, if you don’t want to add the accent, leave the blank space selected.

  • Move the accent using Accent_X and Accent_Y sliders.

  • The accent uses a standard font for maximum compatibility.

You need to adjust the position of the accent because, in most cases, it appears in a random location.

Hole position

  • The hole is positioned automatically based on the first letter.

  • If needed, fine-tune it using Furo_Offset_Default.

Exporting the model

  1. Press F5 to preview

  2. Press F6 to render

  3. Export as STL:

    • File → Export → Export as STL

Important notes

  • No .ttf font files are required

  • All fonts must be installed on your computer

  • The font dropdown is manually configured

  • Designed for fast and repeatable customization

Recommended uses

  • Keychains

  • Name tags

  • Small signs

  • Personalized gifts

This model was designed to be beginner-friendly, even for users who have never worked with OpenSCAD before.

Tags



Model origin

The author marked this model as their own original creation.

License