Return to News
News & Updates

How to Print Barcode Labels Directly from Odoo

Posted 8 September 2026 By TOPSALE Team 6 minutes read
How to Print Barcode Labels Directly from Odoo

Odoo label printing with TOPSALE lets users print product, inventory, manufacturing and shipping labels directly from Odoo workflows. TOPSALE manages the cloud label process, while TopBridge connects the print job to compatible local or network printers.

This makes it easier for warehouse, retail, manufacturing, and fulfilment teams to turn Odoo data into ready-to-print barcode labels.

Learn more about the TopSale Odoo label printing addon and how it connects Odoo workflows to supported printers.

What is Odoo label printing?

Odoo label printing uses data already stored in Odoo to generate labels for products, inventory records, manufacturing processes, shipments, and other operational workflows.

A label can include information such as:

  • Product name
  • SKU
  • Barcode
  • Price
  • Lot or batch number
  • Storage location
  • Quantity
  • Shipping information
  • Other Odoo fields used by your workflow

Instead of manually copying this information into a separate label application, the TopSale integration helps bring the printing process closer to the Odoo interface.

How TopSale connects Odoo to your label printer

TopSale combines the Odoo addon with TopBridge, which connects cloud-based print jobs to supported local or network printers.

The workflow is:

  1. Select the relevant record or products in Odoo.
  2. Prepare the label print job through the TopSale integration.
  3. TopBridge receives the cloud print request.
  4. Select or use the configured local or network printer.
  5. Send the label job to the supported thermal printer.

This creates a cloud-to-local printing workflow without requiring users to repeatedly export label files between systems.

How to print labels from Odoo

A typical Odoo label printing workflow follows these steps.

1. Install the TopSale Odoo addon

Start by adding the TopSale label printing addon to your Odoo environment.

The addon provides the integration layer between your Odoo workflow and the TopSale printing process.

You can learn more from the TopSale Odoo integration page.

2. Install and connect TopBridge

TopBridge runs on the Windows computer connected to your label printer.

It acts as the bridge between the cloud print job and the printer available on your local or network environment.

Once TopBridge is installed, configure the printer you want to use for label printing.

3. Select products or records in Odoo

Choose the Odoo records that need labels.

Depending on your workflow, this could include:

  • Products
  • Inventory items
  • Manufacturing records
  • Warehouse stock
  • Shipment records

For example, a warehouse team may select several products that have just arrived and print barcode labels for each item.

4. Choose the label template

Select the appropriate TopSale label template for the job.

A template can contain fields such as:

  • Product name
  • SKU
  • Barcode
  • Price
  • Quantity
  • Location
  • Batch information

Using reusable templates helps maintain a consistent label format across different Odoo records.

5. Select the printer

Choose the supported printer connected through TopBridge.

TopBridge allows TopSale cloud print jobs to reach compatible local or network thermal printers without requiring the label to be manually downloaded first.

6. Print the labels

Review the selected records and print the labels.

The data from Odoo is used to populate the corresponding label fields, helping reduce repetitive manual entry and keeping the printing workflow connected to your business system.

What labels can you print from Odoo?

Odoo is used across many different business processes, so the same integration can support several types of labels.

Product labels

Print product information such as:

  • Product names
  • SKUs
  • Prices
  • Barcode values

This is useful for retail, wholesale, warehouse, and inventory operations.

Barcode labels

Generate barcode labels using values stored in Odoo.

These labels can be used for:

  • Stock identification
  • Product tracking
  • Warehouse scanning
  • Retail workflows

Inventory labels

Inventory teams can create labels for stock items, locations, shelves, or internal tracking workflows.

This helps connect physical inventory with the corresponding Odoo records.

Manufacturing labels

Manufacturing workflows may require labels for:

  • Finished products
  • Components
  • Production batches
  • Lot numbers
  • Internal tracking

Odoo data can be used to populate these labels without recreating the information manually.

Shipping labels

Order and shipment information can also be used in printing workflows where businesses need labels for fulfilment or logistics operations.

The exact fields depend on the label template and the data available in the Odoo workflow.

TSPL and ZPL printer support

TopBridge supports professional thermal printing workflows, including TSPL and ZPL printer languages.

These printer languages are commonly used in barcode and thermal label printing environments.

TopSale workflows can be used with supported printers from brands such as:

  • TSC
  • Zebra
  • Xprinter
  • GoDEX
  • Citizen
  • Brother

Printer compatibility can vary by model and setup, so check your printer before deployment.

Why print labels directly from Odoo?

Connecting label printing directly to Odoo can simplify several parts of an operational workflow.

Reduce manual data entry

When label data already exists in Odoo, teams do not need to copy the same information into another application before printing.

This reduces repetitive work and the risk of entering incorrect values.

Keep printing inside the business workflow

Users can move from managing the record to preparing the label without repeatedly switching between unrelated systems.

This is particularly useful for warehouse and production environments where labels are printed frequently throughout the day.

Reuse consistent label templates

Saved label templates help keep formatting consistent across different products, locations, batches, and other records.

The same template can be reused while the dynamic data changes for each print job.

Print to professional thermal printers

TopBridge provides the connection between TopSale cloud workflows and supported local or network printers.

This makes it possible to use existing thermal printing hardware as part of the Odoo workflow.

No additional IoT box

The TopSale Odoo workflow is designed to connect through TopBridge rather than requiring an additional IoT box for label printing.

This can simplify deployment where a supported printer is already connected to the Windows environment running TopBridge.

Example: printing product labels from Odoo

Consider a warehouse team receiving a new shipment containing 50 products.

The relevant information is already stored in Odoo:

  • SKU
  • Product name
  • Barcode
  • Price
  • Storage location

Instead of exporting that information and rebuilding the labels elsewhere, the team can select the required records, choose a saved label template, and route the print job through TopBridge.

Each label uses the data from the corresponding Odoo record while maintaining the same template design.

This makes the workflow easier to repeat when the next shipment arrives.

Example: manufacturing and batch labels

A manufacturing team may need labels containing:

  • Product name
  • Batch number
  • Production date
  • Barcode
  • Quantity

When this information is already available in Odoo, the label template can use those values to produce consistent labels for each production batch.

This helps connect the physical label with the information being managed in the ERP workflow.

Odoo label printing with TopBridge

TopBridge is the local connection layer that allows TopSale cloud printing to communicate with supported printers.

A simplified workflow looks like this:

Odoo → TopSale → TopBridge → Thermal Printer

Odoo provides the business data, TopSale prepares the label workflow, and TopBridge routes the print job to the connected printer.

This allows businesses to keep Odoo as the main operational system while adding dedicated label-printing capabilities around it.

Get started with Odoo label printing

If your team already manages product, inventory, manufacturing, or shipping information in Odoo, connecting label printing to the same workflow can reduce repetitive work and make printing easier to manage.

Explore the full Odoo label printing workflow to learn about the TopSale addon, TopBridge connectivity, and supported thermal printer options.

You can also view the TopSale Odoo addon and begin setting up your printing workflow from the Odoo integration page.

WhatsApp Us Register Now