If you need to print receipts or order slips from an Android tablet or phone, there are three practical ways to connect: Bluetooth pairing, a direct USB OTG cable connection, or joining the printer over Wi-Fi. Each has trade-offs, and for a retail or POS setup, picking the right one and setting it up correctly makes a real difference in day-to-day reliability.
Pairing a Bluetooth Printer
Most portable receipt printers support Bluetooth, and pairing is straightforward:
- Turn on the printer and put it into pairing mode (usually by holding a button for 2-3 seconds).
- On your Android device, go to Settings > Connected devices > Bluetooth and scan for new devices.
- Select the printer from the list and complete pairing.
- Open your printing or POS app’s settings and select the paired printer as the default output device.
- Run a test print to confirm it’s working.
Connecting Directly via USB OTG
A USB On-The-Go (OTG) cable lets you plug the printer straight into your Android device, which avoids the dropped-connection issues Bluetooth can have. Your device needs to support USB host mode, and most printers are recognized automatically once connected. If the device doesn’t detect it, you may need to install the printer manufacturer’s dedicated print service app.
Note: USB OTG and USB-to-Serial are not the same thing. OTG lets your Android device act as a USB host, while a USB-to-Serial adapter converts USB signaling into old-style RS-232 serial signaling. Most modern printers talk USB directly, so an OTG adapter alone is enough — but if you’re dealing with an older serial receipt printer, you’ll need both: the OTG adapter to put your phone into host mode, plus a USB-to-Serial cable to translate the signal so the printer is recognized.
Connecting to a Wi-Fi or Network Printer
For a fixed store setup, registering a Wi-Fi printer on your store’s shared network is usually the most convenient option. Connect the printer to the store Wi-Fi first, then make sure your Android device is on the same network — most print service apps will automatically discover the network printer without any extra configuration.
Printing Without Drivers: Mopria Print Service
If you’d rather skip manufacturer drivers entirely, install a universal print service app like Mopria Print Service (see mopria.org for supported printers) from the Google Play Store. Enable it under Settings > Printing, and it will automatically detect most Wi-Fi and USB printers so you can print without installing anything printer-specific. Keep in mind that some receipt-printer-only commands, like paper cutting or width adjustment, may not be supported through a generic service.
Manufacturer Apps: Pros and Cons
Printer manufacturers’ own apps typically expose finer controls, such as paper width, cut settings, and barcode printing, that are well suited to POS environments. The downside is that compatibility can break after an Android OS update, and some manufacturers stop updating their apps for older Android versions, which turns into a maintenance headache over time.
Whichever method you use for a receipt printer on a store POS or kiosk, it’s worth planning ahead for connection drops. Bluetooth pairings in particular tend to break when the printer is powered off and back on, or when the Android device reboots, and they won’t reconnect automatically on their own. Setting up an app or configuration that automatically reconnects to the printer after a reboot will save a lot of troubleshooting during busy hours.
For store signage operations at scale, a platform like Y-Board that handles content and power remotely can help.

