Direct Print Pro supports printing shipping labels generated by delivery carriers. Shipping labels require a specific configuration because they are usually printed on a dedicated label printer.
In addition to enabling the Direct Print Pro module, you must:
enable shipping label printing,
assign the correct printers at the company and user level.
Depending on the carrier and the module used to generate labels, different configuration options may be required. The available approaches are described below.
Required conditions
Before configuring shipping label printing, please make sure that:
The Tracking Reference field is set on the delivery order.
This field is used to find shipping labels in the chatter. If it is empty, printing will not be triggered.Shipping labels are printed automatically after the delivery order is validated. Manual triggering is not supported.
General approach (recommended)
Enable the “Automatically Print Shipping Labels” option.
When this option is enabled:
Shipping labels are printed automatically when a delivery order is validated.
The system first checks whether a personal shipping label printer is set for the user.
If not, it uses the default shipping label printer set at the company level.
If no printer is defined, an error will be shown.
Make sure a fallback printer is configured to avoid printing errors.
This approach works well with official Odoo carriers such as UPS, USPS, and similar services.
Handling multiple shipping labels
If multiple shipping labels are generated:
All labels will be printed automatically.
This works whether labels are added as a single chatter message or as multiple messages.
Third-party carrier modules
If you use third-party carrier modules (non-official Odoo carriers), their label generation logic may differ. In such cases, the general approach may not work correctly.
For these scenarios, you can use the advanced options below.
Shipping Label Search Keyword
By default, the system searches for shipping labels using the tracking number from the delivery order.
If this does not work (for example, when chatter messages do not contain static text), you can configure a Shipping Label Search Keyword.
This keyword helps the system identify the correct label attachment more accurately.
Enable Fallback Attachment Search
When Enable Fallback Attachment Search is enabled:
If no shipping label is found using the tracking number or keyword,
The system searches all attachments on the delivery order,
And prints the most recent attachment.
This option is mainly intended for third-party carrier modules that do not follow standard Odoo behavior.
Note: In fallback mode, the system prints all attachments created within the last few minutes (for example, the last 5 minutes).
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