A thermal printer setup for billing is simpler than it looks: connect the printer, install its driver on Windows, pick the right paper width (58mm or 80mm), and point your billing software at it. This guide walks through each step in plain language, plus the handful of things that usually go wrong the first time and how to fix them fast.
Thermal printers are the small receipt printers you see at almost every shop counter. They use heat on special paper — no ink, no ribbon — so they are cheap to run and quick to print. That is exactly why most Indian shops use them for GST bills.
Thermal printer setup for billing: what you need
- A thermal receipt printer (58mm or 80mm are the common paper widths).
- A thermal paper roll that matches the width.
- The USB cable (most counter printers connect by USB; some use Bluetooth or LAN).
- A Windows PC and the printer’s driver (on the bundled CD or the maker’s website).
If you are still deciding on a printer, most kirana and provision stores do fine with a 58mm model; a supermarket or a shop with long bills often prefers 80mm for the extra width.
Step 1 — Connect the printer and load the paper
- Load the paper roll so the shiny (thermal) side faces the print head. Thermal paper prints on one side only — if bills come out blank, the roll is simply upside down.
- Plug the printer into a power socket and switch it on.
- Connect the USB cable from the printer to your PC.
- Print the printer’s self-test (usually hold the FEED button while switching on). A clear test slip means the hardware and paper are fine.
Step 2 — Install the driver on Windows
Windows needs the right driver before your billing software can see the printer.
- Run the driver installer from the CD, or download it from the printer maker’s site (Epson, TVS Electronics, Xprinter, Hoin and similar all publish Windows drivers).
- During setup, choose the model that matches your printer (e.g. POS-58 or POS-80).
- Pick the port the printer is on — usually a USB port. The installer can detect this for you.
- Finish, then open Settings → Bluetooth & devices → Printers & scanners and confirm your printer is listed.
- Right-click it, choose Printer properties, and hit Print Test Page. If the test page prints, Windows is talking to the printer correctly.
Step 3 — Set the paper size
This one step fixes most “it prints a test page but not my bill” problems.
| Printer | Paper width | Set receipt width to |
|---|---|---|
| 58mm printer | 58 millimetres | 58mm (about 48mm printable) |
| 80mm printer | 80 millimetres | 80mm (about 72mm printable) |
Set the width in two places so they agree:
- In the printer driver (Printer properties → Preferences → paper/document size).
- In your billing software’s print settings (choose the 58mm or 80mm receipt layout).
If the numbers don’t match, the receipt can come out cut off, stretched, or half-blank.
Step 4 — Print your first GST bill
Now open your billing software, create a sale, and print. A thermal receipt can absolutely serve as a valid GST tax invoice — the narrow paper doesn’t change the rules. Make sure the receipt still carries every mandatory field:
- Your shop name, address and GSTIN
- A unique invoice number and the date
- Item description, quantity and taxable value
- The CGST + SGST (same-state) or IGST (other-state) split
- Place of supply and the total
For the full field list, see our GST invoice format guide. GST rules do change, so confirm the current invoice requirements on gst.gov.in or with your CA.
A quick counter example
Meena runs a stationery shop in Madurai, Tamil Nadu on an 80mm printer. She sells a ₹1,000 order (taxed at 18%) to a walk-in customer in the same state. Because it is an intra-state sale, the receipt shows CGST 9% = ₹90 and SGST 9% = ₹90, for a total of ₹1,180. Her billing software fills in the split automatically, so the thermal receipt is correct every time — no mental maths at the counter.
Common problems and quick fixes
| Problem | Likely cause | Fix |
|---|---|---|
| Blank receipt | Paper loaded upside down | Flip the roll (thermal side to the print head). |
| Faded or grey print | Old roll or low density | Replace the roll; raise print density in the driver. |
| Prints test page, not the bill | Wrong paper width in the app | Set 58mm/80mm in the billing software’s print settings. |
| Bill cut off on the right | Width mismatch driver vs app | Make both use the same paper size. |
| Printer not listed in Windows | Driver not installed | Reinstall the correct driver; try another USB port. |
Doing this without the headache
Once the driver is installed, the rest is up to your billing software — how easily it lets you pick a 58mm or 80mm layout and get the GST split right on every receipt.
Yojika is offline-first GST billing software built for Indian small shops. It prints to A4, A5 and thermal receipt printers (58 / 65 / 80 mm), fills in the CGST/SGST or IGST split automatically from the place of supply, and can print receipts in all 22 official Indian languages. Your business data stays on your own PC.
- See what’s included on the features page.
- Or download Yojika and try it free for 14 days.
Choosing the software itself? See our guide to billing software for a kirana store.
This article is general information, not tax advice. GST rules and thresholds change — confirm the current position on gst.gov.in or with your CA.