

Offline PDF Invoice Generator – Python CLI + GUIOffline PDF Invoice Generator – Python CLI + GUI
Generate clean PDF invoices from CSV files — fast, offline, and beginner-friendly. Includes both a command-line tool and a GUI a
Offline PDF Invoice Generator – Python CLI + GUI
Generate clean PDF invoices from CSV files — fast, offline, and beginner-friendly. Includes both ...
Overview
Create beautiful PDF invoices from your CSV files with this powerful offline invoice generator bundle — no internet or coding required!
This all-in-one pack includes:
✅ A command-line (CLI) invoice generator
✅ A beginner-friendly desktop GUI version
✅ Multi-language support (English, French, Spanish)
✅ Tax breakdown, QR code, and customer database
✅ Template selector (3 included)
✅ PDF and TXT output
✅ Full HTML & PDF User Guide
---
### 💡 Who is this for?
- Freelancers and small business owners
- Developers who want fast CSV-to-invoice automation
- Non-coders who prefer a visual interface
---
### 📦 What's Inside?
- `cli_invoice_generator.py` (terminal version)
- `gui_receipt_generator.py` (graphical interface)
- `templates/` folder (6 modern invoice layouts)
- `sample CSV` file
- `customers.json` (auto-fill contact info)
- `LICENSE.txt` (commercial license)
- `README.txt` + full `user guide` in HTML and PDF
---
🧩 Use this tool to generate receipts, invoices, order confirmations, and more — completely offline, securely on your own machine.
Features
✅ A command-line (CLI) invoice generator
✅ A beginner-friendly desktop GUI version
✅ Multi-language support (English, French, Spanish)
✅ Tax breakdown, QR code, and customer database
✅ Template selector (3 included)
✅ PDF and TXT output
✅ Full HTML & PDF User Guide
Requirements
Python 3.6+
Pydroid 3 (optional – for Android users)
Required libraries:
pip install pandas jinja2 weasyprint qrcod
e[pil]
Instructions
🖥️ Offline PDF Invoice Generator – User Guide
📦 What's Included
cli_invoice_generator.py
– command-line scriptgui_receipt_generator.py
– desktop apptemplates/
– 3 modern invoice stylessample.csv
– example datacustomers.json
– optional contact info autofill
💻 CLI Version
Run from terminal like this:
python cli_invoice_generator.py --input receipts.csv --template basic_template.html --output invoice.pdf --lang en --customer "John Doe" --qr-code --tax --save-customer
🖱️ GUI Version
- Run with
python gui_receipt_generator.py
- Select your CSV
- Choose a template and language
- Click "Generate Receipts"
📝 CSV Format
Customer,Date,Amount,Items
John Doe,2025-08-01,49.99,Web Design;Hosting;Maintenance
🧾 Output
Each invoice will be saved as a .pdf
file in the output/
folder.
🌍 Language Support
en
– Englishfr
– Frenches
– Spanish
📜 License
Commercial Use License: Personal and business use allowed. No resale or redistribution.