OdooWiki OCA HUB

Delivery carrier report to printer

delivery_carrier_report_to_printer folder_open OCA/delivery-carrier open_in_new
Delivery License: AGPL-3

This module allows the user to set a report in the delivery.carrier and enables them to configure it to print directly. By default, this module creates a dummy report as a workaround that lets you configure options related to the printer, but the label must be obtained from the API of each delivery integration.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you choose a label report on a delivery carrier and automatically print the shipping labels to a configured printer right after the carrier generates them.

This module connects delivery carriers to the printing features of Odoo, so shipping labels can be sent straight to a printer without downloading and printing them by hand.

On the delivery carrier form, a new field appears where you can pick a label report. It is only shown for carriers that actually get rates and create shipments (not for fixed price or rule-based carriers).

When a shipment is created through the carrier, the module looks at any new label files attached to the transfer. If a report is set and its printing behaviour is configured to send to a printer, those labels are sent to that printer automatically. If no report is chosen, or if the operation is run with label printing skipped, nothing is printed and the normal behaviour continues.

A generic carrier label report is provided by default and is already set to be sent to a printer, so you can use it as a starting point for configuring printer options. The real label content still comes from each carrier's own integration.

It touches the delivery carrier settings and the shipping process on transfers, and relies on the report-to-printer module for the actual printing.

Depends on

Models and fields (1)
  • delivery.carrier · extends an existing modellabel_report_id

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/delivery-carrier.

terminal Installation and usage

OCA documentation · Odoo 18.0
  • Go to the delivery method and set the Label report field.
  • In the selected report, configure the printer options as needed; to print directly, make sure to set a printer and the action to send to server.
  • Create a picking and set this delivery method.
  • Validate the picking and send it to the shipper.

When this delivery method is integrated with an external API and an attachment is created, it can be sent directly to the printer according to the report configuration.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.