Odoo POS Wrapper for Android POS
A dedicated Android app for running Odoo POS on Android terminals. No IoT box necessary.
Run your Odoo POS in an Android app built for the way retail terminals are used.
The BK Touch POS Wrapper gives you a dedicated place to open your Odoo POS, configure its address, and access diagnostic logs when you need support. Our latest version is available as a direct APK download. Designed and tested for the BK Touch A8 Duo Android POS. No IoT box necessary.
Made for the BK Touch A8 Series POS
The Odoo POS Android Wrapper is built for the BK Touch A8 POS. It opens your Odoo POS in a dedicated app, with a configuration screen for your Odoo address and built-in diagnostic logs to help troubleshoot issues. Designed for businesses using Odoo on the A8, it provides a straightforward way to set up the terminal and get support when needed.
Supported Hardware
No IoT box necessary
Integrated Customer Facing Display
Integrated second display on the BK Touch A8 Duo
ESC / POS Receipt Printer
Compatible with any Espon Standard Code for Point of Sale (ESC / POS) 80mm receipt printer
HID Barcode Scanner
Compatible with any Hardware Input Device (HID) barcode scanner
Cash Drawer
Support directly connected cash drawers via RJ11 connector
Built for day-to-day POS use
Simple configuration
Set the Odoo address used by your terminal from the app’s configuration screen.
Diagnostics when you need them
View logs by date and save a selected day’s log as a plain text file to share with your support team. Each exported log identifies the wrapper version.
A clear release history
See the version installed on your terminal and check this page for the latest download and release notes.Download and install
1
Download
Download the APK onto your Android terminal.
2
Install
If Android asks for permission, allow your browser or file manager to install apps from this source.
3
Configure
Configure the wrapper to your Odoo Database and select your POS Hardware
4
Launch
Once the wrapper is configured, tap Check & open POS to launch your Odoo Point of Sale
Configuration Wizard
1. Set Administrator PIN
Create a 6 to 12 digits PIN to protect the wrapper’s configuration. You’ll use it when you need to change the wrapper's configuration later, keeping your settings and credentials away from unauthorized users.
2. Connect to your Odoo Database
Enter your Odoo database address and Odoo user credentials. The wrapper will use this connection to your Odoo database to find your available Odoo Point of Sale configurations.
3. Select your Odoo Point of Sale
Choose your configured Point of Sale in Odoo you want this Android POS Terminal to run. Make sure IoT is disabled, we don't need it for Android POS.
4. Enable your POS devices
Turn on the devices connected to this terminal that you want to use with the POS. This includes Receipt Printer, Barcode Scanner, Cash Drawer, and the Customer Facing Screen. You can test all of your devices. No IoT box necessary.
5. Design your receipt.
Set up how your printed receipt should appear using the visual editor.
System Requirements
| Requirement | Details |
|---|---|
| Supported terminal | BK Touch A8 Series POS. This is the device the wrapper is tested with. Other brands may work too, please test. |
| Android | Android 11.0 or later is the APK’s technical minimum. The intended A8 Duo runs Android 11. Other Android POS terminals have not been validated. |
| Odoo | An accessible Odoo 19 database, an account for the terminal, and a POS configuration the account can use. |
| Connection | Internet access to the Odoo database through HTTPS, plus an up-to-date Android System WebView. |
| Optional devices | A compatible receipt printer and USB keyboard-mode barcode scanner; a second Android display for the customer screen. Enable only the devices connected to the terminal. See below for details |
| USB 80mm Receipt Printer visible to Android with a USB bulk OUT endpoint; accepts ESC/POS raster printing. The wrapper supports 576-dot or 512-dot receipt width settings and sends an ESC/POS partial-cut command, with a no-cut option. Test the printer’s actual width, feed, and cutter. Network, Bluetooth, and serial printing are not implemented. |
| USB scanner configured as a HID keyboard using keyboard protocol 1. It must type into the focused Odoo POS field; Enter or Tab can be used as the scan suffix. HID devices that do not act as keyboards are not covered by the scanner detection. |
| A second screen that Android reports as a separate display, rather than a mirror of the cashier screen. The wrapper shows Odoo’s customer-facing page on that display, so it also needs access to the Odoo database. The app does not require a particular video connector: HDMI works only if the terminal exposes that HDMI output as a separate Android display. |
| A drawer connected to the A8 Duo’s OEM cashbox interface, described in the app as RJ11, with firmware that responds to its CASHBOX command. It requires a physical open test; the app cannot confirm drawer status. A drawer connected only to a receipt printer is not driven by the wrapper’s drawer command. |
What's new
Release notes
Sep 26, 2026 Version 1.0.0 Released
Sep 26, 2026 Version 1.0.1 Added diagnostics for the Receipt Studio startup issue.
Sep 26, 2026 Version 1.0.2 Expanded editor diagnostics and reduced display resource use while opening Receipt Studio.
Sep 26, 2026 Version 1.0.3 Improved error reporting to identify why the editor could not open.
Sep 26, 2026 Version 1.0.4 Fixed the Receipt Studio startup error; editor access was confirmed on the A8 Duo.
Sep 26, 2027 Version 1.0.5 Added Test print in Receipt Studio and the wrapper version to every app startup log entry.
Ready to Run Odoo POS on Android?
Deploy Odoo POS on a dedicated Android terminal with support for printers, scanners, customer displays, and your Odoo configuration.