Hi Brent,
To create a barcode product label in Odoo there are two common ways:
- Develop own label (by yourself or with Odoo developers);
- Use the app that allows to print and design own labels.
The first approach is not so flexible because after the label creation, if you want to change the label you will need to go into code and change something there.
The second way is more easy and convenient if you use some Odoo module, that is developed at the high level and covered with support and assistance.
We into the product label development since 2017, in the last year, we built our Odoo Product Label Builder. It allows designing and creating your own labels by Odoo UI. You can watch details in this YouTube video.

With the Product Label Builder, you can put into labels your product data and other information from various standard Odoo apps. In this case, you need additional extensions in addition to the Product Label Builder app. The list of these extensions is the following, and you can choose ones that you need:
- Stock Product Labels — to print from the Stock documents and use its data on your label templates:
- Stock Transfers (stock.picking),
- Stock Inventory Adjustments (stock.quant),
- Stock Lots (stock.lot),
- Stock Packages (stock.quant.package),
- Stock Scrap (stock.scrap).
- Product Packaging Labels — to print from Product Packaging (product.packaging) and use its data on your label templates.
- Purchase Product Labels — to print from Purchase Orders (purchaser.order) and use its data on your label templates.
- MRP Product Labels — to print from Manufacturing Orders (mrp.production) and use its data on your label templates.
- MRP Workorder Labels — to print from Manufacturing Work Orders (mrp.workorder) and use its data on your label templates (Odoo Enterprise feature only).
- Repair Product Labels — to print from Repair Orders (repair.order) and use its data on your label templates.
- Maintenance Barcode Labels — to print from the Maintenance documents and use its data on your label templates:
- Maintenance Requests (maintenance.request),
- Maintenance Equipments (maintenance.equipment).
- Sales Product Labels — to print from Sales Orders (sale.order) and use its data on your label templates (in the development at the current moment).

If you need additional assistance or information, please contact us.
Best regards, Yurii Razumovskyi.
Company Garazd Creation — Odoo solutions for e-Commerce, SEO, Data Feeds, Website Tracking, Marketing and Analytics integrations, Product Label designing and printing.
https://garazd.biz | Our solutions on Odoo Apps