How to Print Rollo Labels from Shopify
LabelCraft - barcode labels for Shopify that print at exactly the size you set.
Every label prints at the size you set - measured, not approximate.
Overflow or a missing barcode always raises a visible warning before you print.
Native ZPL puts every bar on whole printer dots. Bars under 2 dots wide, or PDF EAN/UPC bars thinner than the GS1 minimum, raise a warning.
We only write to your barcodes that were empty when we read them, unless you ask us to fix them.
Rollo direct-thermal printers are a popular low-cost choice for small shops and warehouses - best known for 4×6 shipping labels, but just as capable of product and barcode labels. This guide covers how to print barcode labels for your Shopify products on a Rollo at the right size and the right scale, so barcodes scan and labels align.
Supported Rollo printers
Any Rollo that installs a standard printer driver on Windows or macOS works with LabelCraft - you print a normal PDF, so there is nothing Rollo-specific to configure in the app. Common models:
- Rollo USB Printer (X1038) - connects to your computer with a USB cable. Handles roll and fan-fold stock.
- Rollo Wireless Printer (X1040) - Wi-Fi-connected 4-inch model. Print from a laptop, phone, or tablet on the same network, or plug it into a computer with the USB cable it ships with.
Rollo printers are direct thermal - no ink or toner. They take direct thermal paper labels, on a roll or fan-folded, with a gap or a perforation between them, by which the printer finds the start of each label. Rollo asks you to avoid continuous stock, labels with black marks and clear film.
Rollo prints a standard PDF through the OS print dialog. Two settings decide the size: the paper Rollo's driver holds, which must be the size of your label (step 3 of the guide below), and the print scale, covered next.
Common Rollo label sizes (in millimeters)
Rollo stock is sold by the inch; here are the most common sizes with their exact metric equivalents, so you can pick the matching LabelCraft template or create a custom one:
- 102 × 152 mm (4 × 6 in) - the standard shipping label. Oversized for a single product barcode, but handy for large-item or carton labels.
- 57 × 32 mm (2.25 × 1.25 in) - the classic retail barcode/price label. Enough room for a barcode plus a short title and price.
- 51 × 25 mm (2 × 1 in) - a compact product label. Best with Code 128 or a short EAN-13; keep text minimal.
- 76 × 51 mm (3 × 2 in) - a larger product label with room for barcode, name, price, and SKU.
- 102 × 51 mm (4 × 2 in) - a wide shelf or carton label. Good for a large barcode plus a long product name.
- 38 × 25 mm (1.5 × 1 in) - a small jewellery or unit label. Tight for barcodes - use Code 128 and check the scan-readiness warning.
Using a size that isn't on this list? Enter your exact label width and height in millimeters in a custom LabelCraft template - there is no fixed list you have to choose from.
The critical print setting: 100% scale
The most common cause of wrong-size labels and non-scanning barcodes on a Rollo is the print dialog scaling the PDF. When printing, set the scale to 100% - look for “Actual size” or “None” in the scale dropdown. Never use “Fit to page”, “Shrink to fit”, or “Auto”, and make sure the selected paper size matches your label, not Letter or A4.
LabelCraft embeds the exact physical dimensions of your label stock in every PDF (±0.1 mm). Print at 100% and the label aligns perfectly; scaled, the barcode modules shrink below the scanner threshold and text drifts off the label edge.
Rollo X1038 and Rollo Wireless X1040 on Windows, step by step
For a Rollo X1038, Rollo's USB printer, or a Rollo Wireless X1040, on a Windows computer. Both print in direct thermal, with no ink or ribbon. Windows can add the X1040 with a driver of its own, but it then prints 4×6 labels only: for any other size it needs Rollo's driver, as below.
1. Install Rollo's driver
- Leave the printer's USB cable unplugged and plug its power adapter into a wall outlet. On rollo.com/setup-usb, download Rollo's Windows driver, a zip file named Rollo-Windows-Latest.
- Open the zip and run the installer inside it. Its welcome page is in English: click Next > and follow the pages. Windows then lists a printer named Rollo Printer. If the installer stops partway, restart the computer and run it again as administrator. It does not run on Windows in S mode or on an ARM processor.
- Rollo X1038: keep its cable unplugged until the printer has learned your labels (step 2).
- Rollo Wireless X1040: once Rollo's app has put it on your Wi-Fi (Wi-Fi light solid blue), Windows may find it on its own, as Rollo X1040: added that way, it prints 4×6 only. To add it with Rollo's driver, load 4×6 labels and hold the Wi-Fi light button 2 to 3 seconds: a network test page prints with the printer's address, such as rollo-e8-54-7a.local.
- Then, for the X1040, in Control Panel → Hardware and Sound → Devices and Printers: Add a printer, The printer that I want isn't listed (on Windows 11, the button next to it), Add a printer using an IP address or hostname (a TCP/IP address on older Windows), Device type on TCP/IP Device and that address, then Next if Windows shows Additional port information required. Pick ROLLO, then Rollo Printer, keep Use the driver that is currently installed (recommended), give it a name and go on to Finish.
2. Load your labels and let the printer learn them
- Switch the printer on with the switch at the back. Feed your labels into the slot at the back, printable side up, and adjust the guides so they feed straight. Load the roll or the stack, never a single label: a roll sits 2 to 3 inches behind the printer, or on a roll holder.
- Rollo X1038, its USB cable still unplugged: hold the round button on top until you hear one beep, then let go. The labels move back and forth and stop at the tear-off point; one or two blank labels may come out. Now plug the USB cable into the computer.
- Rollo Wireless X1040: it learns the labels by itself as you feed them. If it does not, open the printer head, take the labels out, close it, feed them again and hold the R button until one beep.
- Rollo prints on direct thermal paper labels with a gap or a perforation between them, and asks you to avoid continuous stock, labels with black marks and clear film.
- In LabelCraft, under Label size, pick the size of your labels.
3. Save the size of your labels in the driver
- In Control Panel → Hardware and Sound → Devices and Printers (on Windows 11, the Control Panel is under Start → All apps → Windows Tools), right-click Rollo Printer, or the X1040 you added, and open its Printing preferences. Its Settings and Stock tabs are in English whatever the language of Windows.
- On Settings, under Custom Paper, type a Form name, then the Width and Height of your label in LabelCraft in whole millimetres, the driver's only unit, rounded down as Rollo does (50 × 25 for a 2 × 1 in label), and click Save, then OK. The driver lists the form as My Custom Paper- followed by its name.
- Open the window again: on the Layout tab, click Advanced..., pick that form under Paper Size:, then click OK in each of the two windows.
- On Settings, Orientation on Normal and Print position adjustment at 0. On Stock, Labels With Gaps, Gap Height: 3 mm and Offset: 0 mm, as Rollo's help sets them.
- If a label prints across two labels, or a blank label comes out between two, the form is not the size of your labels or the printer must learn them again (step 2). If the print is faint, raise Density on Settings: Rollo suggests 10, with Speed at 4.
4. Print from the browser on the same paper
- Open the PDF from LabelCraft, print it and pick Rollo Printer, or the X1040 you added with Rollo's driver, not the Rollo X1040 added with Windows's own driver.
- Paper size: the form you saved, My Custom Paper- and its name. Chrome and Edge keep it under More settings.
- Scale: “Actual size”, none of the “Fit to…” options. Margins: none.
5. Print one label
- Print one label: before your first print, with Print the test page on the home page; after that, a single product. Hold it against your labels before printing the batch.
- The light blinks red: the printer must learn your labels again. Load several labels and hold the round button (the R button on the X1040) until one beep; if the light stays red, switch the printer off and on again at the back.
- Nothing prints from the X1038: Windows may have added it again for another USB port, as Rollo Printer (Copy 1). Print to the one that is active, or plug the cable back into the port it used before.
- To check the printer on its own, hold the round button (the R button on the X1040) until two beeps, then let go: it prints a test page.
Step-by-step: printing Rollo labels from Shopify with LabelCraft
- Open LabelCraft from your Shopify admin (Apps → LabelCraft).
- In Step 1 - Select Products, search for the products you want to label and add them.
- In Step 2 - Set Quantities, enter quantities per variant, or use “From inventory” for live stock counts.
- In Step 3 - Print, choose the template that matches your Rollo stock (e.g. 57 × 32 mm), or pick a custom one. A live preview renders immediately.
- Click Generate PDF to download a PDF sized exactly to your label.
- Open the PDF, set Print → Scale: 100% / Actual size, select your Rollo printer and its label size, and print.
Custom sizes on Rollo roll or fan-fold stock
For any size that isn't a built-in paper size, go to Templates → New template in LabelCraft and enter the exact width and height in millimeters. The PDF page is exactly the size you set. Save the same size as a Custom Paper in Rollo's driver (step 3 of the guide above), and let the printer learn the new labels (step 2).
The X offset and Y offset fields (in mm), in the template under Advanced settings → Printer calibration, correct any systematic drift between the layout and where the print lands on your stock. Print a calibration test page, measure the offset once, and every label printed from that template shifts by that much - useful if your Rollo seats the roll a millimetre or two off-centre.
Troubleshooting
Barcode doesn't scan
Almost always a scale issue - print at 100%, never “fit to page.” If the barcode is missing from the product record, use LabelCraft's “Generate missing barcodes” to create a valid EAN-13 or Code 128 before printing. On small Rollo labels, watch the scan-readiness warning: a barcode squeezed below the scannable width is flagged before the roll runs.
Labels print at the wrong size or two per label
The selected paper size must match your Rollo stock, and the scale must be 100%. If the printer prints across the gap or shifts every other label, run Rollo's label calibration (hold the round button on top until one beep, the R button on the X1040) so the gap sensor re-learns your stock, then reprint.
Text is cut off at the edge
LabelCraft shows an overflow warning before the PDF downloads. Set the affected element's overflow mode to shrink to auto-scale the font, or truncate to shorten it with an ellipsis - nothing is ever silently cut.
The printer skips or feeds blank labels
Rollo gives two causes: the printer has not learned the labels you loaded, or the paper picked for the print is not their size. Re-run Rollo's calibration so it learns the gap between labels, confirm the roll is seated straight, and check that the Custom Paper in the driver and your template both match the physical label.
Install free - 200 labels per month →
Need help with a specific Rollo model or label size? Contact LabelCraft support.
Related guides
- Shopify Label Printer Compatibility
- The printer's own software or a Shopify app: which one, and when
- How to Print Dymo Labels from Shopify
- How to Print Zebra Labels from Shopify
- How to Export ZPL Labels from Shopify
- Silent thermal printing from Shopify admin with PrintNode
- How to Print Brother Labels from Shopify
- How to Print Munbyn & Phomemo Labels from Shopify
- How to Print Avery Labels from Shopify
Not ready to install? Try the no-install demo and measure a real label
Still stuck after this guide? Get help from a human