How to Print Shipping Labels?

How to Print Shipping Labels?

https://apps.odoo.com/apps/modules/19.0/printnode_base

Direct Print Pro allows automatic printing of shipping labels generated by delivery carriers.

When a delivery order is validated, the carrier creates the shipping label. The module detects the generated label and sends it to the configured printer according to your printing rules.

To make this work correctly, a proper configuration is required.

Printing Conditions and Behavior

Automatic printing works only when certain requirements are met. Here is how the system detects shipping labels and starts printing.

Tracking Reference Requirement

The Tracking Reference field must be filled in on the delivery order.

Screenshot 2026-03-01 at 15.42.39.png

This value is used by the system to identify the correct shipping label in the chatter. It acts as a key reference when searching for the attachment generated by the carrier.

If the Tracking Reference field is empty:

  • The system will not detect the label

  • Automatic printing will not be triggered

Make sure the carrier successfully generates and assigns a tracking number before validating the delivery.

When Printing Is Triggered

Shipping labels are printed automatically when the delivery order is validated.

At the moment of validation:

  • The carrier generates the shipping label

  • The module detects the newly created attachment

  • The label is sent to the configured shipping label printer

In addition to automatic printing, users can manually print labels after validation by:

  • Clicking Print Last Shipping Label on the delivery order

  • Using the Send to Printer button in the Shipping Labels tab

This allows reprinting labels if needed.

Screenshot 2026-03-01 at 15.44.23.png

How to Enable Automatic Shipping Label Printing

For official Odoo carriers such as UPS, USPS, and similar services:

  1. Go to Direct Print Pro settings at the company level

  2. Enable Automatically Print Shipping Labels

  3. Configure shipping label printers at the company and/or user level

Screenshot 2026-03-01 at 15.49.53.png

If needed, you can also configure:

  • Printer rules for a specific workstation

  • Printer rules for a specific delivery carrier

The printer used for shipping labels depends on your configuration and the defined priority rules.

Detailed printer selection logic is described here:
Direct Print PRO: Printer Settings Priority


Advanced Configuration for Third-Party Carrier Modules

Some third-party carrier modules generate labels differently from standard Odoo logic.

If automatic detection does not work as expected, you can use advanced options.

Shipping Label Search Keyword

By default, the system searches for labels using the Tracking Reference.

If chatter messages do not contain consistent tracking information, you can define a Shipping Label Search Keyword.

The module will use this keyword to identify the correct attachment and send it to the printer, even if the tracking number is not clearly linked in the message.

Screenshot 2026-03-01 at 16.05.10.png

Enable Fallback Attachment Search

If this option is enabled and the system cannot detect a shipping label using the tracking number or the configured search keyword, Direct Print Pro will scan all attachments linked to the delivery order.

In this case, the module automatically prints the most recently created attachment.

Screenshot 2026-03-01 at 15.54.10.png

Note: In fallback mode, the system prints attachments created within the last few minutes (typically 5 minutes).


Need Help?

We aim to provide a universal solution that works for most carriers and scenarios. However, because different carriers may generate labels differently, some cases may require additional adjustments.

If shipping label printing is not working as expected, please contact our support team and describe your setup in detail. We will review your case and help you find the best solution.

Not sure if our module will work for you or you need a demo?

If you’re unsure whether our module is the right fit for your business, don’t hesitate to reach out. Our support team is here to help! We can answer your questions, provide guidance, or even schedule a demo meeting to show you how our module works in real-time.

Contact us: https://support.ventor.tech/

Useful resources

Ecosystem Marketplace: https://ecosystem.ventor.tech/

YouTube channel:

https://www.youtube.com/@VentorTech
Related Posts