๐Ÿ–จ๏ธ Overview

Unavakam's printer integration lets you connect standard ESC/POS thermal receipt printers โ€” the same type used by most restaurants for billing. Once configured, the system can print two types of documents automatically:

  • KOT (Kitchen Order Ticket): A print-out sent to the kitchen printer whenever a new order is placed, showing the table number, items, quantities, variants, modifiers, and any kitchen notes. This works as a physical backup alongside (or instead of) the digital KDS screen.
  • Customer Receipt / Bill: A GST-compliant itemised bill printed for the customer at checkout โ€” showing all ordered items, GST breakdown, total, payment method, and your restaurant's GSTIN and address.
๐Ÿ–ฅ๏ธ Unavakam
Printer Settings โ€” Network Printer Configuration
screenshots/admin/printer-settings.png
๐Ÿ“ฑ Mobile App
Mobile โ€” Bluetooth Printer Pairing
screenshots/mobile/printer-bluetooth.png
โš ๏ธ
Elite plan required. Printer integration is an Elite-only feature. See Billing & Plans to upgrade.

๐Ÿ”Œ Supported Connection Types

๐Ÿ“ก Bluetooth

Used with the Mobile App. Pair a Bluetooth ESC/POS printer with the phone or tablet running the app. Ideal for counter billing or waiter-carried devices. Range: up to 10 metres.

๐ŸŒ Network (Wi-Fi / LAN)

Used with the Admin Panel (browser). Connect a network-enabled thermal printer to your restaurant's Wi-Fi or LAN. Enter the printer's IP address in Settings. Best for a dedicated billing counter printer.

๐Ÿ”— USB

Used with the Admin Panel on a PC. Connect the printer directly via USB cable. The printer must support ESC/POS. Works without a network โ€” useful where Wi-Fi is unreliable near the billing counter.

โ„น๏ธ
Unavakam works with any ESC/POS-compatible thermal printer โ€” this is the industry standard protocol used by brands like Epson, Star Micronics, TVS, Posiflex, and most generic Chinese thermal printers sold on Amazon/Flipkart. Check your printer's manual to confirm ESC/POS support before purchasing.

โš™๏ธ Setting Up Your Printer

Bluetooth Printer (Mobile App)

1

Pair the printer in your phone's Bluetooth settings

Turn on the thermal printer. On your phone, go to Settings โ†’ Bluetooth and pair with the printer (it usually appears as "RPP02N", "MTP-II", or similar). Complete the pairing before opening the Unavakam app.

2

Open Unavakam โ†’ Settings โ†’ Printer Settings

In the Mobile App, go to the Settings screen and tap Printer Settings. The app lists all paired Bluetooth devices.

3

Select your printer and set paper width

Tap your printer from the list. Set the Paper Width to 58mm or 80mm depending on your printer's roll size. Getting this wrong causes text wrapping โ€” words cut mid-line or excessive blank margins.

4

Tap "Test Print"

The app sends a test receipt to the printer. Confirm the text aligns correctly, your restaurant name appears, and the paper width looks right. If the print is misaligned, toggle the paper width setting and test again.

Network Printer (Admin Panel)

1

Connect the printer to your Wi-Fi or LAN

Use your printer's built-in network configuration (usually accessed via a button-hold sequence or via the printer's own setup page) to join your restaurant's Wi-Fi or connect via Ethernet. Note the printer's IP address โ€” it is printed on a configuration ticket (hold the feed button while powering on most printers).

2

Go to Admin Panel โ†’ Settings โ†’ Printer Settings

Open the Unavakam Admin Panel in your browser and navigate to Settings โ†’ Printer Settings.

3

Enter the printer's IP address and port

Enter the IP address (e.g. 192.168.1.105) and port (9100 is standard for ESC/POS network printers). Set Paper Width to 58mm or 80mm.

4

Save and run Test Print

Click Save. Then click Test Print. A test receipt prints confirming the connection. If nothing prints, check that the printer and the browser PC are on the same network, and that no firewall is blocking port 9100.

๐Ÿ“„ Printer Configuration Options

These settings apply to all print types (KOT and receipts) and are configured in Settings โ†’ Printer Settings:

  • Paper Width: 58mm or 80mm. Match this to the paper roll loaded in your printer. 80mm is more common for customer receipts (wider, easier to read); 58mm is more common for compact portable printers.
  • Print Order: Choose whether items print in Category Order (all starters together, then mains, then drinks) or Cart Order (the order items were added). Category order is better for kitchen prep โ€” the chef sees all dishes of the same type grouped together.
  • Receipt Footer Text: A custom message at the bottom of every customer receipt โ€” e.g. "Thank you for dining with us! Visit us again soon." or "Follow us @SpiceGarden". A good place for a QR code mention or a brief promotional message.
  • Auto-Print KOT on New Order: When enabled, a Kitchen Order Ticket prints automatically on the kitchen printer every time a new order is placed โ€” without any staff action required. Useful as a paper backup alongside the KDS. Disable this if you use KDS as your primary kitchen communication method and don't want duplicate information.
  • Auto-Print Receipt on Checkout: When enabled, the customer bill prints automatically when a checkout is completed, without manually clicking "Print". Enable this for high-volume billing counters where every second matters.

๐Ÿงพ What's Printed on Each Document

KOT (Kitchen Order Ticket)

  • Restaurant name (header)
  • Table number or order type (Dine-in / Takeaway / Delivery)
  • Order number and timestamp
  • Each item with quantity, variant, and selected modifiers
  • Kitchen notes (if any waiter notes were added to items)

Customer Receipt

  • Restaurant name, address, phone number, and GSTIN
  • Order number, date, time, and table number
  • Itemised list with unit price, quantity, and line total
  • GST breakdown (CGST + SGST or IGST, per slab)
  • Sub-total, discount (if applied), and total
  • Payment method (Cash / UPI / Card) and amount paid
  • Change due (for cash payments)
  • Footer text (custom message)
โ„น๏ธ
The customer receipt is a valid GST tax invoice โ€” it includes all mandatory fields required by GST law (supplier GSTIN, supply date, itemised tax breakdown). Customers who need a digital copy can receive it via WhatsApp โ€” see Billing for plan availability.

๐Ÿ› ๏ธ Troubleshooting Common Printer Issues

ProblemLikely CauseFix
Nothing prints after Test Print Wrong IP / port, or printer not on same network Recheck printer IP address. Ensure both browser PC and printer are on the same Wi-Fi network. Try pinging the printer IP from a terminal.
Text wraps or is cut off Paper width set incorrectly Toggle Paper Width between 58mm and 80mm and Test Print again.
Garbled / symbol characters on print Printer not ESC/POS compatible, or wrong mode Check printer manual โ€” confirm ESC/POS mode is active. Some printers default to a different protocol and need a settings change.
Bluetooth printer not appearing in app Not paired in phone's OS Bluetooth settings Go to phone Settings โ†’ Bluetooth, pair the printer there first, then return to Unavakam Printer Settings.
Auto-print stops working mid-service Printer went offline (paper out, power issue, network drop) Check printer: reload paper, check power, reconnect to network. Run Test Print to confirm connection is restored.

๐Ÿ’ก Best Practices

๐Ÿ’ก
Use a static IP for your network printer. If your router assigns the printer a dynamic IP, it may change after a power cut โ€” and your saved IP address stops working. Set a static IP reservation in your router's DHCP settings for the printer's MAC address. This way, the printer always gets the same IP.
๐Ÿ’ก
80mm paper for receipts, 58mm for KOT. If you have two printers โ€” one at the billing counter, one in the kitchen โ€” use 80mm paper for the billing printer (wider, easier for customers to read) and 58mm for the kitchen printer (compact, faster, cheaper paper). Configure each printer's width separately in the app's Printer Settings.
๐Ÿ’ก
Keep a paper roll backup always loaded. Auto-print is only useful if the printer never runs out of paper. Assign one staff member to check paper levels at the start of every shift and keep spare rolls behind the counter. A mid-service "paper out" during billing is a preventable delay.
โš ๏ธ
Do not rely solely on auto-print KOT if the kitchen printer is unreliable. If your kitchen Wi-Fi signal is weak or your printer has connectivity issues, use the KDS as your primary kitchen communication tool and treat printed KOTs as a backup. A missed KOT due to a dropped connection means the kitchen doesn't start the order โ€” which is a worse outcome than no KOT at all.