Back to Guides

Complete Guide to Thermal Printer Setup for Billing in India (2026)

Published on August 2026 • 10 min read

Thermal printers are the backbone of fast retail billing. Unlike inkjet or laser printers, they use heat on chemically treated paper, which means no ink cartridges and blazing fast print speeds. This guide will help you configure thermal printers perfectly for your Indian retail setup.

1. Choosing the Right Printer Size (58mm vs 80mm)

58mm Printers: Best for small shops, mobile billing, and low budget. However, fitting full GST details (HSN, CGST/SGST splits) can make the receipt look cramped.

80mm Printers: The industry standard for supermarkets, restaurants, and apparel stores. It easily accommodates complete GST invoice requirements, logos, and QR codes.

2. The ESC/POS Protocol Explained

Most thermal printers (Epson, TVS, Everycom, Posiflex) communicate using the ESC/POS command set. Desktop software like the BillBanao Custom Desktop App sends raw ESC/POS commands via USB, allowing instant printing and triggering cash drawers. Browser-based (cloud) software struggles with this and usually forces you to print via messy PDF pop-ups.

3. Connection Types

  • USB: The most reliable and easy to set up for a single desktop counter.
  • LAN/Ethernet: Essential for Kitchen Order Ticket (KOT) printers in restaurants where multiple POS machines print to one kitchen printer.
  • Bluetooth/Wi-Fi: Good for mobile tablet billing, though pairing can sometimes be finicky.

4. Windows Driver Setup Steps

To set up a USB printer on Windows 10/11:
1. Connect the printer and turn it on.
2. Install the manufacturer's driver (or a generic text/only driver for raw printing).
3. Go to Control Panel > Devices and Printers.
4. Right-click your printer > Printer Properties > Ports. Ensure the correct USB port is checked.
5. Print a test page to verify.

5. Common Troubleshooting

Gibberish Printing: Usually a baud rate mismatch (for serial connections) or wrong driver.
Paper Not Cutting: The auto-cutter command is missing. Desktop software handles this natively.
Cash Drawer Not Opening: The drawer is connected via RJ11 to the printer. Ensure your software sends the drawer-kick command.

6. Why Desktop Software Wins for Thermal Printing

If you've ever tried using an online billing app, you know it opens a PDF dialog every time you print. This wastes precious seconds per customer. BillBanao's desktop POS bypasses the Windows print spooler and sends raw bytes directly to the USB port, resulting in zero-latency printing. For standard B2B PDF invoices, you can always use our Free Invoice Generator.


Frequently Asked Questions (FAQ)

Why is my thermal printer printing blank receipts?

The paper might be inserted upside down. Thermal paper only has the thermal coating on one side. Try flipping the roll.