Automatically Print Product Allocation Labels on Receipts and Transfers in Odoo

Automatically print

We’ve enhanced Odoo’s inventory handling to automatically print allocation labels when items are received or internally transferred. These labels provide pickers with clear downstream context, making warehouse operations more efficient and organized.

What the feature does

When validating an internal transfer or vendor receipt, Odoo can now generate ZPL labels that indicate the next destination for each group of items, including any sales orders they’re destined for.

Each label is printed based on the pickings the received items are allocated to (i.e., where they’ll be moved next). Labels are printed via PrintNode to a dedicated Zebra printer called the Inventory Allocation Label Printer.

What’s on the label

Each label includes:

  • The picking number of the items is allocated to (text + barcode)
  • The sales order number (if applicable), also as a barcode
  • A large display of the 3-letter code from the destination picking (indicates zone, e.g., STK, RSH, etc.)
  • The delivery method from the destination picking
  • A 1”x1” blank space for pickers to write notes with a marker (e.g., “⅔”, “3/3”)

Each unique destination picking will receive its label. If one receipt is allocated to three downstream pickings, three labels will be printed.

How to set up

Go to Inventory > Configuration > Settings > Operations. When the Reception Report is enabled, the following option becomes available:

  • Automatically Print Product Allocation Label
    • Automatically prints allocation labels for all received items when validating a receipt or internal transfer (requires a configured printer).
      Screenshot 2025-05-28 152057 Each operation type (e.g., Receipt, Internal Transfer) now has a setting: “Do not auto-print product allocation” labels Screenshot 2025-05-28 172830 Use this to disable label printing for specific types of pickings (e.g., delivery orders).

Even if automatic printing is disabled, users can print labels on demand using the new Print Allocation Labels button:

  • Appears on validated pickings (receipts and transfers)
  • The button is shown only if the user has permission
  • Appears next to the standard “Print Labels” button (icon may be used to save space)

When clicked:

  • A modal appears showing how many labels will print
  • Users can change the quantity of labels
  • Destination pickings and SOs are displayed
  • If no printer is configured on the user’s workstation, a warning is shown.