Skip to main content
Shipping Label & Manifest Designer for Odoo — Build-to-order Odoo module for custom shipping labels, AWBs and end-of-day mani — 1/1Illustrative preview

Build-to-order Odoo module for custom shipping labels,

AWBs and end-of-day manifests across any carrier and printer.

What is Shipping Label & Manifest Designer for Odoo?

Build-to-order Odoo module for custom shipping labels, AWBs and end-of-day manifests across any carrier and printer. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Drag-and-place label template editor with millimetre-precise coordinates for 4x6 thermal, A5, A6 and full A4 layouts
Barcode and QR generation (Code128, GS1-128, DataMatrix, QR) with configurable placement, rotation and human-readable text
Carrier-logo and brand-asset placement so a single label meets courier spec and your branding at once
Native ZPL rendering for direct-to-thermal printing on Zebra, TSC, Godex and compatible label printers
High-fidelity QWeb PDF output for office A4 printers and PDF archiving, driven from the same template definition
Combined AWB / shipping-label layouts that merge sender, recipient, service level, weight, COD value and tracking into one document
Bulk print action on delivery orders — select a wave of picked or packed pickings and generate every label in one click
End-of-day manifest / driver handover sheet auto-compiled per carrier, sequenced, with package counts and totals
Computed fields (@api.depends) that read live from stock.picking, stock.move.line, sale.order and res.partner — no re-keying
Carrier profile records that switch label size, ZPL template and manifest format per courier automatically
Automated action / ir.cron to close and lock the daily manifest at a set time and flag shipments as handed over
Reprint and void tracking with an audit trail on every label and manifest print event
Multi-company and multi-warehouse aware — templates, sequences and manifests scoped per company/warehouse
JSON-RPC / XML-RPC endpoints so external scan stations, WMS or courier-desk tools can request labels and manifests headlessly
Role-based access via ir.model.access.csv and record rules — operators print, managers design templates

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Odoo's stock module prints a basic delivery slip, and carrier connectors give you their own fixed label format — but the moment you need a branded 4x6 thermal label, a combined AWB layout, a compliant end-of-day handover manifest, or want to bulk-print a whole wave of picked orders to a Zebra printer, you hit a wall. The Shipping Label & Manifest Designer for Odoo is a net-new module that ECOSIRE designs, builds and installs on your Odoo 17, 18 or 19 database to close exactly that gap.

This is a build-to-order engagement, not an instant download from apps.odoo.com. After you order, our Odoo engineers scope your carriers, printers and label rules, then deliver a fully custom module: new models (models.Model) for label templates, manifest documents and print jobs; computed fields (@api.depends) that pull sender, recipient, weight, package count, order reference and tracking numbers straight from stock.picking and sale.order; QWeb report templates for pixel-accurate PDF labels; and a raw ZPL rendering engine for native thermal output. A designer-style template editor lets you place barcodes, QR codes, carrier logos and text blocks at exact millimetre coordinates, so a label matches carrier spec and your brand at the same time.

Everything is wired into Odoo the right way. Access is governed by ir.model.access.csv plus record rules so warehouse operators can print but only managers edit templates. A "Print Labels" action appears on delivery orders and can bulk-generate labels for every picked/packed order in a batch. An automated action (or scheduled ir.cron) can build the end-of-day manifest, number it, and mark shipments as handed over. Views are delivered in XML with OWL widgets for the live template preview, and a JSON-RPC/XML-RPC endpoint lets external WMS, scan stations or courier-desk apps request a label or manifest without opening the Odoo UI.

The result: your team designs labels once, prints them to thermal or A4 from anywhere in the pick-pack-ship flow, hands the driver a clean signed manifest, and never again exports data to a third-party label tool. Works on Community and Enterprise, and we hand over the source so it is yours to keep, extend and migrate forward.

What you get

  • Fully custom Odoo module source (models, views, security, QWeb/ZPL templates) packaged with a clean __manifest__.py, installable on your Odoo 17, 18 or 19 database and yours to keep
  • Configured label templates for each of your carriers and printer sizes (e.g. 4x6 thermal + A4 fallback), matched to courier spec and your branding
  • Carrier and printer profiles set up, plus the end-of-day manifest format(s) your couriers accept
  • Security configuration: ir.model.access.csv rows and record rules mapped to your warehouse manager / operator roles
  • Deployment to your environment (Odoo.sh, ECOSIRE-managed, or on-prem) with install, smoke-test and go-live verification
  • Admin + operator documentation covering template editing, bulk printing, manifest close-out and reprint/void, plus a live training session for your team
  • XML-RPC / JSON-RPC integration notes and sample calls if you connect external scan stations or a WMS
  • A post-go-live support and bug-fix window with source handover, so your team (or ours) can extend it later

Who this is for

Warehouse / Fulfillment Operations Manager

Runs the pick-pack-ship floor and needs labels that print fast to thermal printers, plus a compliant end-of-day manifest to hand each driver — without exporting order data to a separate label tool.

Multi-Carrier E-commerce Merchant

Ships through several couriers whose native Odoo connectors each impose a different fixed label. Wants one designer where any carrier's label and AWB can be built to spec and printed from Odoo.

Odoo Administrator / IT Lead

Owns the Odoo instance and wants a maintainable, upgrade-safe module with proper access rules and source handover — not a fragile Studio hack or an opaque third-party black box.

3PL / Logistics Provider

Prints on behalf of many clients and carriers, needing per-carrier templates, per-client branding, bulk waves and manifests, ideally driven headlessly via RPC from a WMS or scan station.

How Shipping Label & Manifest Designer for Odoo Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Custom label design (4x6 thermal, A4, AWB) matched to your brand and carrier specIncludedPartial supportPartial supportNot included
Native ZPL output for direct thermal printingIncludedPartial supportPartial supportNot included
End-of-day manifest / driver handover sheetIncludedPartial supportNot includedNot included
Bulk-print a wave of picked/packed orders in one actionIncludedPartial supportPartial supportNot included
Carrier-agnostic — works across any courier, not one vendor's fixed formatIncludedIncludedNot includedPartial support
Role-based access via ir.model.access.csv + record rulesIncludedPartial supportPartial supportIncluded
XML-RPC / JSON-RPC headless printing for scan stations & WMSIncludedPartial supportNot includedPartial support
Full source handover — you own and can extend itIncludedIncludedNot includedIncluded
Built, installed, supported and version-upgraded by an Odoo teamIncludedNot includedNot includedNot included

Frequently Asked Questions about Shipping Label & Manifest Designer

How long does it take to build and deliver this module?

Typical lead time is one working week from confirmed scope. Week one is discovery — we confirm your carriers, printer models, label sizes, manifest formats and access rules. We then build the module, deliver it in a staging environment for your review, apply revisions, and finally deploy to production with go-live verification. Simple single-carrier setups land closer to two weeks; multi-carrier or RPC-integrated builds toward four. This is a custom build-to-order engagement, not an instant apps.odoo.com download.

What support and updates are included after go-live?

Every engagement includes a post-go-live support and bug-fix window during which we resolve any defects and fine-tune templates at no extra charge. Because we hand over the full module source, your team can maintain and extend it freely afterward. We also offer an optional ongoing support and Odoo-version-upgrade retainer — for example carrying the module forward from Odoo 17 to 18 to 19, or adding new carriers and label formats as your operation grows.

Does this work with my thermal printer and my specific carriers?

Yes. The module outputs native ZPL for Zebra and compatible thermal printers (TSC, Godex and others that speak ZPL), and QWeb-generated PDF for any A4/office printer. During discovery we build a template per carrier and printer size to match each courier's label and AWB specification. If a carrier requires a particular barcode symbology, field layout or manifest format, we configure it as part of the build.

Is this compatible with Odoo Community or only Enterprise?

It works on both Community and Enterprise, across Odoo 17, 18 and 19. It builds on the standard Inventory (stock) app that ships with Community, so you do not need Enterprise-only apps. If you already run official carrier connectors, this module complements them by giving you full control over label and manifest design where their fixed formats fall short.

Will it stay compatible when I upgrade Odoo, and can we extend it later?

The module is written to Odoo best practice — proper __manifest__.py dependencies, standard ORM models, QWeb reports and ir.model.access.csv security — which keeps it upgrade-friendly. We hand over the complete source, so you own it. You (or we, under a retainer) can add carriers, tweak templates, or migrate it to the next Odoo version. Nothing is locked behind a subscription or an opaque binary.

Can external systems trigger label and manifest printing without opening Odoo?

Yes. We expose the print and manifest actions over Odoo's XML-RPC and JSON-RPC API, so a scan station, WMS, or courier-desk application can request a label or generate the end-of-day manifest headlessly. We deliver sample calls and integration notes as part of the handover so your developers can wire it into existing floor tooling.

Request a quote

Shipping Label & Manifest Designer

Build-to-order Odoo module for custom shipping labels, AWBs and end-of-day manifests across any carrier and printer.

  • Drag-and-place label template editor with millimetre-precise coordinates for 4x6 thermal, A5, A6 and full A4 layouts
  • Barcode and QR generation (Code128, GS1-128, DataMatrix, QR) with configurable placement, rotation and human-readable text
  • Carrier-logo and brand-asset placement so a single label meets courier spec and your branding at once
  • Native ZPL rendering for direct-to-thermal printing on Zebra, TSC, Godex and compatible label printers

Request a Quotation

Tell us about your Shipping Label & Manifest Designer requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.