Skip to content

Releases: kartikbansode/quickbill

v3.0.0 — First Stable Release

Choose a tag to compare

@kartikbansode kartikbansode released this 13 Aug 18:57
dce1c3d

QuickBill logo

QuickBill

Professional Desktop Billing & POS Management System

Fast billing · Barcode scanning · Product management · Payments · Invoices

Releases v3.0.0 Customer Display Barcode Scanner Repository

Version 3.0.0 Python 3.11+ Windows Proprietary License

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.0 release

Screenshots

Customer Billing Window

image

Product Management

image

Invoice

80 mm -

image

A4 -

image

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.git

Go to the project directory:

cd quickbill

Install dependencies:

pip install -r requirements.txt

Run the application:

python app.py

Building the Executable

pyinstaller QuickBill.spec

The 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

LinkedIn
https://www.linkedin.com/in/kartikbansode

GitHub
https://github.com/kartikbansode

v2.2.0

Choose a tag to compare

@kartikbansode kartikbansode released this 09 Aug 17:18

logo

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

Version 2.2.0 Python 3.11+ Windows License

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

image

Product Management

image

Invoice

80 mm -

image

A4 -

image

Requirements

  • Python 3.11+
  • Windows 10 / Windows 11

Installation

Clone the repository:

git clone https://github.com/kartikbansode/quickbill.git

Go to the project directory:

cd quickbill

Install dependencies:

pip install -r requirements.txt

Run the application:

python app.py

Building the Executable

pyinstaller QuickBill.spec

The 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

LinkedIn
https://www.linkedin.com/in/kartikbansode

GitHub
https://github.com/kartikbansode

v2.1.1

Choose a tag to compare

@kartikbansode kartikbansode released this 08 Aug 18:13

QuickBill

Latest Version: 2.1.1
Release Date: August 2026

Download (Setup v2.1.1)

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

image

Product Management

image

Invoice

80 mm -

image

A4 -

image

Requirements

  • Python 3.11+
  • Windows 10 / Windows 11

Install dependencies:

pip install -r requirements.txt

Installation

Clone the repository:

git clone https://github.com/kartikbansode/quickbill.git

Go to the project directory:

cd quickbill

Run the application:

python app.py

Building the Executable

pyinstaller QuickBill.spec

The executable will be generated inside the dist folder.


License

This project is licensed under the MIT License.


Contact

LinkedIn
https://www.linkedin.com/in/kartikbansode

GitHub
https://github.com/kartikbansode

v2.1.0

Choose a tag to compare

@kartikbansode kartikbansode released this 08 Aug 11:39

QuickBill

Latest Version: 2.1.0
Release Date: August 2026

Download (Setup v2.1.0)

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

image

Product Management

image

Invoice

80 mm -

image

A4 -

image

Requirements

  • Python 3.11+
  • Windows 10 / Windows 11

Install dependencies:

pip install -r requirements.txt

Installation

Clone the repository:

git clone https://github.com/kartikbansode/quickbill.git

Go to the project directory:

cd quickbill

Run the application:

python app.py

Building the Executable

pyinstaller QuickBill.spec

The executable will be generated inside the dist folder.


License

This project is licensed under the MIT License.


Contact

LinkedIn
https://www.linkedin.com/in/kartikbansode

GitHub
https://github.com/kartikbansode

v2.0.0

Choose a tag to compare

@kartikbansode kartikbansode released this 06 Aug 16:44
ddd0dbd

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

image

Product Management

image

Invoice

image

Requirements

  • Python 3.11+
  • Windows 10 / Windows 11

Install dependencies:

pip install -r requirements.txt

Installation

Clone the repository:

git clone https://github.com/kartikbansode/quickbill.git

Go to the project directory:

cd quickbill

Run the application:

python app.py

Building the Executable

pyinstaller QuickBill.spec

The executable will be generated inside the dist folder.


License

This project is licensed under the MIT License.


Contact

LinkedIn
https://www.linkedin.com/in/kartikbansode

GitHub
https://github.com/kartikbansode

v1.0.0 (Initial Release)

Choose a tag to compare

@kartikbansode kartikbansode released this 23 Sep 18:07
be84e32

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

Screenshot 2025-09-23 232902

Invoice Sample

Screenshot 2025-09-23 232953

Installation

  1. Clone the repository:

    git clone https://github.com/kartikbansode/quickbill.git
    
  2. Navigate to the project directory:

    cd quickbill
    
  3. Run the application:

    python app.py
    

Contact