Odoo IoT

Scales, printers, scanners and displays connected to Odoo POS, Inventory and Manufacturing through one box per counter or work center.

IoT
Capabilities

What this module handles

Saudi supermarkets, roasteries and restaurants moving from Foodics, Rewaa or a standalone register run into the same wall: the scale reading is typed by hand, the receipt printer needs a browser plugin and the mada terminal lives apart from the till. The Odoo IoT Box links physical devices to your Odoo database with pre loaded drivers, so hardware events become data on the POS order, picking or work order, and Naqlah, an Odoo Gold Partner in Saudi Arabia, delivers it as a standard counter kit per branch.

  • Devices connected over USB, Bluetooth, Wi-Fi or HDMI, with the box on Wi-Fi or Ethernet
  • Receipt and kitchen printers driven directly from POS and Restaurant per station
  • Weighing scales feeding the exact weight into the POS line for goods sold by the kilo
  • Barcode scanners and cameras at packing stations and manufacturing work centers
  • Customer facing display showing the running total in Arabic and English
  • Cash drawers and payment terminals opened and triggered from the POS screen
  • Label printers for Inventory and product labels with roast date, batch and Arabic text
  • Measurement tools and footswitches recording quality checks on the work order
Saudi ready

Built for how business runs in Saudi Arabia

Receipts printed through the IoT Box are the ZATCA simplified tax invoices your Odoo POS already issues, with the QR code and VAT breakdown in Arabic and English, so compliance sits in the POS and Accounting configuration rather than in the hardware. Goods sold by weight are invoiced from the output of a certified scale, which respects SASO verification instead of replacing it. Naqlah sources printers, scales and wireless peripherals from local suppliers with the required approvals, and manages one box per branch from the central database with devices paired by code during rollout, as part of the POS implementation.

ZATCA receipts
The same QR code and VAT layout as the POS screen, printed on 80mm thermal paper in both languages. Phase 2 reporting is handled in Accounting, not in the box.

Sell by weight
The certified scale sends the exact weight to the ticket line. Price per kilo is set on the product, so beans, dates and meat are priced without retyping.

Branch kits
A standard hardware list per branch: printer, scale, display, drawer and scanner. New branches open with the same kit and the same pairing steps.

How it connects

How does a scale reading end up on a ZATCA compliant receipt in Odoo POS?

1. Product selected
The cashier selects a product sold by weight, such as roasted coffee beans, on the Odoo POS screen.

2. Weight captured
The certified scale on the counter sends the weight to the IoT Box, which passes it to the POS without manual entry.

3. Line priced
The POS line shows the weight and the price in SAR with VAT, and the customer display mirrors it in Arabic and English.

4. Receipt printed
The receipt prints through the same box with the ZATCA QR code, and the order posts to Accounting for Phase 2 reporting.

Implementation

What Naqlah configures in your implementation

  1. Define the device list. We agree the devices each branch or work center needs: printers, scales, displays, drawers, scanners and label printers.
  2. Source compatible hardware. Devices are sourced locally with the required approvals and tested against the IoT Box driver list before purchase.
  3. Pair each box. Every IoT Box is paired to the database and its devices assigned to the right POS, warehouse or work center.
  4. Set receipt and label layouts. Receipt, kitchen ticket and product label layouts are built in Arabic and English with the ZATCA elements in place.
  5. Test every flow. Scale, display, printer, drawer and scanner flows are tested end to end at the counter with real products.
  6. Document the branch setup. A pairing and troubleshooting guide is handed to branch staff, backed by Naqlah support.

Timelines depend on scope, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Supermarkets and butcheries. Certified scales at every counter feeding exact weights into the POS ticket.
  • Coffee roasteries and bakeries. Beans and pastries sold by weight, with batch and roast date labels printed from Inventory.
  • Restaurants with kitchen stations. Kitchen and bar printers per station and a customer display at the till.
  • eCommerce warehouses. Label printers and scanners at packing stations for Salla and Zid orders fulfilled from Odoo.
  • Small manufacturers. Measurement tools and cameras recording quality checks on the work order.
Before and after

Standalone registers and manual weighing vs Odoo IoT Box

AreaBeforeWith Odoo via Naqlah
PrintingBrowser plugin or a standalone registerPrinter driven by Odoo through the box
WeighingWeight read and typed by the cashierScale reading on the POS line
LabelsSeparate label software and retyped dataPrinted from Inventory with batch and date
Customer displayNone, or a screen tied to another systemRunning total in Arabic and English
Quality dataPaper forms at the work centerMeasurement captured on the quality check
Branch rolloutAd hoc hardware per branchStandard kit paired by code
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

What is the Odoo IoT Box and do I need it?
Do we need the IoT Box to run Odoo POS?
Which devices are compatible with the Odoo IoT Box?
Does the IoT Box work with our existing printers and scales?
Are receipts printed through the IoT Box ZATCA compliant?
Can one IoT Box serve several registers?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation