Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Label & Receipt Studio — A visual, drag-and-drop label designer for Odoo 17/18/19 that compiles any record into pixel-perfect — 1/1Aperçu illustratif

A visual, drag-and-drop label designer for Odoo 17/18/19 that compiles any record into pixel-perfect ZPL and

ESC/POS output — no hand-coding, no PDF round-trip. Built to order, installed, and supported by ECOSIRE.

Qu'est-ce que Label & Receipt Studio ?

A visual, drag-and-drop label designer for Odoo 17/18/19 that compiles any record into pixel-perfect ZPL and ESC/POS output — no hand-coding, no PDF round-trip. Built to order, installed, and supported by ECOSIRE. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

Drag-and-drop WYSIWYG label canvas that compiles straight to ZPL and ESC/POS command streams — no PDF or raster round-trip, so output prints at the print head's native DPI
Barcode and QR elements for EAN-13, Code128, GS1-128, DataMatrix, and QR, with live on-canvas preview of the encoded symbol
Bind any element to any field on any model via the ORM — product, `stock.lot`, `stock.quant.package`, `stock.picking`, employee badge, or maintenance asset tag
Server-side PNG render of the exact compiled label so operators confirm the real output before committing a roll
DPI and size presets (203/300 dpi, common Zebra and roll formats) plus fully custom label dimensions
Reusable template library stored as ORM records with version history and duplicate-to-edit workflow
Conditional blocks that show or hide an element based on whether a bound field is set or empty
Sequence and counter fields for auto-numbered labels within a print batch
Multi-language label text driven by Odoo's native field translations and the record's `lang`
Import/export templates as portable files to move layouts between databases without rebuilding
Per-product and per-category default template selection so the right layout is chosen automatically
Print actions wire into `stock` operations and Odoo automated actions for hands-off triggering
Bound compute fields (`@api.depends`) resolve correctly, so calculated values print without extra hand-coding
Access governed by `ir.model.access.csv` and record rules; external triggering via the XML-RPC/JSON-RPC API

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

Warehouse and fulfilment teams lose real time and real money to bad labels. Odoo core can print a product or delivery label, but it does it by rendering a QWeb/PDF report and handing that raster to the printer — so barcodes come out fuzzy on a 203 dpi head, label sizes drift between roll stocks, and any change to layout means editing XML report templates by hand. The moment you need a GS1-128 shipping label, a DataMatrix asset tag, or a branded thermal receipt that prints crisply at native printer resolution, you hit the edge of what stock and the built-in report engine were designed to do. The usual fallback is either paying a developer to write raw ZPL by hand for every label variant, or living with a rigid off-the-shelf template that never quite matches your carrier's or auditor's spec.

Label & Receipt Studio is a made-to-order Odoo module that we build, install, and support for you. At its core is a WYSIWYG drag-and-drop canvas where a non-developer lays out text, barcodes, QR codes, lines, and images on a real label footprint, then binds each element to a field on any Odoo model — product.product, stock.lot, stock.quant.package, stock.picking, an employee badge, or a maintenance asset tag. Instead of producing a PDF, the designer compiles directly to native ZPL (Zebra) and ESC/POS command streams, so what the printer receives is device-language output at the head's true DPI, not a downsampled image. Barcode elements cover EAN-13, Code128, GS1-128, DataMatrix, and QR with live on-canvas preview; a server-side PNG render of the exact compiled output lets an operator confirm the label before a single roll is spent.

Technically, the module builds on base, web, stock, and barcodes, and follows Odoo conventions end to end. Templates are stored as first-class ORM records (models.Model) with a version history so you can duplicate-to-edit and roll back; field bindings resolve through the ORM so computed fields (@api.depends) and Odoo's translation layer both work — meaning a label's text follows the record's lang to give you multi-language output for free. Conditional blocks show or hide an element based on whether a bound field is set or empty; DPI and size presets (203/300 dpi, common Zebra and roll formats) sit alongside fully custom dimensions; and sequence/counter fields let you number labels within a batch. Access is governed with ir.model.access.csv and record rules, print actions can be wired to stock operations or triggered by automated actions, and templates export to portable files so a layout built in one database imports cleanly into another. It runs on Odoo 17.0, 18.0, and 19.0, Community or Enterprise, and integrates with external systems over the standard XML-RPC/JSON-RPC API.

Because this is build-to-order, nothing ships until we've scoped it with you. After a short scoping call we confirm the exact models, printers, DPIs, and label specs you need, then build, test on a staging database, and hand over installable source, documentation, and training. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); additional models to bind, extra printer/DPI profiles, carrier-specific GS1 compliance work, deep localization, or high-volume template migration increases the quoted scope. You receive a fixed quote after the scoping call — never a surprise.

Ce que vous obtenez

  • Installable source code for your commissioned version of the module (Odoo 17.0/18.0/19.0, Community or Enterprise)
  • Installation and configuration on your environment, including printer/DPI profiles and initial template set
  • Technical documentation: data model, security rules, print-action wiring, and template file format
  • User guide plus a live training session for designers and warehouse operators
  • UAT on a staging database with a documented rollback plan before go-live
  • Post-go-live support window for defect fixes and configuration questions
  • Git repository handover with full commit history and versioned template exports

Pour qui c'est

Inventory & Fulfilment Lead

Owns product, shipping, and package labels across multiple roll stocks and printers. Needs branded, standards-compliant output at native DPI without asking a developer to hand-code ZPL for every new variant.

Warehouse Operations Manager

Wants label printing wired into `stock` picking and packing flows so operators trigger the correct template automatically, with counters and batch numbering handled by the system rather than by hand.

IT Asset / ITSM Administrator

Prints DataMatrix and QR asset tags bound to maintenance and equipment records, and needs record-rule-governed access so only authorized users can design or reprint tags.

Compliance & Logistics Coordinator

Responsible for GS1-128 shipping labels and auditor-required formats. Needs pixel-exact layouts that match carrier and regulatory specs, with a preview to verify before printing.

Comment Label & Receipt Studio se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
Output formatNative ZPL and ESC/POS compiled directly for the print headWhatever the developer hand-codes, per variantOften PDF/raster or a fixed ZPL subsetQWeb/PDF raster sent to the printer
Label designDrag-and-drop WYSIWYG canvas, no codeEditing XML/ZPL by hand for each changeLimited template editor or preset layoutsEditing QWeb report XML by hand
Barcode supportEAN-13, Code128, GS1-128, DataMatrix, QR with live previewOnly what is built for the specific jobCommon 1D/2D types, varies by appBasic barcode fields, limited symbologies
Field bindingAny field on any model via ORM, incl. compute fieldsHard-wired to the models in the briefUsually product/stock models onlyFixed to the report's model context
Print previewServer-side PNG of the exact compiled outputDepends on what is built, often noneSometimes a preview, quality variesPDF preview, not the printer's real output
Fit & customizationBuilt to your exact spec, models, and printersFully custom but rebuilt from scratchConfigure within the app's fixed limitsConstrained to core report options
Support & ownershipSupport window, source + git repo handoverDepends on the developer's contractVendor support, no source accessCommunity/Enterprise support, no custom code
Versions & editionsOdoo 17/18/19, Community or EnterpriseWhatever is targeted for the projectVaries; may lag on new Odoo releasesShips with every supported version

Foire aux questions sur Label & Receipt Studio

Is this an app I can download and install right now?

No. Label & Receipt Studio is build-to-order: ECOSIRE builds, installs, and supports it for you after we agree on scope. It is not an existing apps.odoo.com download. This lets us tailor the bound models, printer profiles, DPIs, and label specs to exactly what your operation needs rather than shipping a rigid template.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call we finalize the models, printers, and label specifications, build the module, test it on a staging database, and then hand it over with documentation and training. Larger scope — many models, carrier-specific compliance, or high-volume migration — sits at the longer end of that range.

How does pricing and scoping work?

Pricing starts from $999 as an indicative figure for a single-company base scope. Additional models to bind, extra printer/DPI profiles, GS1 carrier compliance, deep localization, or bulk template migration increases the quoted scope. We give you a fixed quote after a short scoping call — you never commit to a firm price before we understand what you actually need.

What support and updates do I get after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration questions, plus a git repository handover so you own the source. Because you receive the code, you are never locked in. Ongoing maintenance, version upgrades to future Odoo releases, and new template work can be arranged separately.

Which Odoo versions and editions does it support?

It targets Odoo 17.0, 18.0, and 19.0 and works on both Community and Enterprise. The module builds on the standard `base`, `web`, `stock`, and `barcodes` modules, so it does not depend on Enterprise-only features for its core label and receipt functionality.

Why compile to ZPL/ESC-POS instead of just printing a PDF like Odoo does?

Odoo core renders labels as a QWeb/PDF report and sends that raster to the printer, which downsamples barcodes and can distort sizing across roll stocks. Compiling directly to native ZPL and ESC/POS means the printer receives device-language commands at the head's true resolution — sharp barcodes, exact dimensions, and faster throughput.

Can it print labels automatically from warehouse operations?

Yes. Print actions can be wired into `stock` picking, packing, and receipt flows and triggered through Odoo automated actions, so the correct template prints without an operator choosing it manually. Sequence and counter fields handle batch numbering, and per-product or per-category defaults select the right layout automatically.

Demander un devis

Label & Receipt Studio

A visual, drag-and-drop label designer for Odoo 17/18/19 that compiles any record into pixel-perfect ZPL and ESC/POS output — no hand-coding, no PDF round-trip. Built to order, installed, and supported by ECOSIRE.

  • Drag-and-drop WYSIWYG label canvas that compiles straight to ZPL and ESC/POS command streams — no PDF or raster round-trip, so output prints at the print head's native DPI
  • Barcode and QR elements for EAN-13, Code128, GS1-128, DataMatrix, and QR, with live on-canvas preview of the encoded symbol
  • Bind any element to any field on any model via the ORM — product, `stock.lot`, `stock.quant.package`, `stock.picking`, employee badge, or maintenance asset tag
  • Server-side PNG render of the exact compiled label so operators confirm the real output before committing a roll

Demander un devis

Décrivez vos besoins pour Label & Receipt Studio et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.