skip to content
JS John Sosoka

Organizing Home Storage with Python, QR Codes & Notion

The Problem

“The more detailed we are about the contents on the box the more likely those details will become inaccurate over time.” Static labels fail because box contents shift unpredictably.

The Solution

Rather than encoding contents directly in QR codes, I linked each code to a Notion database entry. This allows you to:

Implementation

Database setup: A Notion table with columns for Name, Tags, Content, QR Code, Type, and Location.

Code generation: A Python script using the qrcode library creates individual QR images for each box (BX0001-BX0015), with URLs pointing to corresponding Notion pages.

Results

After generating QR codes, I printed and cut them, attached labels to boxes, then systematically updated the Notion database while organizing garage storage.

The project took a couple of hours and has proven incredibly useful for finding items quickly.