PrintBill – WiFi POS Billing & Receipt Printing Application

PrintBill is a focused, cross-platform Point of Sale (POS) billing application built with Flutter. It enables store operators to browse products, manage a shopping cart, and print thermal receipts wirelessly via a network-connected ESC/POS printer all from a single mobile or tablet device.

The application follows a clean MVC-style architecture using GetX for state management and a reactive UI. The printer communication layer uses the ESC/POS protocol over TCP/IP (port 9100), enabling seamless integration with standard WiFi-enabled thermal printers. A built-in network scanner automatically discovers available printers on the local subnet, reducing the need for manual configuration.