Beer Bottle Lock

by benjaminedwardmorgan, published

Beer Bottle Lock by benjaminedwardmorgan Jan 10, 2015
17 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps



Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

12606Views 3423Downloads Found in Food & Drink


Sharing is caring, but sometimes there's a beer you'd rather keep for yourself. This customizable bottle lock will keep your beer safe.

After coming across JON-A-TRON's Beer Bottle Lock (http://www.instructables.com/id/Beer-Bottle-Lock/), I was inspired to create my own. This design prints completely assembled and without any support material to remove. You can customize the text on the top face with the latest beta version of OpenSCAD.

I'm using these little padlocks (http://www.masterlock.com/personal-use/product/121T) to keep my brews safe, but any small lock with about a 11mm (7/16in) diameter shackle should work fine.

These print well on my Replicator 2 with .2mm layer height and 20% infill.
Bottle lock may not be effective when used with twist-off bottle caps.


Just print and use a small padlock to keep your beer safe. Any small lock with about a 11mm (7/16in) diameter shackle should work fine. I printed mine on a Replicator 2 with 2mm layer height and 20%.

More from Food & Drink

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Take a nail and punch it in to the exposed part of the cap, take the nail out, and drink to your heart's content. I recommend that you design it so that there is no exposed cap when its closed.

I printed the Blank one, with 20% Fill and 0.2mm sliced :D
Nice Gadget, and it fix perfect to the Beer Bottles!


Works great! No issues with the hinge, the supports broke free with very little force.
I made a few and gave a few away.

A tip to make the text really pop:
Print these in black
Take a red crayon and mash it into the text
Wipe the excess off with a papertowel
(I also did one with acrylic paint, but it was messy)

If you had children, you could use these to discourage them getting into the alcohol.

How can I get it to fit soda bottle tops?

Trying it now! A few things I changed:
1) commented out the font, font_size and s1, s1_ratio, s2, s2_ratio.
2) changed font and font_size to font1,font2, font1_size and font2_size
3) copied those items into a file called label-original.scad
4) added "include label-original.scad>;" after the "include ;" entry.
5) changed the tol from .5 to .9 because I too had problems freeing the hinge. Something less than .9 should work too.
6) changed the depth of the text by dividing by 3 instead of 4 "linear_extrude(thickness/3+epsilon)"

What this gets me now is customizable labels and adjustment of fonts and font sizes on each half of the part.

Nice design and thankyou for doing it in OpenSCAD and posting the file.

Thanks DOugL! Glad you liked it and found it easy to remix!

any advice on getting this hinge to print? I broke 2 trying to free it. I was using an xacto knife to wedge it open, but it was welded shut pretty bad. reduce my extrusion width?

I think the best way would be to increase the "tol" variable in the OpenSCAD file. It controls the size of the gap between different parts. Right now its at 0.5mm. I've uploaded another stl with a 1mm tolerance. Hopefully that will work for you.

In case you feel supernice :)
Can you make me one with the text
"Luppolo 12"

If you try my suggestions and its still not working for you, I'll customize one for you.
I'd like to get this working on the Customizer, but it does not support the OpenSCAD text() module at the moment.

Ok thanks
Let me try a bit more :)

I did it :D
Now I have to print it right!


I wanted to make my own text but I fail miserably using Openscad!
Apart from the text that I dont get how to put
what I get is the lock without the cut
This is the log

WARNING: Can't open include file 'vertical_hinge.scad'.
Compiling design (CSG Tree generation)...
WARNING: Ignoring unknown module 'vertical_hinge_negative'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
WARNING: Ignoring unknown module 'text'.
Compiling design (CSG Products generation)...
PolySets in cache: 15
PolySet cache size in bytes: 256096
CGAL Polyhedrons in cache: 25
CGAL cache size in bytes: 1856976
Compiling design (CSG Products normalization)...
Normalized CSG tree has 20 elements
CSG generation finished.
Total rendering time: 0 hours, 0 minutes, 2 seconds

Thanks for your time :)

Two things:
1) The vertical_hinge.scad file needs to be in the same directory as the bottle_lock.scad file. I've uploaded the vertical_hinge file, but you can also get it from here: http://www.thingiverse.com/thing:628781/#files.
2) The text() module is a very new addition to OpenSCAD and is only in the beta version at the moment. Go to http://www.openscad.org/downloads.html and scroll down for the Development Snapshots.

Besides some new modules, the latest OpenSCAD finally has syntax highlighting and code folding.

Parametric Hinge