Learn how to connect a Bluetooth thermal printer, configure paper size, enable auto-print after transactions, and share receipts via WhatsApp.
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.
Receipt printing capabilities in the cashier app
The app supports thermal printers connected via Bluetooth Classic (SPP). Most 58mm and 80mm thermal printers on the market use Bluetooth Classic by default.
Choose between 58mm paper (32 characters per line) or 80mm paper (48 characters per line). Paper size affects the printed receipt layout.
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.
Besides physical printing, receipts can be shared digitally via WhatsApp or other apps. Receipts are sent as images with a caption containing transaction details.
Step-by-step printer connection guide
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.
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.
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.
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.
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.
Bluetooth Classic, auto-reconnect, and print flow
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.
What happens when a receipt is printed after a transaction:
App checks printer connection status
If disconnected, attempts auto-reconnect
Generates ESC/POS data (including logo if configured)
Sends data to printer via Bluetooth
Printer prints the receipt
If printing fails, you can always re-print from the receipt screen or transaction history.
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.
Print features are available across multiple screens
Printer configuration page: select device, set paper size (58mm/80mm), enable auto-print and auto-connect, and run test prints.
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.
From transaction history, tap a transaction → 'View Receipt'. You can re-print or share old transaction receipts anytime.
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.
Get the best receipt printing experience
80mm paper provides a wider, more readable layout. Great for receipts with many items. Use 58mm only if your printer only supports that size.
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.
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.
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.
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.
Yes. You must pair the printer in Android Bluetooth Settings before it appears in the device list inside the KasWarung app.
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.
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.
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.
Connect your Bluetooth printer and start printing professional receipts for every transaction.