Print DYMO 30334 labels from Shopify: exact setup
The DYMO 30334 is one of the most common barcode labels in retail: 2.25" wide × 1.25" tall (57 × 32 mm), multipurpose, and sold in rolls of 1,000 for DYMO LabelWriter printers. It's big enough for a barcode, product title, and price, and small enough to fit on most retail packaging.
Getting Shopify products onto 30334 labels correctly comes down to three things: the right label dimensions in your label app, the right printer driver settings, and 100% scale in the print dialog. Miss any one of them and you get barcodes that scanners refuse to read. Here's the exact setup.
What you need
- A DYMO LabelWriter printer (any model that takes 30334 rolls)
- A roll of DYMO 30334 labels, loaded
- The DYMO driver / DYMO Connect software installed on the computer you print from
- Your Shopify products with barcodes assigned (the Barcode (ISBN, UPC, GTIN, etc.) field on each variant)
If your products don't have barcodes yet, fill that field first, a label app can only print what's in Shopify.
Step 1: Install and verify the DYMO driver
Download DYMO Connect from DYMO's site and install it. Then, before involving Shopify at all, print a test label from DYMO Connect itself. This isolates problems: if the test label misprints, the issue is the printer or driver, not your Shopify setup.
Driver notes worth knowing:
- After installing, the printer should appear in your operating system's printer list as a normal printer. That's what browser print dialogs will use.
- If the printer shows offline, power-cycle it and re-plug the USB cable before reinstalling anything, that fixes most cases.
- Make sure the roll is loaded with labels feeding from the correct direction per the diagram inside the printer lid; upside-down rolls are a classic source of blank labels.
Step 2: Set the label size to exactly 2.25 × 1.25 inches
In your label app, set the label dimensions to 2.25 in × 1.25 in, width 2.25, height 1.25, one label per page (a LabelWriter treats each label as its own tiny page; this is not a sheet layout).
This is where Shopify's own Retail Barcode Labels app can leave you stuck: it only offers its built-in templates, with no custom sizes. If your app has a preset for "DYMO 30334", use it; if it only has custom dimensions, enter them manually.
In LabelFast (LabelFast) you define the size directly, 2.25 × 1.25, and the template stays put once it's right; it won't drift or reset between print runs. The free tier covers 200 labels a month, so you can dial in your 30334 setup without paying anything, and the app is read-only, so it never writes anything to your store while you experiment.
Step 3: Pick products and quantities
Select the products you want to label. Decide how many of each: for shelf-stock labeling you usually want one label per unit on hand.
(Small plug, since it's relevant: LabelFast pre-fills each quantity with your inventory on hand, so "one label per unit in stock" is the default rather than something you type per product. If you're using another app, budget time for entering quantities manually.)
Step 4: The print dialog: where most misprints happen
This is the critical step. When the print dialog opens:
- Printer: select the DYMO LabelWriter, not your office printer, and not "Save as PDF" unless you're intentionally previewing.
- Paper size: select the 30334 size (it may appear as "30334 2-1/4 in x 1-1/4 in" or similar in the DYMO driver's paper list). Do not leave it on Letter or A4, the driver will try to squeeze a letter-sized page onto a 1.25-inch label.
- Scale: 100%. This is the single most important setting. Turn off "Fit to page", "Shrink to fit", and "Fit to printable area". Any scaling, even 97%, changes the widths of the barcode bars, and barcode scanners are far less forgiving of that than human eyes. A label can look fine and still not scan.
- Margins: none / minimum, if your browser exposes the option. The label template already accounts for the printable area.
- Headers and footers: off (browser print dialogs sometimes add page titles and URLs by default).
Print one label first. Not the batch, one label.
Step 5: Verify with a scanner, not your eyes
Take the test label and scan it with the same scanner you use at the register (or your POS app's camera scanner). Check:
- The scan returns the correct barcode value
- Text isn't clipped at the label edges
- The print is centered, not creeping toward one edge
If it scans and looks right, print the full batch with the identical settings.
Troubleshooting
Barcode won't scan, but looks fine. Almost always scaling. Re-check that scale is exactly 100% and no "fit" option is enabled. Also confirm the barcode value in Shopify is valid for its format (UPC-A needs 12 digits, EAN-13 needs 13).
Label prints tiny in the corner of the label. Paper size in the print dialog is set to Letter/A4 instead of the 30334 size.
Content runs off the edge. The app's label dimensions don't match the physical label, confirm 2.25 × 1.25 in the template, and that you haven't selected a different DYMO size (30252 address labels are 3.5 × 1.125, a common mix-up).
Every second label is blank. Usually a paper-size mismatch causing the job to span two labels. Fix the paper size; if it persists, recalibrate the label roll from the DYMO software.
Printer feeds but prints nothing. Roll loaded upside down, or thermal side reversed. LabelWriters are direct thermal, there's no ink to run out, so a blank feed is nearly always a loading issue.
Recap
Exact recipe: template at 2.25 × 1.25 in, one label per page → print dialog set to the DYMO printer with the 30334 paper size → 100% scale, no fit-to-page, no headers → test one label with a real scanner → then batch. Once these settings are saved, printing 30334 labels from Shopify is a two-minute job every time stock arrives.