Jackfield Labeler

A professional desktop application for creating custom label strips for 19” equipment rack jackfields, patch panels, and audio equipment. Designed for audio engineers, broadcast technicians, IT professionals, and lab managers who need clear, professional labels for their equipment.
✨ Key Features
- 🎨 Visual Designer: Intuitive tabbed interface for creating label strips with customizable segments
- 📄 PDF Generation: High-quality PDF output with intelligent rotation and precise positioning
- 💾 Project Management: Save/load functionality with
.jlp
format for easy project sharing
- ⚙️ Advanced Settings: Configurable paper sizes, margins, rotation, and default formatting
- 🎯 Real-time Preview: Live preview of your label design as you make changes
- 🌈 Rich Formatting: Bold, italic text with customizable colors for text and backgrounds
🚀 Quick Start
# Install dependencies
uv sync
# Run the application
uv run -m jackfield_labeler
📖 Documentation
🛠️ Technical Stack
- Python 3.12+ with modern type hints
- PyQt6 for cross-platform GUI
- ReportLab for professional PDF generation
- UV for fast dependency management
- Ruff for code quality and formatting
🤝 Contributing
We welcome contributions! See our Contributing Guide for details on how to get started.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for the audio and broadcast community