WE ARE HIRING • WE ARE HIRING • 
Certified Flutter Consultants|RevenueCat Technical Partners|4.9★ Rated on Clutch|Top Rated Plus · Upwork|250+ Projects Delivered|200+ Happy Clients Worldwide|Delivering Excellence Since 2019|The Expertise Behind Every Product We Build|Helping Businesses Across Industries Innovate|Voices of the Companies We’ve Helped|
Certified Flutter Consultants|RevenueCat Technical Partners|4.9★ Rated on Clutch|Top Rated Plus · Upwork|250+ Projects Delivered|200+ Happy Clients Worldwide|Delivering Excellence Since 2019|The Expertise Behind Every Product We Build|Helping Businesses Across Industries Innovate|Voices of the Companies We’ve Helped|
Case Study
Mobile

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 […]

Flutter GetXESC/POS Protocol over TCP/IPDart Raw Socket
mobile
networking
PrintBill – WiFi POS Billing & Receipt Printing Application screen 1
PrintBill – WiFi POS Billing & Receipt Printing Application screen 2
PrintBill – WiFi POS Billing & Receipt Printing Application screen 3
Our Services
What We Build

Key Features

01

Product Catalog :

  • Overview : Grid-based product browsing with category labels and pricing
  • Products : Tea, Coffee, Samosa, Sandwich, Cold Drink, Burger, Pizza Slice, Water Bottle, Ice Cream, Chips
  • Interaction : Tap any product card to instantly add it to the cart with a success toast
02

Cart Management :

  • Overview : Complete shopping cart with real-time reactive UI using GetX observables
  • Controls : Increase/decrease quantity per item, remove individual items with confirmation dialog, clear all items
  • Display : Per-item subtotal, total item count badge on app bar, and grand total summary panel
03

WiFi Printer Connection :

  • Overview : Dedicated screen to configure and connect to a network thermal printer
  • Input : Manual IP address entry with real-time updates to the controller state
  • Auto-scan : Subnet scanning (port 9100) via WifiPrinterScanner to automatically discover printers
  • Feedback : Connection status indicator in the navigation drawer (green/red dot with IP label)
  • Tips Panel : Built-in guidance card explaining network setup requirements
04

Thermal Receipt Printing :

  • Overview : Fully formatted ESC/POS receipt sent to a connected network printer
  • Content : Store header (“Codex Lancers”), address, phone, order number, date/time, cashier name, itemized list with quantities and subtotals, grand total, cash tendered, change, barcode (Code128), and thank-you footer
  • Paper : 80mm roll with auto-cut after printing
  • Guard : If no printer is connected, a dialog prompts navigation to printer settings before printing
05

Network Printer Scanner :

  • Overview : Background TCP socket scanner that sweeps all 254 IP addresses of a given subnet
  • Implementation : Iterates from .1 to .254 and attempts Socket.connect on port 9100 with a configurable timeout
  • Result : Returns a list of responsive IP addresses for user selection
06

Dashboard Home Screen :

  • Overview : Central hub for store operations
  • Widgets : Featured banner (“Start Billing Your Customers”), quick stats row (Orders / Revenue / Items), 2×2 action grid (Products, Cart, Printer, Reports), and Recent Activity placeholder
  • Navigation Drawer : Links to Home, Products, Printer Settings, Order History (coming soon), Settings, and About
07

Modern Snackbar Notifications :

  • Typed and styled floating toast system replacing default GetX snackbars
  • Success (green), Error (red), Info (blue) — each with matching icon and color
  • Cart actions, printer connection results, scan results, and cart clearing operations
Our Services
What We Build

Third Party SDKs & Libraries

Carefully selected integrations powering this project's core functionality.

ESC POS Printer Plus
ESC POS Utils Plus
GetX
Cupertino Icons
4 integrations used in this project
Start Your Project

Have a similar idea?
Let's build it together.

From concept to launch we turn your vision into a world-class product. Get a free consultation today.