How-to guide
How to print barcode labels on a Brother QL from Shopify
Brother QL printers take two kinds of DK rolls — die-cut and continuous — and the setting that ruins barcodes is auto-cut length. Page size = label size, 100% scale, and the right roll: step by step.
By Bastien HugonFounder & Engineer8 min readPublished July 9, 2026
TL;DR
On a Brother QL (QL-800/810/820 and siblings), print Shopify barcode labels as a PDF whose page size equals the label size — DK-1201 die-cut labels are 29 \u00d7 90 mm — at 100% scale through the standard driver. Prefer die-cut DK rolls for product labels; continuous rolls work but put the cut length in your hands, which is one more thing to get wrong.
The Brother QL series is the third printer family Shopify merchants actually own, next to Dymo and Zebra. Same core physics — direct thermal, roll-fed, no ink ever — with one distinctive trait: the DK media system, where each roll carries an identifying notch so the printer knows what is loaded, and media comes in two fundamentally different kinds.
Die-cut vs continuous: the DK decision
Die-cut rolls (like DK-1201) are pre-cut labels on a backing: fixed size, peel and stick, the printer knows exactly where each label starts. Continuous rolls (like DK-2205) are an uncut 62 mm-wide tape the printer cuts to any length you ask. Continuous feels flexible; for barcode labels it mostly adds a failure mode — a cut length that drifts from the PDF page length distorts nothing but wastes stock and misaligns the next label. For product labels: die-cut unless you truly need variable lengths.
| Roll | Type | Size | Product-label fit |
|---|---|---|---|
| DK-1201 | Die-cut | 29 \u00d7 90 mm (400/roll) | The default: barcode + title + price fit comfortably |
| DK-1204 | Die-cut | 17 \u00d7 54 mm | Small items; keep the barcode ≥ 25 mm wide |
| DK-1208 | Die-cut | 38 \u00d7 90 mm | Roomier variant of 1201 |
| DK-2205 | Continuous | 62 mm \u00d7 30.48 m | Works, but you manage cut length yourself |
| DK-1221 | Die-cut | 23 \u00d7 23 mm square | QR/short codes only — too narrow for comfortable Code 128 |
Step by step: Shopify to printed roll
- 01
Load the DK roll
Spool guides into the slots, label end fed into the mouth until it grips. The QL detects die-cut DK types automatically via the roll's notch; verify the detected type shows in the driver.
- 02
Set the driver paper to your exact roll
In print preferences, choose the matching DK format (e.g. '29mm x 90mm'). On continuous rolls, set the cut length to exactly your PDF page height.
- 03
Generate a PDF with pages the exact label size
One label = one page, 29 \u00d7 90 mm for DK-1201. In [Solvi Barcode Labels](/apps/barcode-labels), the Brother preset carries these dimensions; set quantities per variant and download.
- 04
Mind the orientation
DK-1201 is a landscape label that many drivers treat as portrait 29 mm wide. If the preview shows the barcode rotated 90°, flip orientation in the print dialog — not in the PDF.
- 05
Print at 100% scale
Actual size, never 'fit to printable area'. The QL's printable width on 29 mm media is slightly under the label width — fitting shrinks bars by a few percent, which is exactly how barcodes die.
- 06
Scan one label before the batch
One test label, one scan (POS camera or hardware scanner), then run the batch. Direct thermal at the QL's 300 dpi renders Code 128 cleanly if scale stayed at 100%.
Troubleshooting
- Red flashing light after loading → media not detected or wrong DK type in the driver: reseat the roll, or set the type manually (common with third-party rolls).
- Barcode prints rotated and truncated → orientation mismatch: the driver expects portrait on a landscape label. Rotate in the print dialog.
- Labels cut mid-print on continuous rolls → cut length shorter than the PDF page: set cut length = page height exactly.
- Prints fade after months on the shelf → direct thermal ages with heat, sunlight and friction — reprint long-lived labels or shade them. Same physics as every thermal printer in the six-fix guide.
Doing this with Solvi Barcode Labels
Solvi Barcode Labels includes a true-size Brother DK preset next to its Dymo, Zebra and Avery ones: pick it, set per-variant quantities (they start at zero), and download a PDF whose pages are exactly 29 \u00d7 90 mm. The preview is the exact PDF — orientation, quiet zones and all — and generated codes are unique Code 128 values verified against your entire catalog before they are saved to variants. The free plan's 30 labels are enough to validate your roll, your driver settings and your scanner before paying anything.
Frequently asked questions
Which Brother QL model works best for Shopify product labels?
Any current QL prints product labels well: the QL-800 (USB) is the budget pick, the QL-810W adds Wi-Fi, and the QL-820NWB adds Ethernet and Bluetooth. They share the same DK media and 300 dpi output — choose by connectivity, not print quality.
What label size should I use for barcodes on a Brother QL?
DK-1201 (29 × 90 mm die-cut) is the workhorse: a Code 128 with quiet zones plus a title and price line fit comfortably in landscape. Go DK-1208 (38 × 90 mm) if you want larger text, and avoid squares under 25 mm width for 1D barcodes.
Can the Brother QL print in color?
No — like all direct thermal printers it prints black only (the DK-2251 roll adds red as a second thermal color, but that is for highlights, not barcodes). Barcodes must be black-on-white anyway: color reduces contrast, and contrast is what scanners read.
Do I need Brother's P-touch Editor software?
No. P-touch Editor designs labels manually but does not read your Shopify catalog. Any correctly-sized PDF prints through the standard driver — which is how Shopify label apps drive the QL: label-sized pages, your product data, 100% scale.
Related guides
How-to
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
How-to
How to print barcode labels on a Zebra printer from Shopify
Zebra printers speak two languages — ZPL and plain PDF. For Shopify product labels, the PDF route wins: set the page size to the label size, calibrate the media, print at 100%. Step by step.
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
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
Do this in minutes with Solvi Barcode Labels
Print barcode labels right the first time: unique codes, true-size sheets, ready in minutes.