December 1, 2024
Description
This is a magnetic label generator that I use to create my labels for my Harbor Freight US General series 3 tool boxes/tool carts.
You can easily make a batch of custom labels for tool carts and tool boxes.
The label generator is written to work either with the Makerworld Parametric Model Maker (aka the Customize button) or on a local copy of OpenSCAD.
The included .3MF project includes a ton of labels you can use on their own, but it was my intention that you would use this to make your own custom labels.
We print these labels with the magnet side down to the bed. The little amount of bridging needed means that supports should not be needed.
Boost MeIf you feel this model worthy of one of your boost tokens, just know that it would be greatly appreciated.Originally written by Josh who produced a single label. This is complete rewrite of that code to support batch generation, the customizer, guardrails, and multi-part and multi-plate printing. His code was the inspiration for this code.
Pros:
Cons:
Pros:
Cons:
Load the .3MF file into your slicer, answer Yes when the slicer prompts “Multi-part object detected.”
Go to Objects menu, “OpenSCAD Model 1” represents all the bases, “OpenSCAD Model 2” is all of the text parts. Set desired colors or filament for each:
You can use any TTF font you want. You can either copy the font file into the same directory as the .scad file and uncomment one of the “use” directives, or install the new font it in your system fonts (I do this). The font that I use came from Fontspring and is their Avionic Wide Oblique Black. In the sample code, I have referred to their Demo license copy. You can do all of your testing and print samples using the demo font, it will work just fine, but please consider changing fonts or buy a personal license for this font should you use this for a finished project or commercially. Artists need to get paid.
It will only generate as many labels as will fit on the plate vertically, batch your jobs as necessary.
Original development sources are maintained in my repository GitHub if you want to collaborate with me. Please feel free to open issues or better yet send contributions via pull requests.
2026-05-31 v100: Massive rewrite, customizer now packs plates. Assisted with claude, but I hand verified any suggested code and did my own code review and fixes, so “ai-enhanced” but not “ai-written” as it should be.
2025-11-12 v12: Fix Autodetect for new version of MakerWorld PMM, allow override if it changes again.
2025-09-22 v11: Autodetect MakerWorld PMM, calculate Y label distance correctly, error if model is bigger than plate dimensions since PMM hides warnings.
2025-0917 v9: Allow for embedded magnets, larger fonts, clean up depth calculations for magnet holes
2025-08-04 v7: Multiple plate support, better fonts, better color and font picker, better documentation
License:
BY-NC-SA