Custom Product Labels

by
Odoo 7
v 14.0 Third Party 2678
Download for v 14.0 Deploy on Odoo.sh Live Preview
Lines of code 289
Technical Name garazd_product_label
LicenseLGPL-3
Websitehttps://garazd.biz
Also available in version v 15.0 v 10.0 v 12.0 v 11.0 v 13.0
You bought this module and need support? Click here!
Lines of code 289
Technical Name garazd_product_label
LicenseLGPL-3
Websitehttps://garazd.biz
Also available in version v 15.0 v 10.0 v 12.0 v 11.0 v 13.0

Custom Product Barcode Labels

Print custom product labels on different paper formats

Module Features

Easy to operate and print product labels
Set the required number of labels to print
Extend label templates by installing additional modules
Intuitive and user-friendly interface

Label specifications

This module allows to print product labels with the following parameters:

  • Label size: 57x35 mm
  • Paperformat: A4
  • Labels on the sheet: 21 pcs
  • Labels per row: 3 pcs
  • Number of rows per page: 7

Configuration

No configure needed.

Usage

To print product labels:

  • Go to the Products or Product variants list view.
  • Select single or multiple products.
  • Go to the Print menu and click on Custom Product Labels.
Odoo 14.0 Custom Product Labels select product to print barcode labels

In the opened wizard form:

  1. Select the Label Template.
  2. Templates may have different designs, sizes, and paper formats. Look at our other related modules.
  3. Change the number of labels that will be printed (if necessary).
  4. You can enter a quantity or use / buttons.
  5. If you need to set a specific quantity for each label, enter the value and click on Set quantity.
  6. After changing the label quantities you can restore the initial values. Click the button for this.
  7. Click on Preview or Print.
Odoo 14.0 custom product barcode label print wizard

Labels will be generated in the PDF format:

Odoo 13 Custom Product Barcode Label A4, 57 x 35 mm

Advantages

Get Video

Watch the video tutorial

Tested

Include unit tests

Try me

Demo & Test. Click on Live Preview

Customize

Contact us for improvements and changes.

Support, customizations, and development

Contact us:

support@garazd.biz

https://garazd.biz/contactus

Rate the module - let's do more!
Version: 14.0.1.0.3

Changelog

14.0.1.0.3 2021-12-18

  • Add barcode types in the 57x35 label template
  • Add currency symbol position before/after in the 57x35 label template
  • Add option Humanreadable barcode to the wizard

14.0.1.0.2 2021-05-31

  • Fix save_eval error: NameError: name Product_labels_57x35mm is not defined

14.0.1.0.1 2021-03-28

  • change print_report_name (spaces removed)

14.0.1.0.0 2021-02-18

  • Migrate to 14.0

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Not working on Enterprise
by
Methodoos
on 12/28/21, 7:27 AM

After installing on Enterprise, no such action/menu appears on product list as it declares in screenshots. Only working on Community version


Just a little error
by
FD Displays
on 5/30/21, 10:18 AM

Thank you for this wonderful module. It works nicely, but there is a small bug when i try to print a single label, i get the error below:

Erro:
Odoo Server Error
Traceback (most recent call last):
  File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 330, in safe_eval
    return unsafe_eval(c, globals_dict, locals_dict)
  File "", line 1, in <module>
NameError: name 'Product_labels_57x35mm' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 2137, in report_download
    report_name = safe_eval(report.print_report_name, {'object': obj, 'time': time})
  File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 346, in safe_eval
    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))
ValueError: <class 'NameError'>: "name 'Product_labels_57x35mm' is not defined" while evaluating
'Product_labels_57x35mm'

Everything else works perfectly.
Re: Just a little error
by
Yury
on 5/31/21, 6:12 AM Author

Hello.

Thank you for your feedback and the rate. Let us analyze this issue and we will contact you.

Have a nice day!

Yurii Razumovskyi

Company "Garazd Creation"

https://garazd.biz 

Got error, If Only Select one product only
by
alexander chevka
on 9/12/21, 7:04 AM

Error:

Odoo Server Error


Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/odoo/tools/safe_eval.py", line 330, in safe_eval

    return unsafe_eval(c, globals_dict, locals_dict)

  File "", line 1, in <module>

NameError: name 'Product_labels_57x35mm' is not defined


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 2137, in report_download

    report_name = safe_eval(report.print_report_name, {'object': obj, 'time': time})

  File "/usr/lib/python3/dist-packages/odoo/tools/safe_eval.py", line 346, in safe_eval

    raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr))

ValueError: <class 'NameError'>: "name 'Product_labels_57x35mm' is not defined" while evaluating

'Product_labels_57x35mm'


by
Shay Kolker
on 6/16/21, 10:31 AM

thanks for your reply


by
Shay Kolker
on 6/16/21, 7:07 AM

Hi

Is it possible to print more than one field on the same line?

If possible, can you reduce the font size dynamically in case it overflows to second line? 

Thanks

Shay

Re:
by
Yury
on 6/16/21, 8:27 AM Author

Hi, Shay.

Thank you for using our module.

Most of any changes are available, you can contact us to order additional development with your requirements by e-mail: support@garazd.biz.

Best regards, Yurii Razumovskyi.

Garazd Creation company

https://garazd.biz



by
Yury
on 5/31/21, 6:49 AM Author

Thanks again, FD Displays!

The issue has been fixed, please download the latest version 14.0.1.0.2 of the module.

Best regards, Yurii Razumovskyi.

Company Garazd Creation

Contact Us: apps@garazd.biz



Error
by
KUANTUM STORE
on 3/27/21, 12:30 PM
Odoo Server Error
Traceback (most recent call last):
  File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 2125, in report_download
    report_name = safe_eval(report.print_report_name, {'object': obj, 'time': time})
  File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 328, in safe_eval
    c = test_expr(expr, _SAFE_OPCODES, mode=mode)
  File "/home/odoo/src/odoo/odoo/tools/safe_eval.py", line 184, in test_expr
    code_obj = compile(expr, "", mode)
  File "<string>", line 1
    Product labels 57x35mm
            ^
SyntaxError: invalid syntax
Re: Error
by
Yury
on 3/28/21, 12:15 AM Author

Hello.

Thank you for your feedback. We have not got this error and all our tests have gone without errors but we have made changes in the module and rename the report_print_name parameter (spaces were removed and replaced with underscores).

You can download the updated version of this module with changes.

Have a nice day!

Yurii Razumovskyi

Company "Garazd Creation"

https://garazd.biz