15 June 2026
Setting Up a Simple Shopify POS Barcode System (with a DYMO LabelWriter 550)
A practical, simplicity-first guide to building a barcode workflow for Shopify POS — Shopify's free Retail Barcode Labels app versus external tools, DYMO LabelWriter 550 setup, and how to keep labels in sync with your inventory.
If you already run an e-commerce store on Shopify and are now opening for in-person sales with Shopify POS, the barcode question lands on your desk fast. You need a way to generate barcodes, print labels, scan them at the counter, and have stock counts stay accurate across both channels — all without learning a complicated new system you will quietly come to resent. The good news is that the simplest option is also the one most stores should choose, and it is free.
This guide walks through what a clean, low-maintenance barcode workflow looks like on Shopify POS, why a Shopify-native app usually beats an external barcode program, and exactly how a DYMO LabelWriter 550 fits in.
The short answer
For most Shopify stores, the right barcode tool is Shopify's own free app, Retail Barcode Labels, paired with a DYMO LabelWriter 550. It reads your existing products directly, prints labels that scan correctly at the POS, and there is nothing extra to sync. Reach for an external barcode program only if you have a genuinely unusual requirement that the native app cannot meet — and most stores do not.
How barcodes actually work in Shopify
It helps to understand one thing before you choose any tool: in Shopify, the barcode is just a field on the product variant. Every variant has a Barcode (ISBN, UPC, GTIN) field, and that value is what a scanner reads to pull up the right item. So a barcode system has only two real jobs. First, make sure every variant has a barcode value stored against it. Second, print a label carrying that value so it can be scanned at the till.
You have two ways to fill in those barcode values. If your products already carry manufacturer barcodes (most packaged goods do — the UPC or EAN printed on the box), you simply enter or import those numbers and reuse them. If your products do not have barcodes — handmade goods, your own brand, repackaged items — you let the app generate a unique code for each variant. The Retail Barcode Labels app can create and assign codes for variants that do not have one, so you are not typing numbers by hand.
Option 1: Shopify's Retail Barcode Labels app (recommended)
Retail Barcode Labels is built and maintained by Shopify, it is free, and it installs from the Shopify App Store in a couple of clicks. Because it lives inside your store, it reads your real product catalogue directly — there is no import, no export, and no second database to keep in step.
The workflow is genuinely simple. You open the app, choose the products or collections you want labels for, pick a label template that matches your printer and label size, set how many of each to print, and send the job to your DYMO. The barcode it prints is the variant's barcode value, so when a staff member scans it at the POS, Shopify finds the exact product and price every time.
What makes it the low-maintenance choice is that nothing needs to be reconciled. Add a new product in Shopify, and it is immediately available to label. Change a price, and the price is read live at the POS regardless of what the old label said — the label only carries the barcode, not the price, so price changes never force a reprint. For a team whose top priority is ease of ongoing use, that lack of moving parts is the whole point.
One limitation to know up front: barcode label printing is done from a desktop or laptop browser, not from the Shopify POS app on a phone or tablet. That is normal and not a dealbreaker — you batch-print labels on a computer when stock arrives, then scan with the POS device on the floor — but it is worth setting expectations with staff.
Option 2: An external barcode program
External barcode tools — standalone label-design software, or third-party inventory apps with their own label engines — do exist, and there are narrow cases where they earn their place: highly customised label artwork, complex multi-warehouse logic, or printing from a system that is not Shopify. But for a store whose catalogue and inventory already live in Shopify, an external program means a second source of truth. You now have to export products to it, keep that copy current as your catalogue changes, and trust that the barcodes it prints still match what Shopify expects. Every one of those steps is a place for things to drift out of sync, and drift is exactly what creates the mismatched-scan headaches you are trying to avoid.
This is almost certainly why the apps you have already trialled felt unintuitive. Many third-party barcode apps are built for warehouse-grade complexity, and that complexity is visible in every menu. For straightforward retail, it is overkill that gets in the way. The native app is plainer precisely because it does less — and less is what you want here.
Getting the DYMO LabelWriter 550 working
The DYMO LabelWriter 550 is a solid, well-supported choice and is listed on Shopify's own hardware store, so compatibility is not in question. A few setup notes will save you time:
It connects to a Windows PC (Windows 8.1 or later) or a Mac (macOS 10.14 or later, Intel or Apple Silicon) over USB. Remember that you print labels from that computer, not from the POS tablet.
Install DYMO's own software first. The Retail Barcode Labels app prints through the DYMO software running on your computer, so install that, confirm the printer prints a DYMO test label on its own, and only then connect it from the Shopify app. Getting the printer healthy in isolation first makes troubleshooting far easier if anything misbehaves.
Choose your label size before you buy rolls in bulk. The app supports four DYMO label sizes — small (1 inch by 1 inch), medium (1 inch by 2 1/8 inch), large (1 1/8 inch by 3 1/2 inch), and the small butterfly/barbell size for awkward items like jewellery. Pick the size that suits your products, print a test sheet, and check it scans cleanly at the POS before committing to a big order of labels.
Plan for genuine DYMO rolls. The 550 series uses automatic label recognition and is designed to work with authentic DYMO label rolls rather than generic third-party ones. This keeps printing reliable, but it does mean your consumable cost is tied to DYMO's labels — worth factoring into your ongoing budget rather than discovering at the counter.
A simple end-to-end workflow
Put together, the routine that keeps everything tidy looks like this. When new stock arrives, make sure each product exists in Shopify with a barcode value — reuse the manufacturer's barcode where one exists, or let the app assign one where it does not. On a computer, open Retail Barcode Labels, select the new products, set quantities, and print to the DYMO. Apply the labels, then scan them at the Shopify POS to confirm each one pulls up the right product and price. From then on, scanning at checkout keeps your inventory counts moving automatically, because the POS is reading and decrementing the same product records your online store uses.
That single shared catalogue — one product, one barcode, one stock count across online and in-person — is the real prize. It is also exactly what you lose the moment you introduce an external system that needs syncing.
Keeping it maintainable
The most reliable barcode systems are the ones with the fewest parts, and this one has very few: your Shopify catalogue, one free Shopify app, and one supported printer. There is no integration to monitor, no nightly sync to fail, and no separate database to reconcile. When you hire new staff, the entire barcode procedure is "scan the label" — there is nothing else to teach.
If your needs grow later — purchase orders, supplier receiving, stock forecasting — Shopify's Stocky app (included with the POS Pro plan) can also print DYMO labels as part of a fuller inventory process, so you have a natural upgrade path that still stays inside Shopify. But you do not need it to start, and adding it before you feel the pain would be adding complexity for its own sake.
The takeaway: start with Retail Barcode Labels and a DYMO LabelWriter 550. It is free, native, and about as close to maintenance-free as a retail barcode system gets. Only move to something more elaborate once you have a concrete need the native tools genuinely cannot meet.
If you would like a hand getting the workflow set up cleanly the first time — or untangling a barcode system that has already become a headache — our Shopify integration services cover POS, inventory, and the connections that keep your store in sync. You might also find our guide to Shopify Xero integration useful for keeping the books tidy once sales are flowing through both channels.