Shop Operations

Thermal Printer Setup for Billing: A Simple Guide

Thermal printer setup for billing on Windows, step by step: install the 58mm or 80mm driver, set paper size, and print clean GST receipts at your shop counter.

By Yojika Updated 15 July 2026
Thermal Printer Setup for Billing: A Simple Guide

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

  1. 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.
  2. Plug the printer into a power socket and switch it on.
  3. Connect the USB cable from the printer to your PC.
  4. 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.

  1. 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).
  2. During setup, choose the model that matches your printer (e.g. POS-58 or POS-80).
  3. Pick the port the printer is on — usually a USB port. The installer can detect this for you.
  4. Finish, then open Settings → Bluetooth & devices → Printers & scanners and confirm your printer is listed.
  5. 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.

PrinterPaper widthSet receipt width to
58mm printer58 millimetres58mm (about 48mm printable)
80mm printer80 millimetres80mm (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

ProblemLikely causeFix
Blank receiptPaper loaded upside downFlip the roll (thermal side to the print head).
Faded or grey printOld roll or low densityReplace the roll; raise print density in the driver.
Prints test page, not the billWrong paper width in the appSet 58mm/80mm in the billing software’s print settings.
Bill cut off on the rightWidth mismatch driver vs appMake both use the same paper size.
Printer not listed in WindowsDriver not installedReinstall 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.

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.

Try Yojika at your counter

Offline-first GST billing for Indian small shops — automatic CGST/SGST/IGST, invoices in 22 languages, A4 / A5 / thermal printing, and your data on your own PC.

Keep reading

Shop Operations

বিলিঙৰ বাবে থাৰ্মেল প্ৰিণ্টাৰ ছেটআপ: এটা সহজ গাইড

Windows-ত বিলিঙৰ বাবে থাৰ্মেল প্ৰিণ্টাৰ ছেটআপ, স্তৰে স্তৰে: 58mm বা 80mm ড্ৰাইভাৰ ইনষ্টল কৰক, কাগজৰ আকাৰ ছেট কৰক, আৰু আপোনাৰ দোকানৰ কাউণ্টাৰত পৰিষ্কাৰ GST ৰচিদ প্ৰিণ্ট কৰক।

Shop Operations

বিলিংয়ের জন্য থার্মাল প্রিন্টার সেটআপ: একটি সহজ গাইড

উইন্ডোজে বিলিংয়ের জন্য থার্মাল প্রিন্টার সেটআপ, ধাপে ধাপে: 58mm বা 80mm ড্রাইভার ইনস্টল করুন, পেপার সাইজ ঠিক করুন, এবং দোকানের কাউন্টারে পরিষ্কার জিএসটি রিসিট প্রিন্ট করুন।

Shop Operations

બિલિંગ માટે થર્મલ પ્રિન્ટર સેટઅપ: એક સરળ ગાઇડ

Windows પર બિલિંગ માટે થર્મલ પ્રિન્ટર સેટઅપ, સ્ટેપ બાય સ્ટેપ: 58mm કે 80mm ડ્રાઇવર ઇન્સ્ટોલ કરો, પેપર સાઇઝ સેટ કરો, અને તમારી દુકાનના કાઉન્ટર પર સ્વચ્છ GST રસીદો છાપો.

Newsletter

Practical GST & shop-keeping tips, now and then

Occasional, plain-English guides for Indian small shops. No spam, unsubscribe anytime.