How-to guide
How to print barcode labels on a Dymo printer from Shopify
Rolls are not sheets: set the PDF page size to the label size, print at 100%, and use die-cut media — barcode printing on a Dymo LabelWriter, step by step.
8 min read · Published July 9, 2026 · Updated July 9, 2026
Dymo LabelWriter printers are a staple of small retail for good reasons: they are compact, quiet, and — because they print by direct thermal — there is no ink or toner to run out, ever. Instead of sheets, they feed labels from a roll and print them one at a time, which matches the rhythm of a stockroom perfectly: label twelve items now, four more when the next box arrives, and no half-used sheet to store in a drawer.
But rolls break the mental model most printing tools assume. A PDF built as a US Letter sheet means nothing to a printer whose 'page' is a single one-inch-tall label. Send one anyway and you get a microscopic sheet shrunk into a corner, a run of blank labels, or a barcode chopped in half at the label edge. Nearly every Dymo misprint from Shopify comes down to two settings: the PDF page size and the print scale.
This guide covers the setup end to end: identifying your roll, building a label-sized PDF from your Shopify products, and the print dialog settings that keep output at true size. If you print on Avery-style sheets with a laser or inkjet instead, see How to print Avery 5160 barcode labels from Shopify. And if labels print but refuse to scan, the fixes live in Barcode labels won't scan: 6 fixes.
Sheets vs rolls: one label = one page
On a sheet printer, the PDF page is the sheet and each label is a region of it. On a roll printer, the PDF page is the label. A run of 40 labels for a LabelWriter is a 40-page PDF in which every page measures exactly the label's dimensions — for the common 30252 address roll, 1-1/8″ × 3-1/2″. The roll is just the paper supply: the printer advances it label by label and uses the gap between die-cut labels to find each starting edge.
That is also why the die-cut vs continuous distinction matters when you buy media. Die-cut rolls (like 30252) carry pre-cut labels at a fixed size with a small gap between them; the printer's sensor aligns to each label automatically, which is exactly what barcode labels need. Continuous rolls are one unbroken band of paper meant for receipts and variable-length printing; the printer has no way to know where one 'label' ends, so a fixed-size template slowly walks out of position down the roll. For product barcode labels, buy die-cut.
Print barcode labels on a Dymo, step by step
- 1
Identify the exact roll you have
The SKU is printed on the roll's core and on the box. 30252, for example, is the standard address label for the LabelWriter series: 1-1/8″ × 3-1/2″ (about 28 × 89 mm), 350 labels per roll, and a common choice for product labels on LabelWriter 450 and 550 printers. Write the dimensions down — they become your PDF page size. If no size is printed anywhere, measure one label edge to edge.
- 2
Install the Dymo driver and software
Install Dymo's current software (Dymo Connect) so the LabelWriter appears as a normal printer in your operating system, with a paper-size list that matches Dymo's label SKUs. You will not design labels in Dymo's own app — your product data lives in Shopify — but the driver's named paper sizes are what make '1-1/8″ × 3-1/2″' selectable when you print a PDF.
- 3
Build the template at the label's exact size
Set up the layout so each PDF page equals one label: page size 1-1/8″ × 3-1/2″ for a 30252 roll, with the barcode running along the 3.5″ length. The long dimension carries the code; the 1-1/8″ height takes the title and price lines. Keep content a couple of millimetres inside every edge — die-cut positioning varies slightly from label to label.
- 4
Pick products and set quantities
Each unit you want to label is one page of the PDF. Set quantities per variant: a restock with twelve of one item and three of another should produce a fifteen-page file. There is no sheet rounding on a roll — you print exactly the count you type, and the roll simply stops there.
- 5
Fill in missing barcodes before printing
A variant without a value in Shopify's barcode field cannot produce a scannable label. Check the field for every variant in the run and generate unique codes for the blanks before layout. Duplicated codes are worse than missing ones, because they scan 'successfully' as the wrong product.
- 6
Preview at true size
Check the preview at 100% zoom, or print one test label and hold it against a blank one from the roll. Look for the quiet zone — clear space at both ends of the barcode — and check that long product titles truncate cleanly instead of crowding the code toward the label edge.
- 7
Print with page size = label size, scale = 100%
In the print dialog: printer = the LabelWriter, paper size = the named Dymo size that matches your roll, scale = 100% or 'Actual size'. Because the PDF page and the paper are the same dimensions, no scaling is needed — and none should happen. If the dialog shows 'Fit to page' as active, turn it off before printing.
- 8
Scan-test the output
Thermal print quality depends on the print head and the media. Scan a few printed labels with the scanner you actually use at the counter before running hundreds. If reads are unreliable, clean the print head, check the media, and work through the scan troubleshooting guide linked below.
Print dialog settings that matter
| Setting | Correct value | Why it matters |
|---|---|---|
| Paper size | The exact label size — 1-1/8″ × 3-1/2″ for a 30252 roll | Any other size forces cropping or scaling |
| Scale | 100% / 'Actual size' | Scaling reshapes bar widths and breaks scanning |
| Orientation | Match the PDF page | A rotated page prints truncated at the label edge |
| Printer | The LabelWriter itself | The system default printer will waste a full sheet per label |
| Print quality | The highest the driver offers | Barcode edges must stay crisp for the scanner |
Two hardware notes worth knowing. LabelWriter printers are direct thermal: the image is formed by heat in the label material itself, so prints eventually fade under prolonged heat, sunlight or friction — fine for stockroom and price labels, less suited to goods stored for years in hot places. And the LabelWriter 550 family uses automatic label recognition and prints on genuine Dymo rolls it can identify; the 450 also accepts third-party die-cut media. Check which model you own before ordering generic rolls.
Troubleshooting roll printing
The label prints tiny in one corner
The PDF page is bigger than the label — usually a Letter or A4 layout sent to label media with scaling switched on. Regenerate the PDF at the label's exact dimensions instead of resizing a sheet layout: a roll printer should never receive a sheet-sized page.
Every second label comes out blank
The page is slightly taller than the label, so each printed page spills a few millimetres onto the next label and the printer ejects it. Verify that the page size matches the label size exactly — including orientation — and that you picked the named paper size for your specific roll rather than a close cousin from the list.
Print is faint, patchy, or fades over time
Direct thermal output depends on the head and the media. Clean the print head following Dymo's instructions, try a fresh roll, and raise the print density if the driver offers the setting. If labels print cleanly but scanners still refuse them, the causes and fixes are ranked in Barcode labels won't scan: 6 fixes — and if the numbers themselves are missing or duplicated, start with How to generate unique barcode numbers for your products.
Doing this with Solvi Barcode Labels
Solvi Barcode Labels treats rolls as what they are. Its Dymo presets — including the 30252 address roll — produce a PDF whose every page is exactly one label at the roll's true dimensions. There is no sheet layout to adapt and nothing to measure: pick the preset and the preview shows your label at true size, with the measurements displayed in inches or millimetres to match your store's locale.
Quantities start at zero, so a fifteen-item restock produces a fifteen-page file and nothing more. Variants missing barcodes are flagged before printing, and generated codes are unique Code 128 values checked against your whole catalog and saved straight to your variants in Shopify. The preview is the exact PDF you download, and the download screen repeats the two settings that matter on the way to the printer: paper size equal to the label, and 100% scale.
If your roll is not among the presets, custom dimensions take the width and height printed on the box, with the geometry validated live — a label that cannot physically print never reaches the PDF stage.
Related guides
How-to
How to print Avery 5160 barcode labels from Shopify
The exact Avery 5160 geometry — 2.625″ × 1″ labels, 30 per sheet — plus the step-by-step workflow and print settings that keep all thirty barcodes aligned.
8 min read
How-to
How to generate unique barcode numbers for your products
When an internal Code 128 code is enough, when you need GS1-registered UPC or EAN numbers, and how to keep every barcode in your catalog unique.
8 min read
Troubleshooting
Barcode labels won't scan: 6 fixes
Dead barcodes are a physical problem: work through size, quiet zone, contrast, print scaling, density and truncation — in the order most likely to fix yours.
7 min read
Do this in minutes with Solvi Barcode Labels
Print barcode labels right the first time: unique codes, true-size sheets, ready in minutes.