This project has been restructured into a proper Python package.
Please see the shelf_print directory for the application code and documentation.
# Install the package
pip install -e ./shelf_print
# Run the application
shelf-print
# For CLI mode
shelf-print cli --helpFor more detailed instructions, see shelf_print/INSTALL.md.
- Generate shelf labels with Code 128 barcodes
- Customizable aisle, bin, and shelf levels
- Flexible label layout options
- Save output to PDF
- Python 3.13 or higher
- macOS 10.13 or higher
- Clone this repository
- Navigate to the project directory
- Create a virtual environment:
python -m venv venv
source venv/bin/activate- Install dependencies:
pip install -r requirements.txtRun the icon generation script:
python create_icon.pyBuild using PyInstaller:
pyinstaller shelf_labels.specThe packaged application will be created in the dist folder.
If you prefer to run the application without building:
python shelf_labels_gui.py- Launch the Shelf Label Generator application
- Configure your label parameters:
- Aisle range
- Bin range
- Shelf levels
- Layout options
- Set an output path for the PDF
- Click "Generate Labels"
MIT