OdooWiki OCA HUB

Carrier labels - Stock Batch Picking (link)

delivery_carrier_label_batch folder_open OCA/delivery-carrier open_in_new
Carrier License: AGPL-3

This module adds a wizard on picking batch to generate the labels of the packs. The labels are merged in one PDF file.

If you want multiple labels for one picking, all the moves should have been put in a pack before the labels can be printed.

If you don't define your pack it will be considered a picking is a single pack.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Lets you set a delivery carrier and its options on a whole batch of transfers at once, then generate all the carrier labels for the batch's packages and merge them into a single file.

This module extends batch transfers (stock.picking.batch) with a delivery carrier and carrier options, so you can handle shipping for many transfers in one go instead of one by one.

On the batch form you get a new "Carrier Info" tab with the carrier, the available options, and a "Set Options" button. A warning states that setting options replaces the options already present on the delivery orders. When you pick a carrier, the mandatory and default options are filled in automatically, and you cannot remove a mandatory option. Changing the carrier on a batch also clears old tracking references on its packages and transfers.

From the batch list you can run "Apply a carrier and its options" to set the same carrier and options on several batches at once; batches already done are skipped.

"Generate Carrier Labels" (available to stock managers) opens a wizard where you choose the batches and whether to generate new labels even if packages already have one. It checks that every transfer in the batch has packages, generates missing labels, and merges the results into one attachment per batch, in PDF or ZPL2 format. The number of parallel workers can be set with the shipping_label.num_workers system parameter.

Models and fields (3)
  • stock.picking.batch · extends an existing modelcarrier_id, option_ids (Options)
  • picking.batch.apply.carrier · new modelcarrier_id (Carrier)
  • delivery.carrier.label.generate · new modelbatch_ids (Picking Batch), generate_new_labels (Generate new labels)

Text generated by AI (DeepSeek) from reading the Odoo 14.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 12.0

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

terminal Installation and usage

OCA documentation · Odoo 14.0

If using ZPL2 file format, multiple *.zpl can be merged either "as is" or with "single image definition" to spare file size. Single image definition can be used by defining ir.config_parameter with name zpl2.assembler.single.images to True.

To use this module, you need to:

  • Go to...

No verified information in OCA: Installation.

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.