Releases: kartikbansode/quickbill
Release list
v3.0.0 — First Stable Release
QuickBill
Professional Desktop Billing & POS Management System
Fast billing · Barcode scanning · Product management · Payments · Invoices
Releases • v3.0.0 • Customer Display • Barcode Scanner • Repository
QuickBill is a professional desktop billing and point-of-sale system designed for retail shops and small businesses. It provides a complete billing workflow with barcode scanning, product management, inventory handling, payments, customer-facing display synchronization, invoice generation, and billing history.
v3.0.0 — First Stable Release
QuickBill v3.0.0 marks the first stable release of the QuickBill desktop application.
This release consolidates the core billing, product management, invoice, payment, customer display, and POS functionality into a stable desktop application with a consistent professional interface and production-focused architecture.
Release Highlights
- Stable QuickBill Pro desktop billing application
- Professional POS-oriented billing interface
- Improved application startup and splash screen workflow
- Consistent application-wide UI components and styling
- Barcode scanning and manual item entry
- Product and inventory management
- Professional invoice generation
- Bill history and reprinting
- Hold and resume billing workflow
- Multiple payment modes
- Dynamic UPI QR payment support
- Real-time customer display integration
- Improved customer display synchronization and reconnect handling
- Improved error handling and application stability
- Responsive desktop UI for different screen sizes
- Updated release documentation and project structure
- Versioned as the first stable
v3.0.0release
Screenshots
Customer Billing Window
Product Management
Invoice
80 mm -
A4 -
QuickBill Ecosystem
QuickBill Desktop is the core billing application and authoritative source of billing data.
It manages:
- Products
- Inventory
- Cart state
- Bills
- Transactions
- Payment state
- Customer information
- Invoice generation
The companion applications connect to QuickBill Desktop to provide additional POS functionality.
Customer Display App
Provides a real-time customer-facing display for:
- Current bill items
- Quantities
- Prices
- Bill totals
- Payment information
- UPI QR display
- Payment success state
Barcode Scanner App
Provides companion barcode-scanning functionality for QuickBill Desktop.
Core Features
Billing & POS
- Fast point-of-sale billing workflow
- Manual item entry
- Barcode-based item entry
- Automatic quantity handling
- Item-level quantity controls
- Item deletion
- Automatic subtotal and total calculation
- Tax and discount handling
- Automatic bill numbering
- Customer information capture
- Bill confirmation workflow
- Hold and resume bills
Product Management
- Add products
- Edit products
- Delete products
- Search products
- Barcode-based product identification
- Product pricing
- Inventory and stock management
Barcode Scanning
- USB barcode scanner support
- IP/webcam-based scanning support
- Continuous scanning
- Duplicate barcode handling
- Automatic product lookup
- Manual barcode entry
Payments
Supported payment workflows include:
- Cash
- UPI
- Card
- Credit
Features include:
- Dynamic UPI QR generation
- Bill amount linked to payment QR
- Payment confirmation workflow
- Customer display payment state
- Transaction completion handling
Invoice Generation
- Professional PDF invoices
- A4 invoice format
- 80 mm receipt format
- Printable billing documents
- Bill reprinting
- Automatic bill numbering
Billing History
- View previous bills
- Search billing records
- Review transaction information
- Reprint invoices
Customer Display
- Real-time bill synchronization
- Customer-facing item display
- Live totals
- Payment QR display
- Payment status
- Success screen
- Automatic reconnection
- Graceful disconnected state
Technology Stack
| Component | Technology |
|---|---|
| Desktop Application | Python |
| GUI | Tkinter |
| Runtime | Python 3.11+ |
| Invoice Generation | PDF generation |
| Product/Billing Data | Local application storage |
| Barcode Scanning | USB / Camera / Companion Scanner |
| Customer Display | Network communication |
| Platform | Windows 10 / Windows 11 |
| Packaging | PyInstaller |
Requirements
- Windows 10 or Windows 11
- Python 3.11 or newer
- Required Python packages listed in
requirements.txt
Installation
Clone the repository:
git clone https://github.com/kartikbansode/quickbill.gitGo to the project directory:
cd quickbillInstall dependencies:
pip install -r requirements.txtRun the application:
python app.pyBuilding the Executable
pyinstaller QuickBill.specThe executable will be generated inside the dist folder.
UPI Payment Configuration
QuickBill Pro supports dynamic UPI QR payments.
Before using UPI payments, configure your UPI ID in the following two files.
1. Configure UPI ID
Open:
logic/upi_payment.py
Find:
DEFAULT_UPI_ID = "PUT-YOUR-UPI-ID-HERE"
Replace it with your own UPI ID.
Example:
DEFAULT_UPI_ID = "yourupi@bank"
2. Configure Payment Dialog
Open:
gui/payment/payment_dialog.py
Find:
self.upi_id = "PUT-YOUR-UPI-ID-HERE"
Replace it with the same UPI ID.
Example:
self.upi_id = "yourupi@bank"
Make sure the UPI ID is identical in both files.
3. Dynamic UPI QR
When UPI payment is selected, QuickBill generates a dynamic payment QR containing:
- UPI ID
- Merchant name
- Current bill amount
- Bill number
- Currency (INR)
The QR code is generated automatically for each bill and displayed through the customer display system.
Important
- Use a valid UPI ID belonging to the business or merchant.
- Use the same UPI ID in both configuration locations.
- Do not add your UPI PIN, password, bank credentials, or other sensitive information to the source code.
- Test the generated QR code with a small transaction before using QuickBill for real billing.
License
This project is proprietary software.
Copyright © 2026 Kartik Bansode. All Rights Reserved.
The source code is publicly available for viewing, educational, portfolio, and evaluation purposes only.
No permission is granted to copy, reproduce, modify, redistribute, republish, commercially use, sublicense, sell, or create derivative works from this software or its source code without prior written permission from the copyright holder.
For complete terms and restrictions, see the LICENSE file.
Contact
v2.2.0
QuickBill
Professional Desktop Billing & Inventory Management System
Fast billing · Barcode scanning · Inventory management · Payments · Invoices
Releases • Download v2.2.0 • Customer Display App • Barcode Scanner App • Repository
QuickBill is the core desktop billing application of the QuickBill ecosystem, built for retail shops and small businesses. It combines fast point-of-sale billing, barcode scanning, product and inventory management, payment processing, professional invoice generation, bill history, and local business data management in a single desktop application.
Part of the QuickBill Ecosystem
QuickBill Desktop is the core billing system and authoritative source
for products, inventory, bills, payments and transactions.
Customer Display
·
Real-time customer-facing billing, payment, QR and transaction display
Barcode Scanner
·
Companion Android barcode scanning application for QuickBill Desktop
What's Changed in v2.2.0
- Refined and more professional payment dialog
- Fixed payment workflow bugs and improved transaction locking
- Added dynamic UPI QR support for faster payment collection
- Improved customer display synchronization with desktop billing
- Added automatic reconnect and more stable display connection handling
- Better handling for cash, UPI, card, and credit payment modes
- Improved success screen behavior after completed transactions
- General UI and stability improvements
- Updated versioning, installer metadata, and release packaging
Features
- Product management: add, edit, delete, search
- Barcode scanner support with USB / IP camera
- Fast billing workflow
- Professional PDF invoice generation
- Barcode label PDF generation
- Hold and resume bills
- Bill history, search, and reprint
- Automatic bill number generation
- Inventory and stock management
- Settings for app and billing configuration
- Portable JSON-based local database
- Windows installer and uninstaller
Screenshots
Customer Billing Window
Product Management
Invoice
80 mm -
A4 -
Requirements
- Python 3.11+
- Windows 10 / Windows 11
Installation
Clone the repository:
git clone https://github.com/kartikbansode/quickbill.gitGo to the project directory:
cd quickbillInstall dependencies:
pip install -r requirements.txtRun the application:
python app.pyBuilding the Executable
pyinstaller QuickBill.specThe executable will be generated inside the dist folder.
License
This project is proprietary software.
Copyright © 2026 Kartik Bansode. All Rights Reserved.
The source code is publicly available for viewing, educational, portfolio, and evaluation purposes only.
No permission is granted to copy, reproduce, modify, redistribute, republish, commercially use, sublicense, sell, or create derivative works from this software or its source code without prior written permission from the copyright holder.
For complete terms and restrictions, see the LICENSE file.
Contact
v2.1.1
QuickBill
Latest Version: 2.1.1
Release Date: August 2026
QuickBill is a modern desktop billing and inventory management application built with Python. It is designed for retail shops and small businesses, providing fast billing, barcode scanning, inventory management, barcode label generation, and professional PDF invoice creation through a simple and user-friendly interface.
Features
- Product management: add, edit, delete, search
- Barcode scanner support with USB / IP camera
- Fast billing workflow
- Professional PDF invoice generation
- Barcode label PDF generation
- Hold and resume bills
- Bill history, search, and reprint
- Automatic bill number generation
- Inventory and stock management
- Settings for app and billing configuration
- Portable JSON-based local database
- Windows installer and uninstaller
Screenshots
Customer Billing Window
Product Management
Invoice
80 mm -
A4 -
Requirements
- Python 3.11+
- Windows 10 / Windows 11
Install dependencies:
pip install -r requirements.txtInstallation
Clone the repository:
git clone https://github.com/kartikbansode/quickbill.gitGo to the project directory:
cd quickbillRun the application:
python app.pyBuilding the Executable
pyinstaller QuickBill.specThe executable will be generated inside the dist folder.
License
This project is licensed under the MIT License.
Contact
v2.1.0
QuickBill
Latest Version: 2.1.0
Release Date: August 2026
QuickBill is a modern desktop billing and inventory management application built with Python. It is designed for retail shops and small businesses, providing fast billing, barcode scanning, inventory management, barcode label generation, and professional PDF invoice creation through a simple and user-friendly interface.
Features
- Product management: add, edit, delete, search
- Barcode scanner support with USB / IP camera
- Fast billing workflow
- Professional PDF invoice generation
- Barcode label PDF generation
- Hold and resume bills
- Bill history, search, and reprint
- Automatic bill number generation
- Inventory and stock management
- Settings for app and billing configuration
- Portable JSON-based local database
- Windows installer and uninstaller
Screenshots
Customer Billing Window
Product Management
Invoice
80 mm -
A4 -
Requirements
- Python 3.11+
- Windows 10 / Windows 11
Install dependencies:
pip install -r requirements.txtInstallation
Clone the repository:
git clone https://github.com/kartikbansode/quickbill.gitGo to the project directory:
cd quickbillRun the application:
python app.pyBuilding the Executable
pyinstaller QuickBill.specThe executable will be generated inside the dist folder.
License
This project is licensed under the MIT License.
Contact
v2.0.0
QuickBill
Latest Version: 2.0.0
Release Date: August 2026
QuickBill is a modern desktop billing and inventory management application built with Python. It is designed for retail shops and small businesses, providing fast billing, barcode scanning, inventory management, barcode label generation, and professional PDF invoice creation through a simple and user-friendly interface.
Features
- Product Management (Add, Edit, Delete & Search)
- Barcode Scanner Support (USB/IP Camera)
- Fast Billing System
- Professional PDF Invoice Generation
- Barcode Label PDF Generator
- Hold & Resume Bills
- Bill History with Search & Reprint
- Automatic Bill Number Generation
- Inventory & Stock Management
- Customizable Application Settings
- Professional Windows Installer & Uninstaller
- Portable JSON-based Local Database
Screenshots
Customer Billing Window
Product Management
Invoice
Requirements
- Python 3.11+
- Windows 10 / Windows 11
Install dependencies:
pip install -r requirements.txtInstallation
Clone the repository:
git clone https://github.com/kartikbansode/quickbill.gitGo to the project directory:
cd quickbillRun the application:
python app.pyBuilding the Executable
pyinstaller QuickBill.specThe executable will be generated inside the dist folder.
License
This project is licensed under the MIT License.
Contact
v1.0.0 (Initial Release)
QuickBill
Version: 1.0.0
Release Date: September 23, 2025
QuickBill is a desktop-based inventory and invoicing system developed in Python. It provides a comprehensive billing solution for small businesses and shop owners to manage their inventory and generate invoices efficiently.
Features
- Inventory Management: Add, update, and delete products in your inventory.
- User-Friendly Interface: Intuitive design for easy navigation and operation.
- Secure Data Handling: Ensures safe and reliable data storage and retrieval.
- Scan products with Barcode: Add Products to the bill via barcode scanner.
- Generate Bill: Download or Print the generated bill.
Screenshots
Customer Billing Window
Invoice Sample
Installation
-
Clone the repository:
git clone https://github.com/kartikbansode/quickbill.git
-
Navigate to the project directory:
cd quickbill -
Run the application:
python app.py
Contact
- Linkedin: www.linkedin.com/in/kartikbansode
- Github: https://github.com/kartikbansode