Barcode printers

To print barcodes for use in your retail store, you'll need a barcode printer and associated software. The only barcode printer that Shopify supports is the Dymo LabelWriter 450.

After you've completed the following barcode printing setup, you can print simple barcodes using the free Barcode Printer app, or you can print fully-customized barcodes using the Dymo Label software.

Barcode printing setup

You can install and set up your barcode printer in a few easy steps.


  1. Install the Dymo Label software:
  1. Download the Barcode Printer app.
  2. Assign barcodes to your products.

Supported barcode labels

To print barcode labels with the Dymo LabelWriter 450, you need to use Dymo brand labels in one of the following sizes:

  • Small (1" x 1"), maximum of 6-8 digits
  • Medium (1" x 2 1/8"), maximum of 22 digits
  • Large (1 1/8" x 2 1/8"), maximum of 40 digits
  • Butterfly/Barbell (3/8" x 3/4"), maximum of 8 digits (not available in the United Kingdom)

You might need to use fewer characters if you use letters or symbols because some of them take up more space than numbers.

Assign barcodes to your products

You can assign barcodes to your products using either or both of the following methods:

Assign barcodes automatically

Use the Barcode Printer app to automate the creation of unique barcodes for your products.


  1. From your Shopify admin, go to Apps.

  2. Click the icon for the Barcode Printer app.

  3. After the app opens, click Assign barcodes:

    Assign barcodes button

  4. In the Assign barcodes dialog, choose one of the following:

    • Assign barcodes only to products without barcodes: This generates barcodes for any of your products that don't already have barcodes.
    • Overwrite all existing barcodes: This assigns new barcodes to all the products in your catalog (you can't undo this action).
  5. Click Assign barcodes.

Assign barcodes manually

You can assign barcodes manually in many ways:

Editing a variant to add or change a barcode

You can add or change a barcode by editing an existing variant.


  1. From your Shopify admin, go to Products.

  2. Click the name of a product.

  3. In the Variants section, click Edit beside a variant:

    Barcode printer - edit variant

  4. In the Inventory section, add or edit the barcode for the product variant:

Barcode printer - text field

  1. Click Save.

After you've completed the barcode printing setup, you can decide how you want to print your barcode labels:

Troubleshooting the barcode printer

If you're having trouble printing barcode labels, then try these steps to check your setup before troubleshooting the Barcode Printer app or the Dymo Label software:

  1. Are you using the Dymo LabelWriter 450 label printer? This is the only barcode label printer that Shopify supports.
  2. Is the printer properly connected? Make sure that its connected to both a power outlet and the USB port of the computer that you're printing from.
  3. Do you have an internet connection? You can't print labels for your products unless your computer can connect to Shopify.
  4. Have you completed the barcode printing setup?
  5. Are you using supported barcode labels? Your labels won't print correctly unless you're using supported barcode labels and you select the correct label size in your barcode template.
  6. Do all the products and variants that you're printing labels for have barcode numbers assigned to them? If there are any products without a barcode number, then assign one to them before printing their labels.
  7. Is the printer paused? Check the status of your label printer, and make sure that it's not paused and there are no printing jobs in its queue.
  8. Is the printer printing blank labels? You might need to clean your printer. You can find instructions for cleaning your printer in the manufacturer's user manual.
  9. Try uninstalling the Barcode Printer app and Dymo Label software, clearing your browser's cache, and then completing the barcode printing setup again.

Ready to start selling with Shopify?

Try it free