EtikStudio

ERP integration

Odoo label printing: server actions, PostgreSQL views and file exports

Print product, lot, location and delivery labels from Odoo (Community or Enterprise, on-premise or Odoo.sh) via server actions calling the REST API, read-only PostgreSQL views and file exports — with scenarios and a checklist.

Odoo's Inventory and Manufacturing apps generate labels from QWeb reports, which is fine for a laser printer and painful for thermal printers of mixed brands across several warehouses. EtikStudio takes the same events — a receipt validated, a manufacturing order done, a delivery confirmed — and prints on any thermal printer in any language, keeping the label design outside QWeb.

Which integration paths fit Odoo

PathFitWhy
REST API from a server actionBestAn automated action (Python) on stock.picking or mrp.production calls the REST API with the record's fields; works on-premise and on Odoo.sh through the connector.
Embedded data (PostgreSQL)On-premiseRead-only views on product.product, stock.lot and res.partner; the label pulls description, lot and customer by key.
Watched folderGoodScheduled export of a list view (CSV) to a folder or FTP; EtikStudio prints the batch. No development.

Typical scenarios

ProcessLabelTrigger
ReceiptsProduct and lot labels at validationstock.picking validated (incoming)
ManufacturingFinished-goods labels with lot and expirymrp.production marked done
DeliveriesPackage and shipping labelsstock.picking validated (outgoing)
LocationsRack and bin labelsstock.location created

Recommended flow

An automated action of a few lines of Python is enough: on validation, build the payload and call the REST API; store the returned job id on the picking for traceability. Map warehouses to printers in a small configuration model or in EtikStudio's printer sharing.

Implementation checklist

How EtikStudio handles it

The label design, printer language and fleet stay out of Odoo. Odoo sends the record; EtikStudio renders and prints on the right printer at the right warehouse, with print history per job.

Integration details vary by ERP version, deployment and licensing. Adapters and worked examples are provided during implementation.

Other ERPs

Your next label can be the last one you redo.

Talk to our team and we'll set up your trial together. No commitment.

Start your free trial