{"product_id":"parametric-multi-layer-keychain-generator","title":"Parametric Multi-Layer Keychain Generator","description":"\u003cp\u003eThis fully parametric OpenSCAD project allows users to generate a highly customizable 3-layer keychain with advanced design options, including multiple fonts, tab shapes, QR integration, and flexible key-ring positioning.\u003cbr\u003eAll parameters are exposed through the OpenSCAD Customizer, making the model ideal for MakerWorld.\u003c\/p\u003e\u003cp\u003e \u003c\/p\u003e\u003ch2\u003e⭐ \u003cstrong\u003eFeatures\u003c\/strong\u003e\n\u003c\/h2\u003e\u003ch3\u003e\u003cstrong\u003e✔ 3 Independent Print Layers (Exportable Separately)\u003c\/strong\u003e\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBottom Layer (Base)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMiddle Layer (Shape Offset Layer)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTop Layer (Text or Logo Layer)\u003c\/strong\u003e\u003cbr\u003eEach layer can be exported as its own STL for multi-color or multi-material printing.\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e\u003cstrong\u003e✔ Multiple Base Shapes\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003eChoose from:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ci\u003eNormal\u003c\/i\u003e — follows the text outline\u003c\/li\u003e\n\u003cli\u003e\u003ci\u003eSquare\u003c\/i\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ci\u003eOval\u003c\/i\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ci\u003eDrop Shape\u003c\/i\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ci\u003eHeart Shape\u003c\/i\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ci\u003eRectangle\u003c\/i\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e\u003cstrong\u003e✔ Adjustable Key-Ring Hole (X\/Y Positioning)\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003eThe key-ring hole is fully customizable:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eMove horizontally (\u003cstrong\u003eX-axis\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eMove vertically (\u003cstrong\u003eY-axis\u003c\/strong\u003e)\u003c\/li\u003e\n\u003cli\u003eWorks with all base shapes\u003c\/li\u003e\n\u003cli\u003eAlways merges cleanly with the base\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e\u003cstrong\u003e✔ 50+ Fonts and Dual-Font Mode\u003c\/strong\u003e\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eUpper and lower text can use different fonts\u003c\/li\u003e\n\u003cli\u003eOr both use the same font (single-font mode)\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e\u003cstrong\u003e✔ Text Effects\u003c\/strong\u003e\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eShadow layer\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eGlitch layer\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEngraved mode\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eEmbossed mode\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e\u003cstrong\u003e✔ QR Code Support\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003eImport your QR code as:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eSVG\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eDXF\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eQR area automatically aligns with the badge and can be positioned freely.\u003c\/p\u003e\u003ch3\u003e\u003cstrong\u003e✔ Rear-Side Engraving\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003eOptional text engraved on the bottom layer (e.g., phone number).\u003c\/p\u003e\u003ch3\u003e\u003cstrong\u003e✔ Color Preview in OpenSCAD\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003eLayer colors can be selected by name:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eblack\u003c\/li\u003e\n\u003cli\u003ewhite\u003c\/li\u003e\n\u003cli\u003ered\u003c\/li\u003e\n\u003cli\u003eblue\u003c\/li\u003e\n\u003cli\u003eyellow\u003c\/li\u003e\n\u003cli\u003eorange\u003c\/li\u003e\n\u003cli\u003egreen\u003c\/li\u003e\n\u003cli\u003epink\u003cbr\u003e(and more…)\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003e\u003cstrong\u003e✔ Global Scale Factor\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003eResize the entire model proportionally with a single parameter.\u003c\/p\u003e\u003ch3\u003e\u003cstrong\u003e✔ MakerWorld-Friendly Customizer Menu\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003eAll options use dropdowns, sliders, or toggles for a smooth user experience.\u003c\/p\u003e\u003ch2\u003e🧰 \u003cstrong\u003eRecommended Print Settings\u003c\/strong\u003e\n\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLayer Height:\u003c\/strong\u003e 0.16–0.20 mm\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInfill:\u003c\/strong\u003e 20–40%\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBrim:\u003c\/strong\u003e Recommended for oval\/drop shapes\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e PLA, PETG, or TPU\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-Color Printing:\u003c\/strong\u003e\u003cbr\u003eExport each layer separately using export_modu in the Customizer.\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003e🔧 \u003cstrong\u003eHow to Generate STLs\u003c\/strong\u003e\n\u003c\/h2\u003e\u003col\u003e\n\u003cli\u003eOpen the .scad file in OpenSCAD.\u003c\/li\u003e\n\u003cli\u003eOpen \u003cstrong\u003eCustomizer (F10)\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003eSet:\u003c\/li\u003e\n\u003c\/ol\u003e\u003ch3\u003e\u003cstrong\u003eBottom layer\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eexport_modu = \"alt\" \u003c\/p\u003e\u003cp\u003e→ Press \u003cstrong\u003eF6\u003c\/strong\u003e, then \u003cstrong\u003eFile → Export → STL\u003c\/strong\u003e\u003c\/p\u003e\u003ch3\u003e\u003cstrong\u003eMiddle layer\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eexport_modu = \"orta\" \u003c\/p\u003e\u003ch3\u003e\u003cstrong\u003eTop layer\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eexport_modu = \"ust\" \u003c\/p\u003e\u003ch3\u003e\u003cstrong\u003eFull Assembly\u003c\/strong\u003e\u003c\/h3\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eexport_modu = \"tam\" \u003c\/p\u003e\u003ch2\u003e📥 \u003cstrong\u003eHow to Use QR Code\u003c\/strong\u003e\n\u003c\/h2\u003e\u003col\u003e\n\u003cli\u003eGenerate QR as \u003cstrong\u003eSVG or DXF\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003ePlace file in the same directory as .scad\u003c\/li\u003e\n\u003cli\u003eSet:\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eqr_dosya = \"your_qr.svg\" qr_is_svg = true qr_aktif = true \u003c\/p\u003e\u003ch2\u003e📝 \u003cstrong\u003eParameter Overview (For MakerWorld Page)\u003c\/strong\u003e\n\u003c\/h2\u003e\u003cfigure class=\"table\"\u003e\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eCategory\u003c\/th\u003e\n\u003cth\u003eParameters\u003c\/th\u003e\n\u003cth\u003eDescription\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eText\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eUpper text, Lower text, Rear engraving\u003c\/td\u003e\n\u003ctd\u003eFully editable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFonts\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e50+ font list, single\/dual font mode\u003c\/td\u003e\n\u003ctd\u003eHighly flexible styling\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBase Shape\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6 shape presets\u003c\/td\u003e\n\u003ctd\u003eNormal, square, oval, drop, heart, rectangle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eKey-Ring Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eX and Y offset\u003c\/td\u003e\n\u003ctd\u003eTotal control over position\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eEffects\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eShadow, glitch, engraving\u003c\/td\u003e\n\u003ctd\u003eOptional design effects\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eColors\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eNamed color presets\u003c\/td\u003e\n\u003ctd\u003eHelps preview multi-color printing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eQR Code\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eON\/OFF, SVG\/DXF import\u003c\/td\u003e\n\u003ctd\u003eSupports real scannable QR codes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLayers\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eExport mode\u003c\/td\u003e\n\u003ctd\u003eExport STL for each layer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/figure\u003e\u003cp\u003e \u003c\/p\u003e\u003cp\u003eDesign by eminrsn on MakerWorld (license: BY).\u003c\/p\u003e","brand":"Mymadmanlab","offers":[{"title":"Default Title","offer_id":67383348166960,"sku":null,"price":4.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0987\/0809\/5280\/files\/0_fed087de-57c7-4fcc-b76f-6dfdb3a620e9.png?v=1784502939","url":"https:\/\/mymadmanlab.com\/products\/parametric-multi-layer-keychain-generator","provider":"Mymadmanlab.com","version":"1.0","type":"link"}