← Free Stamp Generator

How to 3D Print a Rubber Stamp

A complete guide — from designing your stamp to pressing it on paper. Covers FDM and resin, with the exact settings that work.

By Stamp3D · Updated September 2026 · 8 min read

Some links on this page are Amazon affiliate links — we may earn a small commission if you buy, at no extra cost to you.

Yes, you can absolutely 3D print a rubber stamp — and the results are surprisingly good. TPU 95A filament on a standard FDM printer produces functional stamps that work with any ink pad. Resin printers go further, handling letter heights as small as 1.5mm with crisp, commercial-quality detail.

This guide covers the full process: designing the stamp, choosing the right material, configuring your slicer, printing, and post-processing. Everything here is based on community testing across Bambu, Prusa, Elegoo, and Creality printers.

Design your stamp — free, in your browser

Type text or upload a logo. Choose your shape and size. Download a ready-to-print STL in seconds.

Open Stamp3D — It's Free

What You Need

Step 1: Design Your Stamp

Open Stamp3D in any browser. Choose your stamp shape — rectangle, circle, or oval — and enter your dimensions. A standard address stamp is around 50×25mm; a personal name stamp works well at 40mm wide.

Type your text (up to 3 lines) or upload a black-and-white logo as PNG, JPG, or SVG. For circle and oval stamps, you can add arc text that curves along the edge — great for "Handmade with love" or names around a central logo.

The preview shows exactly what your stamp face will look like. The ink impression tab shows what the stamp will print on paper (un-mirrored, so you see the final result). When you're happy, click Download STL.

Keep text at least 5mm tall for FDM printing. Below that, letters start to lose detail on a 0.4mm nozzle. The tool shows a warning if your text gets too small.

Step 2: Choose Your Material

For most people: TPU 95A. It's flexible, holds ink evenly, and prints reliably. Dry it 8 hours at 65°C before printing — this is non-negotiable. Wet TPU strings badly, and that stringing fills in the gaps between letters, ruining fine text.

If you want a softer stamp or plan to print small text (under 6mm), try Fiberflex 40D or VarioShore TPU. Both hide layer lines better than standard TPU 95A, which matters when you're printing letters at the nozzle-width limit.

PLA is too rigid for ink pad use — it doesn't compress enough to transfer ink evenly. It works if you're stamping with brush-on acrylic craft paint, but that's a different workflow.

For resin printers: use an 80/20 blend — 80% flexible resin + 20% standard. This prints reliably and has real rubber flex. Pure flexible resin is notoriously hard to dial in; the 80/20 mix solves that. Good flexible resins: Siraya Tech Tenacious, Liqcreate Flexible-X, RESIONE F39.

Step 3: Slicer Settings (FDM)

These settings are tested on Bambu Studio, PrusaSlicer, and OrcaSlicer. Cura works too — just translate the setting names.

Layer height0.1 mm
Print speed20–30 mm/s
Infill80% gyroid
SupportsNone
IroningTop surface, 2% flow
Retraction0–1 mm (direct drive)
Nozzle temp220–230°C
Bed temp30–40°C
Wall generatorArachne

The most important number is layer height: 0.1mm, not 0.15mm. The extra resolution is visible in small text. Speed matters too — TPU at 50mm/s strings; at 30mm/s it doesn't. If you see stringing in your first test print, slow down before adjusting temperature.

Bambu users: Load TPU from an external spool. It cannot feed through the AMS or AMS Lite (only AMS HT supports TPU). Use the Silent profile or manually cap speed at 30mm/s.

Fixing Gappy or Blobby Small Letters: Turn On Arachne

If your stamp text is under 6mm and thin strokes keep vanishing or merging into blobs, check your wall generator setting. Bambu Studio, PrusaSlicer, OrcaSlicer, and ElegooSlicer all default to "Classic," which forces every wall to the same width — fine for a solid box, bad for a serif that's thinner than your nozzle. Switch it to Arachne (Quality tab, usually under an "Advanced" or "Wall generator" section — you'll need Expert mode enabled to see it) and the slicer varies the line width per-wall to match the actual letterform instead of rounding it up or dropping it. Cura has printed this way by default since version 5.0, so there's nothing to change there.

Arachne alone won't save text that's already too small. If letters are still dropping strokes after switching, lower the minimum wall width a notch, or go back to Step 1 and size the text up — 5mm tall is the practical floor for a 0.4mm nozzle.

Step 4: Print Face-Down

Orient the stamp so the design face is face-down on the print bed. The first layer — smoothed by the bed surface — becomes your stamping surface. This gives you the cleanest, flattest face with no post-processing required.

The STL from Stamp3D is already oriented correctly: face at Z=0, handle pointing up. Import it into your slicer and print as-is, no rotation needed.

Resin is the opposite of what you might expect: place the stamp flat on the build plate, face pointing away from the build platform (face up in your slicer view — it prints inverted on MSLA). No supports needed. The FEP film creates a naturally smooth face — better than FDM even with ironing.

Step 5: Post-Process

FDM stamps

Sand the stamp face lightly with 400-grit sandpaper using a figure-8 pattern on a flat surface. For TPU, wet sanding (a few drops of water on the sandpaper) prevents the abrasive from clogging. Sand until the surface feels uniformly matte. This step dramatically improves ink uptake.

To check flatness: color the stamp face with a Sharpie, then sand in a figure-8 on a hard flat surface. Any remaining marker shows a high spot. Stop when all the marker is gone.

Resin stamps

Wash for 2–5 minutes in IPA, then cure under 405nm UV for 5–10 minutes. Don't over-cure flexible resin — stop as soon as the surface is no longer tacky. Over-curing turns flex resin brittle and stiff, killing the rubber feel entirely. No sanding needed for resin — the FEP-formed face is already smooth.

Step 6: Attach the Handle and Use

Stamp3D includes a downloadable handle STL. Print it in PLA or PETG using standard settings. Thread an M3×12 bolt through the handle into the hex nut pocket recessed in the back of the stamp. No glue needed — the bolt holds securely and the stamp stays removable.

To use: press the stamp face onto an ink pad for 2–3 seconds. Lift, position on paper, and press straight down with even pressure. Avoid rocking — it blurs edges. Re-ink every 2–3 stamps. Clean the face with a baby wipe immediately after use.

Prime a new stamp before its first real use: press it on a VersaMark clear watermark pad a few times. The residue helps regular ink adhere more evenly on subsequent stamps.

Troubleshooting

ProblemCauseFix
Stringing fills in letter gapsWet filament or speed too highDry TPU 8h at 65°C; reduce speed to 20mm/s
Letters merge or look blobbyText too small for nozzleIncrease text to 5mm+ height; try 0.2mm nozzle
Small strokes have gaps or vanishSlicer set to Classic wall generatorSwitch wall generator to Arachne in the Quality tab
Ink doesn't transfer evenlyStamp face isn't flatSand face with 400-grit using figure-8 motion
Stamp warps off bed mid-printTPU adhesionUse PEI or textured plate; Bambu: avoid Cool Plate SuperTack
Resin stamp is brittleOver-cured flexible resinCure only until no longer tacky — stop there
Blurry impressionToo much pressure / rockingPress straight down; use a soft mat under the paper

Ready to make your stamp?

Design any text, logo, or combination — rectangle, circle, or oval. STL downloads in seconds, no account needed.

Open Stamp3D — Free