KasWarung
KasWarung
FeaturesPricingKnowledge Base
LoginGet Started
KasWarung
KasWarung

Complete retail management portal for your business. Manage products, inventory, purchasing, staff, and reports — all in one platform.

Start FreeGet it on Google Play

Product

  • Features
  • Pricing
  • Knowledge Base

Legal

  • Terms & Conditions
  • Refund Policy
  • Privacy Policy

Contact

  • WhatsApp: 08117699943
  • admin@kaswarung.com

© 2026 KasWarung. All rights reserved.

Made with ❤️ for Indonesian retailers · v1.1.2

Knowledge BasePrinter Setup

Articles

Promotions & Discounts
Loyalty & Points
Products & UOM
Inventory & Stock
Purchasing & Suppliers
Cashier App Guide
Reports & Analytics
Staff & Access
Settings & Subscription
Printer Setup
Knowledge Base

Receipt Printer Setup Guide

Learn how to connect a Bluetooth thermal printer, configure paper size, enable auto-print after transactions, and share receipts via WhatsApp.

About Receipt Printers

The KasWarung POS app supports Bluetooth thermal receipt printers for printing receipts directly after transactions. Printers connect via Bluetooth Classic (SPP/RFCOMM) — not BLE. You need to pair the printer in Android Bluetooth Settings first, then select it inside the KasWarung app.

Printer Features

Receipt printing capabilities in the cashier app

Compatible Printers

The app supports thermal printers connected via Bluetooth Classic (SPP). Most 58mm and 80mm thermal printers on the market use Bluetooth Classic by default.

  • Bluetooth Classic (SPP/RFCOMM) — not BLE
  • 58mm and 80mm thermal printers
  • Popular brands: Epson TM-series, IWARE, Xprinter, and other generics
  • BLE-only printers are not supported (automatically filtered during scan)

Paper Size

Choose between 58mm paper (32 characters per line) or 80mm paper (48 characters per line). Paper size affects the printed receipt layout.

  • 58mm — compact, good for simple receipts
  • 80mm — wider, more readable, ideal for detailed receipts
  • Setting saved per device
  • Can be changed anytime in Printer Settings

Automatic Print After Transaction

Receipts are automatically printed every time a transaction is completed and the receipt screen appears. No need to tap the print button — if a printer is connected, the receipt prints automatically.

  • Automatic printing every time the receipt screen appears
  • If no printer is saved, a 'Printer not set up' notification appears
  • If printer is saved but disconnected, the app attempts auto-reconnect
  • Receipts can still be printed manually via the Print button

Share Digital Receipts

Besides physical printing, receipts can be shared digitally via WhatsApp or other apps. Receipts are sent as images with a caption containing transaction details.

  • Send directly to customer's WhatsApp
  • Share via other apps (Telegram, Email, etc.)
  • Caption auto-includes store name, date, and transaction number
  • Customer's WhatsApp number auto-fills if available

How to Set Up Your Printer

Step-by-step printer connection guide

1

Pair in Android Bluetooth

Turn on the printer. Go to Settings → Bluetooth on your Android device. Search and pair the printer from the device list. Printers usually appear with names like 'Printer', 'BlueTooth Printer', or the brand name.

2

Open Printer Settings in the App

Open the KasWarung app → tap the Menu button (☰) in the top right → select 'Pengaturan' (Settings) → scroll to the 'Printer' section → tap the 'Setup' button. You will enter the Printer Setup screen showing available Bluetooth devices.

3

Select Your Printer

Tap the printer from the device list. The app will attempt to connect. If successful, the status changes to 'Connected' and a 'Test Print' button appears.

4

Set Paper Size

Select the paper size matching your printer: 58mm or 80mm. This setting affects the width of the printed receipt layout. Make sure to pick the correct size so receipts don't get cut off.

5

Test Print

Tap 'Test Print' to verify the printer works. After setup, every completed transaction will automatically print a receipt. You can also enable Auto-Connect so the printer reconnects automatically when the app opens.

How Printer Connection Works

Bluetooth Classic, auto-reconnect, and print flow

Bluetooth Classic Connection

The app connects to printers using the Bluetooth Classic (RFCOMM/SPP) protocol — the industry standard for thermal printers. Connections are stable and support large data transfers including store logos.

Bluetooth Classic (SPP)

Uses the standard SPP UUID for RFCOMM connections. Supports large data transfers and is stable for receipt printing.

Auto-Reconnect

If the printer disconnects (e.g., printer powered off then on), the app automatically attempts to reconnect before printing. No re-setup needed.

Print Flow

What happens when a receipt is printed after a transaction:

1

App checks printer connection status

2

If disconnected, attempts auto-reconnect

3

Generates ESC/POS data (including logo if configured)

4

Sends data to printer via Bluetooth

5

Printer prints the receipt

If printing fails, you can always re-print from the receipt screen or transaction history.

Important Note

BLE-only printers (Bluetooth Low Energy type) are not supported and are automatically filtered from the device list. If your printer doesn't appear in the list, make sure it uses Bluetooth Classic and is already paired in Android Bluetooth Settings.

Where is Printing Available?

Print features are available across multiple screens

Printer Settings

Printer configuration page: select device, set paper size (58mm/80mm), enable auto-print and auto-connect, and run test prints.

Receipt Screen (After Payment)

After successful payment, the receipt is displayed on screen. Tap the print button to print, or let auto-print handle it. You can also share via WhatsApp.

Receipt Preview (History)

From transaction history, tap a transaction → 'View Receipt'. You can re-print or share old transaction receipts anytime.

Automatic Printing

Every time a transaction is completed, the app automatically attempts to print a receipt if a printer is connected. No button tap needed — ideal for cashiers processing high-volume transactions quickly.

Tips & Best Practices

Get the best receipt printing experience

Use 80mm Paper for Best Results

80mm paper provides a wider, more readable layout. Great for receipts with many items. Use 58mm only if your printer only supports that size.

Keep Your Printer Charged

Portable Bluetooth thermal printers run on battery. Make sure the printer is fully charged before a shift starts. Low battery can cause print failures or connection drops.

If Printer Is Not Detected

Make sure the printer is paired in Android Bluetooth Settings (not just powered on). If it's paired but doesn't appear in the app, try restarting Bluetooth on Android or restarting the printer.

Use Receipt Sharing for Paperless Customers

If no printer is available or the customer prefers a digital receipt, use the share button. Receipts are sent as images via WhatsApp or other apps — professional and fast.

Frequently Asked Questions

What printers are supported?

The app supports thermal printers using Bluetooth Classic (SPP/RFCOMM). Most 58mm and 80mm thermal printers on the market are compatible. BLE-only (Bluetooth Low Energy) printers are not supported.

Do I need to pair the printer in Android first?

Yes. You must pair the printer in Android Bluetooth Settings before it appears in the device list inside the KasWarung app.

Why doesn't my printer appear in the list?

Check: (1) Printer is paired in Android Bluetooth Settings, (2) Printer uses Bluetooth Classic (not BLE-only), (3) Android Bluetooth is enabled, (4) Printer is powered on. Try restarting Bluetooth or the printer if issues persist.

Can I re-print a receipt for an old transaction?

Yes. Go to Transaction History → tap the transaction → 'View Receipt' → tap the Print button. Receipts can be re-printed anytime as long as the data is stored on the device.

Can I print a store logo on the receipt?

Yes. If you've uploaded a business logo in the Management Portal (Settings → Business Profile), the logo is automatically displayed at the top of printed receipts.

Ready to Print Receipts?

Connect your Bluetooth printer and start printing professional receipts for every transaction.

Open App Now