A build-to-order Odoo module that sends reports, labels and receipts straight to any network, USB, WiFi or Bluetooth printer with zero browser print dialog — plus rule-based auto-printing on record events. ECOSIRE scopes, builds, installs and supports it for your stack. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $499.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo module that sends reports, labels and receipts straight to any network, USB, WiFi or Bluetooth printer with zero browser print dialog — plus rule-based auto-printing on record events. ECOSIRE scopes, builds, installs and supports it for your stack.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
High-volume warehouse, retail and manufacturing teams lose real time to the browser print dialog. Every picking slip, shipping label and receipt means a click, a printer picker, and often the wrong tray or the wrong device — multiplied across dozens of stations and thousands of documents a day. Odoo out of the box hands PDFs to the browser and stops there: QWeb renders a beautiful report, but the operating system print dialog owns everything after that. There is no native way to force a specific stock.picking label to the Zebra beside the pack bench, silently, without a human touching the mouse. Native report_download and IoT-style bridges get you partway, but pixel-perfect ZPL, per-station defaults and event-driven auto-print are exactly where core runs out of road.
Cross-platform local print agent (Python/Node helper) that bridges Odoo to OS printers over a secured WebSocket/HTTP channel with token authentication
Silent raw printing of any QWeb/PDF Odoo report to a chosen printer with zero browser print dialog and no user interaction
Native ZPL (Zebra) raw-command passthrough for pixel-perfect barcodes, lot and package labels at the printer's native resolution
ESC/POS thermal-receipt raw-command passthrough for kitchen tickets and customer receipts, bypassing PDF rasterization
Per-user, per-company and per-warehouse default-printer resolution computed automatically at print time via @api.depends fields
Automated-action auto-print rules (base.automation) firing on sale.order confirm, stock.picking validate, account.move post and mrp.production done
Silent Direct Printing is the module we build to close that gap for your environment. It pairs a cross-platform local print agent (a small Python/Node helper installed on each workstation or print server) with an Odoo-side app that talks to it over a secured WebSocket/HTTP channel. When a report is triggered, Odoo streams the rendered PDF — or a native command stream — to the agent, which pushes it straight to the chosen OS printer with no dialog and no user interaction. For thermal and label hardware we bypass the PDF path entirely: the agent passes raw ZPL (Zebra) and ESC/POS command streams through untouched, so barcodes, lot labels and receipts come out pixel-perfect at the printer's native resolution instead of being rasterized. On the Odoo side this is standard, upgrade-safe engineering: new models.Model records for printers, agents, mappings and queue jobs; compute/@api.depends fields to resolve the right device per user, company and warehouse at print time; ir.model.access.csv plus record rules so each site only sees its own hardware; OWL/XML config views and a diagnostics wizard; and Odoo base.automation (automated actions) wired to sale.order confirmation, stock.picking validation, account.move posting and mrp.production completion so the correct documents fire themselves. A print queue tracks every job with status, automatic retry, printer pools with offline fallback, and full error logging, and everything is exposed over the standard XML-RPC/JSON-RPC API for external triggers.
Because this is build-to-order, nothing ships as an anonymous download. We start with a scoping call to map your printers, stations, warehouses and the exact events that should auto-print, then we build against your Odoo version (17.0, 18.0 or 19.0; Community or Enterprise, with POS receipt/kitchen printing included where you run point_of_sale). Typical delivery is 2–4 weeks from confirmed scope, and you receive the full source, a UAT pass on staging, and a support window after go-live. Pricing starts from $499 (indicative, single-company base scope); multi-company, multi-warehouse rollouts, additional printer protocols or bespoke report-routing rules increase the quoted scope. The from-price anchors a simple base; your fixed quote is set after the scoping call.
Runs high-volume picking, packing and shipping-label workflows across many stations. Needs picking slips and carrier labels to fire automatically on validation to the correct Zebra beside each bench — no dialog, no wrong-tray reprints, no operators clicking through print menus all shift.
Manages multi-lane stores or counters on point_of_sale. Needs customer receipts and kitchen tickets to print silently and reliably to the right thermal device per lane, with offline fallback so a jammed or dropped printer never stalls a sale.
Oversees shop-floor work orders and product/lot labeling. Needs labels to print in the correct quantity per lot or production line the moment an MO completes, in native ZPL for scannable, compliant barcodes at speed.
Owns the Odoo deployment and workstation fleet. Wants an upgrade-safe module with clean security rules, a queue with retry and error logging, agent heartbeat monitoring, and API-driven triggers rather than brittle browser hacks or manual per-machine driver juggling.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Silent Direct Printing 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Silent Direct Printing,然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Delivery model | Build-to-order for your exact stack, 2–4 weeks from confirmed scope | In-house build; timeline depends on your team's bandwidth | Instant download, generic to all installs | |
| Browser print dialog | Eliminated via local agent; fully silent printing | Achievable but you build the agent and channel yourself | Usually removed, but only for the vendor's fixed flows | |
| Native ZPL / ESC-POS output | Raw command passthrough tuned to your label and receipt hardware | Possible; you handle every printer language and edge case | Often supported for common models, limited customization | |
| Auto-print on record events | base.automation rules on SO confirm, picking validate, invoice post, MO done | You design and maintain each automated action | Fixed set of triggers, hard to extend | |
| Per-user / company / warehouse routing | Default-printer mapping resolved automatically per station and report type | Build your own resolution logic and models | Basic per-user defaults, limited multi-site depth | |
| Queue, retry and fallback | Tracked queue with retry, error logging, printer pools and offline fallback | You implement the queue and monitoring stack | Varies; often basic status with limited fallback | |
| Source code and lock-in | Full source plus git repository handover, no lock-in | You own it entirely by definition | Often obfuscated or license-gated; no repo handover | |
| Odoo version and edition fit | Built and tested against your 17/18/19, Community or Enterprise | Whatever you target and maintain yourself | Per-version listings; upgrades depend on the vendor |
Because Silent Direct Printing is build-to-order, we build it for your specific stack rather than shipping a generic download. Typical delivery is 2–4 weeks from confirmed scope, depending on the number of printer protocols, stations, warehouses and auto-print events involved. The scoping call establishes the exact timeline before any work begins.
No. This is a productized service, not an existing off-the-shelf listing. ECOSIRE scopes, builds, installs and supports the module for your environment. You receive the full source and a git repository handover on delivery, but the code is written and tested against your Odoo version and hardware first.
Pricing starts from $499 (indicative, single-company base scope). Drivers such as multi-company or multi-warehouse rollouts, additional printer protocols, POS lanes, or bespoke report-routing rules increase the quoted scope. We give a fixed quote after a short scoping call — the from-price is an anchor, not the final number.
We build against Odoo 17.0, 18.0 or 19.0, on Community or Enterprise. POS receipt and kitchen printing is included where you run point_of_sale. We confirm your exact version, edition and hosting (Odoo.sh, on-prem or self-managed) during scoping so the module and agent are built to match.
A small local print agent (Python/Node) runs on each workstation or print server and holds a secured WebSocket/HTTP connection to Odoo. When a report is triggered, Odoo streams the rendered PDF — or a raw ZPL/ESC/POS command stream — to the agent, which sends it directly to the target OS printer. Nothing passes through the browser print dialog, so no operator interaction is required.
Every print is a tracked queue job with status and full error logging. Failed jobs retry automatically per your configured policy, and printer pools route to a designated backup device when the primary is offline. Agent heartbeat monitoring flags disconnected stations so issues surface before they stall the floor.
Delivery includes a post-go-live support window for defect fixes and configuration adjustments, plus documentation and a training session. Because you receive the full source and git repository, you are never locked in. Longer-term maintenance, new auto-print rules, or a version upgrade (for example moving to Odoo 19.0) can be arranged as a follow-on engagement.
A build-to-order Odoo module that sends reports, labels and receipts straight to any network, USB, WiFi or Bluetooth printer with zero browser print dialog — plus rule-based auto-printing on record events. ECOSIRE scopes, builds, installs and supports it for your stack.