Thermal Printer Integration on React Native

Job ID: 39341613

Budget: $10 – $30 AUD

You must have experience and have done that before, this is not a project to try


Job Title:
React Native Thermal Printer Integration (Bluetooth, LAN, USB)

Project Summary:
We’re looking for a developer to help us enable receipt printing from our React Native business app (Android only) to thermal printers.

The printed receipt must support:
Arabic text (properly shaped and right-to-left aligned)
Images (Orderat logo)
QR codes (provided by our backend)

It should work with:
Bluetooth printers
LAN printers (via IP:9100)
USB printers (Android OTG)

What We Need:

A React Native module or service that:
Captures and renders the receipt (as image or ESC/POS format)
Sends data to the printer silently (no print dialog)
Prints automatically when a new order is accepted
Allows manual printing via a button
A simple screen to configure printer connection (IP or Bluetooth MAC)

Printer Compatibility:
ESC/POS printers such as:
Xprinter XP-K200L
Rongta, Sunmi, and similar models
Support for both 58mm and 80mm paper sizes

Tech Stack:
React Native (bare workflow / Expo Dev Client)
Backend: Node.js
Android-only app

Optional (Bonus):
Support for USB thermal printers (via Android OTG)
Create a lightweight Android print agent to run in the background