Cleanter: Thermal Printer BT

Content rating
Everyone
500+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Print receipts straight from your web app to a Bluetooth thermal printer with one JSON call. No SDK, no drivers, no watermark.

Cleanter runs on the same Android tablet as your point of sale, bridging the browser and your Bluetooth Classic (ESC/POS) receipt printer.

✅ Free, no watermark, no subscription
📶 Works offline, no Wi-Fi, no cloud
🔒 Fully private: no accounts, no analytics, no data collection

🧾 TRY IT FIRST (no install needed)
Build a receipt visually and watch it print, right in your browser:
cleanter.cleancode.id

HOW IT WORKS
1. Pair your Bluetooth thermal printer in Android settings
2. Open Cleanter, pick your printer, then tap Start
3. Send a receipt (JSON) from your web app. Done!

FEATURES
• Simple HTTP API: POST JSON to localhost:9100, no SDK
• Full ESC/POS support: bold, alignment, text size, dividers, paper cut
• QR codes & barcodes (EAN13, CODE128, CODE39)
• Print logos / images
• 58mm & 80mm paper
• Print Service mode: shows up in the Chrome print dialog
• Works with popular Bluetooth Classic (SPP) printers: iware XS-80BT, RPP02N, Xprinter, HOIN, and more

PERFECT FOR
• Web-based POS / cashier systems
• Restaurants & cafes (receipts + kitchen tickets)
• Retail & shops
• Kiosk apps
• Any web app that needs to print receipts

DOCUMENTATION
Full guides and JSON payload reference:
cleanter.cleancode.id/docs

Built by CleanCode (cleancode.id)
Print receipts from your web app to a Bluetooth thermal printer. Send JSON.
Updated on
Aug 15, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • No data shared with third parties
    Learn more about how developers declare sharing
  • No data collected
    Learn more about how developers declare collection
  • Committed to follow the Play Families Policy

What’s new

Printer connection is fixed
On some Android 12 tablets, Cleanter kept saying "Printer not responding" when the printer was fine. It connects normally now.

Clearer errors
If Android is blocking Bluetooth, Cleanter says so instead of blaming the printer.
Content rating
Everyone
Learn more

App support

About the developer
Felix Hariyanto
hello@cleancode.id
Indonesia

More by cleancode.id