For Odoo POS, the core requirement is a computer, tablet, or other supported device with a modern browser and a reliable network connection. A compatible payment terminal is needed for integrated card payments, while a receipt printer is optional if your workflow does not require printed receipts. Restaurants using kitchen tickets need compatible kitchen printers or preparation displays, and retail stores may need barcode scanners, label printers, or weighing scales.
Some devices, such as supported Epson network ePOS printers, connect directly to Odoo POS. Others require an Odoo IoT Box or a supported Windows virtual IoT setup. The device model, connection protocol, and Odoo version determine which arrangement works.
What Hardware Do You Need for Odoo POS?
A small takeaway restaurant may use one checkout tablet, a card terminal, and a kitchen display. A full-service restaurant may need several ordering devices, preparation stations, and cash drawers. Retail stores typically place greater emphasis on barcode scanning, product labels, and inventory-related equipment.
Odoo POS Hardware Compatibility Checklist
| Hardware | Requirement | Odoo Compatibility | Main Purpose |
| Computer or tablet | Required | Supported device with modern browser | Run POS and manage transactions |
| Card payment terminal | For integrated card payments | Supported provider and exact terminal model | Process card and contactless payments |
| Receipt printer | Optional | Network ePOS or supported IoT-connected printer | Print customer receipts |
| Kitchen printer | For printed preparation tickets | Compatible preparation printer | Route orders to kitchen or bar |
| Kitchen display | Optional | Browser-based preparation display | Manage preparation digitally |
| Cash drawer | For physical cash handling | Compatible drawer and opening mechanism | Secure cash transactions |
| Barcode scanner | Optional | Supported USB, keyboard-input, or IoT arrangement | Scan products and supported employee badges |
| Label printer | Optional | Supported label printer and print format | Print barcodes, prices, and product labels |
| Weighing scale | For products sold by weight | Supported direct USB or IoT connection | Transfer measured weight to POS |
| Odoo IoT system | Conditional | Physical IoT Box or Windows virtual IoT | Connect compatible peripherals |
| Customer display | Optional | Supported POS display configuration | Show transaction information |
| Self-service kiosk | Optional | Supported device and self-ordering setup | Let customers place orders |
The operating workflow determines how many devices are needed. A restaurant using digital receipts and kitchen displays may not need any receipt or kitchen printers. A cash-only counter can operate without an integrated card terminal.
1. Computers and Tablets for Running Odoo POS
Odoo POS runs through a web browser, allowing businesses to use compatible desktops, laptops, and tablets instead of purchasing a dedicated proprietary register.
A counter-service restaurant can use a touchscreen computer or tablet to enter orders, apply modifiers, and process payments. Full-service restaurants may use a fixed checkout station alongside tablets for employees taking orders at tables.
A suitable device needs enough screen space for the menu and payment interface, responsive touchscreen or input controls, and reliable network connectivity.
Odoo also supports certain integrated Android POS devices. For example, compatible iMin Swan 2 and Falcon 2 systems combine the POS interface with receipt-printing hardware. The Falcon 2 requires its base device to be connected to the dock for receipt printing.
Supported iMin receipt printing does not require an IoT system. However, Odoo does not support using these integrated printers for preparation orders.
2. Payment Terminals Compatible With Odoo POS
Odoo POS supports integrated card payments through compatible payment providers and terminal models.
An integrated terminal receives the payment amount from Odoo and returns the transaction result to the register. This reduces the need for cashiers to manually re-enter payment amounts on a separate device.
Odoo 20 documents integrations with providers including Stripe, Adyen, Mollie, Razorpay, SIX, Tyro, Viva.com, and others. Not every provider operates in the United States, and provider support does not establish compatibility with every terminal sold under that brand.
What Makes a Payment Terminal Compatible?
U.S. restaurants need a payment provider that supports the intended Odoo integration, U.S. merchant-account setup, and exact terminal model. The required connection method and supported payment functions must also match the restaurant’s operations.
For example, Odoo’s Stripe integration supports Stripe Terminal smart readers through the relevant provider configuration. The integration does not require an IoT Box, but the register and terminal must use the required network arrangement.
The payment setup must also account for:
- Terminal model: The specific reader must be supported by the selected integration, not simply by the payment provider.
- Connection requirements: Local network, cloud communication, or provider-specific connectivity must be available.
- Transaction functions: Payment authorization, cancellation, tips, and refunds may have different capabilities depending on the integration.
- Processor agreement: Merchant fees, settlement arrangements, and equipment obligations are determined by the provider.
A standalone terminal can accept payments independently, but its transactions may need to be recorded manually in Odoo.
For integrated payments, verify the provider and terminal combination against Odoo’s supported terminal integrations before purchasing equipment.
3. Receipt Printers Compatible With Odoo POS
Odoo 20 supports network printers using the ePOS protocol and compatible printers connected through an IoT system.
A thermal receipt printer must support Odoo’s direct ePOS integration or connect through a supported IoT arrangement. USB or Wi-Fi connectivity alone does not establish compatibility.
Epson ePOS Printers Without an IoT Box
Odoo recommends Epson TM-m30 i, ii, and iii models with compatible Wi-Fi or Ethernet connections. These models have been tested with Odoo POS and support direct network printing when configured correctly.
Other Epson Wi-Fi or Ethernet printers supporting the appropriate ePOS communication protocol may also be compatible.
Direct network printing requires the printer to operate in HTTP mode. When using Local Network Access (LNA), Odoo requires a static printer IP address, configured through the router, so the printer remains reachable.
For example, a restaurant using a supported Epson TM-m30 iii can connect the printer through the local network without purchasing an additional IoT Box for that printer.
Printers That Require an IoT System
Supported USB ePOS and ESC/POS printers use an IoT system to communicate with Odoo. This includes certain printer families that do not support the required direct ePOS integration.
| Printer Model or Connection | Odoo Connection |
| Epson TM-m30 i/ii/iii with compatible Wi-Fi or Ethernet ePOS | Direct network connection |
| Other supported Epson network ePOS printers | Direct connection when protocol and configuration requirements are met |
| Supported USB ePOS printers | IoT system |
| Compatible USB or network ESC/POS printers | IoT system |
| Epson TM-T20 variants with incompatible ePOS software | IoT system |
| Epson TM-T88 variants with incompatible ePOS software | IoT system |
| Bluetooth-only receipt printers | Not supported by the documented Odoo receipt-printer integration |
For TM-T20 and TM-T88 printers, check the complete model number, interface, and ePOS capabilities. The family name does not determine whether a particular printer supports direct communication.
Odoo’s receipt-printer specifications identify the supported protocols, connection methods, and LNA requirements.
Receipt Printing vs. Kitchen Printing
A receipt printer produces customer transaction records after checkout. A kitchen preparation printer sends menu items and instructions to the relevant preparation station.
Odoo allows compatible printers to be configured for Receipt or Preparation use.
A restaurant may use separate preparation printers for hot food, cold food, and beverages. Product categories determine which preparation printer receives each item.
Kitchen printer placement also affects networking. A printer connected over Ethernet in the kitchen may provide more consistent local communication than one relying on weak wireless coverage.
4. Kitchen Displays and Preparation Hardware
Odoo restaurant POS supports browser-based preparation displays, allowing kitchen staff to view and update orders without printed tickets.
A kitchen preparation display can run on a suitable computer or touchscreen with browser access. Orders appear according to the configured preparation categories and stages.
For example, food items can appear on the kitchen display while beverages are routed to a separate bar display or preparation printer.
A preparation display does not require an IoT Box merely to show orders. It needs access to the Odoo preparation interface and suitable network connectivity.
Restaurants with multiple preparation stations can use separate displays where kitchen workflows require them. Test that new orders, item changes, and cancellations reach the correct preparation display, and confirm that staff can update each order’s status.
Odoo also supports restaurant table layouts and order transfers. These are software functions rather than hardware requirements, although the number and location of ordering devices can be influenced by table assignments, service areas, and open checks.
5. Cash Drawers and Barcode Scanners
Cash Drawers
Restaurants accepting physical cash usually need a secure drawer or till at each cash-handling station.
A common configuration connects the cash drawer to a compatible receipt printer using an RJ25-style cash-drawer interface. The printer sends the signal that opens the drawer when the configured POS operation requires it.
Cash-drawer compatibility depends on the printer interface, cable arrangement, and supported opening mechanism.
A restaurant with several cash registers may assign separate drawers to each station. This supports individual cash accountability and reduces confusion when managers need to reconcile expected and counted cash.
Barcode Scanners
Barcode scanners are useful in retail stores, bakeries, cafés, and restaurants selling packaged merchandise or beverages.
Odoo POS supports barcode scanning for products with valid barcode records. Scanners can also support functions such as employee badge identification when the corresponding settings are configured.
Supported USB scanners using keyboard-style input can transmit product codes directly to the POS. Other devices may require an IoT connection.
For reliable product scanning, verify the barcode format, keyboard layout, and any required Enter suffix. Incorrect scanner settings can prevent Odoo from identifying an otherwise valid product.
6. Label Printers and Weighing Scales for Retail POS
Retail stores may need additional peripherals beyond those commonly found in restaurants.
Barcode and Product Label Printers
Odoo supports product-label printing for businesses that need barcodes, product names, or prices on physical merchandise.
Odoo supports ZPL-based Zebra label printers, including models such as the Zebra ZD410 and ZD420. These printers require an Odoo IoT system to connect to Odoo.
Other USB label printers may require report-template adjustments to match their label dimensions and print format.
Retailers should establish whether they need barcode labels, shelf labels, product pricing labels, or another format before selecting a printer.
Label printing may be managed through the relevant inventory and product workflows, rather than directly through the transaction receipt process.
Weighing Scales
Stores selling products by weight, such as groceries, specialty foods, or bulk goods, may use electronic scales connected to Odoo POS.
Odoo 20 recommends the Mettler Toledo Ariva S scale using protocol 8217. Supported scales can connect directly through USB on suitable systems or through an IoT arrangement.
The product must also be configured for weight-based sales so Odoo can calculate the selling amount using the measured quantity.
For example, a grocery store selling produce by weight can use the connected scale to transfer the measured quantity into the POS transaction.
Direct USB scale support has operating-system and device limitations. A scale advertised as USB-compatible should not be assumed to work with every POS computer.
The Odoo 20 scale requirements describe supported connections and product settings.
U.S. retailers selling goods by weight should check the applicable state and local weights-and-measures requirements before purchasing a commercial scale. NIST Handbook 44 provides technical requirements adopted by many state and local weights-and-measures authorities, but applicable rules should be confirmed for the store’s jurisdiction.
7. Do You Need an Odoo IoT Box?
An IoT Box is not mandatory for every Odoo POS installation.
Odoo supports direct communication with certain network devices. Other peripherals require an IoT system to connect to the database.
Two supported IoT options are available:
Physical IoT Box: A dedicated device with Odoo IoT software preinstalled. It connects compatible peripherals to the Odoo environment.
Windows virtual IoT: A software-based IoT system installed on a supported Windows computer. It can connect compatible local peripherals without requiring a separate physical IoT Box.
Some device types and interfaces have limitations under Windows virtual IoT, so the appropriate arrangement depends on the intended peripherals.
Direct Connection vs. IoT Connection
| Hardware Arrangement | IoT Requirement |
| Browser-based POS register | No IoT required |
| Supported network Epson ePOS printer | No IoT required |
| Supported iMin integrated receipt printer | No IoT required |
| Compatible USB ePOS printer | IoT required |
| Compatible ESC/POS printer | IoT required |
| Supported Stripe payment terminal | No IoT Box required for its documented integration |
| Browser-based kitchen display | No IoT required for the display |
| Supported direct USB scale | No IoT required for that direct connection |
| Other IoT-connected peripherals | Physical or supported virtual IoT system |
Choose direct network printing when the printer supports Odoo’s ePOS integration. Use an IoT system for supported peripherals that require IoT communication, including compatible USB and ESC/POS printers.
Odoo IoT Subscription Cost
Odoo requires an IoT subscription for production use of IoT systems and generation of the HTTPS certificate. This applies when using a supported IoT system in a production environment, including the Windows virtual IoT option.
The applicable subscription cost belongs in the POS hardware and operating budget when the selected peripherals require an IoT connection.
A Windows virtual IoT setup can remove the need to purchase a separate physical IoT Box, but it does not remove the production subscription requirement.
Odoo’s IoT configuration requirements specify supported systems and subscription conditions.
8. Network Requirements and Offline Hardware Operation
Odoo POS uses the internet to communicate with its backend and relevant online services. Local-network devices, such as compatible printers, may communicate with registers through Wi-Fi or Ethernet.
A printer can remain accessible over the local network during an internet outage while an integrated card terminal may be unable to authorize payments without connectivity to its provider.
What Happens During an Internet Outage?
Odoo POS can continue certain order-entry operations using information already loaded into the browser cache. Orders created offline are stored locally and synchronized with Odoo when connectivity returns.
Backend-dependent functions remain limited. These include real-time inventory synchronization, certain customer operations, and integrated terminal payments.
Compatible local-network printers and scales may continue functioning as long as the local network remains available.
Avoid closing or refreshing an offline POS browser session before pending orders are synchronized, as this can put locally stored transactions at risk.
After connectivity returns, confirm that offline orders synchronize with Odoo and that no orders are missing or duplicated. Test payment authorization separately because a working local printer does not establish that a payment terminal can reach its provider.
Network Requirements for Multiple Devices
A restaurant with several tablets, printers, kitchen displays, and payment devices needs adequate local-network coverage.
Fixed kitchen printers may use Ethernet connections, while handheld ordering tablets generally require consistent Wi-Fi throughout their service areas.
Network printers using LNA need the appropriate browser permissions and stable local IP addresses.
Separate guest Wi-Fi traffic from operational device traffic where appropriate, and maintain suitable access controls for devices used to process payments or access business records.
9. Odoo POS Hardware Requirements by Business Type
| Business Type | Typical Equipment |
| Small takeaway restaurant | Touchscreen or tablet, card terminal, kitchen display or printer, optional receipt printer |
| Coffee shop | Counter POS, payment terminal, beverage preparation printer or display, optional cash drawer |
| Full-service restaurant | Main register, supported payment terminals, optional server tablets, kitchen and bar preparation devices |
| Restaurant with several kitchens | POS registers, station-specific preparation printers or displays, suitable local network |
| Small retail store | Computer or tablet, card terminal, barcode scanner, optional receipt printer and cash drawer |
| Grocery or specialty food store | POS device, barcode scanner, label printer, supported scale, card terminal |
| Multi-location retail business | Location-specific POS equipment, supported peripherals, reliable inventory connectivity |
Small Restaurants and Cafés
A café using counter ordering may need only one register, a compatible card reader, and a preparation device.
A restaurant using digital receipts can omit a dedicated customer receipt printer if its payment and receipt workflow supports that arrangement.
When food and beverages are prepared at different stations, separate kitchen and bar devices may be useful.
Full-Service Restaurants
A full-service restaurant may use a fixed checkout station alongside server tablets and multiple preparation displays.
The number of payment devices depends on whether customers settle their bills at the counter, at the table, or through another supported process.
For restaurants managing several preparation areas, order routing and network coverage determine where printers or displays are installed.
Retail Stores
Retail stores typically need a barcode-based checkout workflow with accurate product identification.
Scanners, receipt printers, label printers, and weighing scales may be required depending on the merchandise.
When POS transactions share product records with other sales channels, inventory updates across the connected sales systems must use consistent product identifiers and stock rules.
10. Odoo POS Hardware Checklist Before Buying
Use the following purchasing checks for every device that will connect to Odoo POS.
1. Confirm the exact device model and connection protocol. Check the manufacturer’s full model number, interface, and supported communication method. For printers, identify whether the device supports direct network ePOS or requires IoT.
2. Verify the payment provider and terminal model. Confirm U.S. merchant-account support, accepted payment methods, terminal integration, and any restrictions involving refunds, tips, or offline operation.
3. Calculate the full hardware and connectivity cost. Include registers, peripherals, payment-terminal arrangements, network equipment, and any required IoT subscription. Hardware and payment-processing charges form part of the overall restaurant POS operating cost.
4. Test a complete transaction. Enter an order, route the appropriate items to preparation, collect payment, print any required receipt, and check the transaction records. Confirm that the devices reconnect correctly after a controlled network interruption.
How Adatasol Can Help With Odoo POS Hardware and Configuration
Adatasol helps businesses assess POS hardware compatibility, configuration requirements, and connected operating workflows. Our Odoo consulting services can clarify which existing devices are reusable, where IoT connectivity is required, and what the intended payment and preparation processes need to support.
Our Odoo implementation services cover the configuration, testing, training, and deployment activities needed to establish a working POS environment. For external applications and specialized device connections, our Odoo integration services address the relevant technical requirements.
This may include hardware assessment, payment-terminal compatibility, preparation-device configuration, network dependencies, transaction testing, and post-launch support. We prioritize supported Odoo functionality before considering additional extensions or custom development.
Wrapping Up
Odoo POS runs on browser-compatible computers and tablets. Payment terminals are needed for integrated card payments, while receipt printers, kitchen devices, cash drawers, scanners, label printers, and scales are required only when the corresponding business workflow calls for them.
Supported Epson network ePOS printers can connect directly to Odoo. Compatible USB and ESC/POS printers use an IoT system, which carries a production subscription requirement. Confirm device models, payment-provider support, and connection methods before ordering equipment.
Adatasol can help assess your existing hardware, configure Odoo POS, and connect checkout with the payment, preparation, and operational systems your business uses. Schedule an Odoo consultation to discuss your hardware and POS requirements.