How to set up label printing
Every item gets a label — barcode for fast scan-to-sell at POS, price + title for the sales floor, optional markdown schedule for transparency. ResaleOS lets you build any label template, save a default printer in the desktop app, and auto-print new items as you intake.
Open Settings → Items → Label printing
The label printing page has two sections: a Default printer card with auto-print toggle, and a list of label templates. Templates are reusable — different sizes for different items (small thermal for vintage tags; sheet labels for retail; big tags for furniture).
Set a default printer (desktop app)
In the ResaleOS desktop app, Save a default printer once and ResaleOS prints to it silently — no OS dialog every time. In a web browser, you still get the standard print prompt. Toggle Auto-print on intake and every new product creation prints a label in the background. The default printer dropdown only shows when ResaleOS detects a connected printer.
Build a label template
Click Create label. Pick Thermal (for roll printers) or Sheet (for office printers — Avery 5160, US Letter, A4). Choose dimensions, then toggle which fields print: title, price, barcode, SKU, brand, markdown schedule, consignor ID. The live preview updates as you toggle.
Vintage rosewood lounge chair, 1970s
$185.00
10% after 30d · 25% after 60d
CON-A12 · SKU VINT-0042
VINT-0042
Across the product
On product create / edit
A Print label button appears on every product page. With a default printer set, one click sends the label silently.
Bulk-print modal
Select multiple products in the Products table → Print labels opens a bulk modal. Pick the template and printer, hit print. Sheet templates lay out 30 per page.
Scan at POS
Every label includes a barcode of the SKU. Scan it at POS to instantly add the product to a cart. Pair with a USB barcode scanner for a 2-second checkout flow.
Export to PDF
Don't have a printer handy? Hit Print and choose Save as PDF — useful for emailing labels to a print shop or a remote warehouse team.
Schedule on label
Toggle Markdown schedule to print upcoming price drops on the label. Customers see what the price will be at each step — a transparency boost that nudges them to buy now.
Multiple templates
Run as many templates as you need. Stores commonly run a small tag (apparel) + a big tag (furniture) + a sheet template for packaging slips, all from the same Settings page.
Browser vs desktop app
Saving a default printer requires the ResaleOS desktop app (Mac, Windows, Linux) — browsers can't silent-print. In a browser you'll get the OS print dialog. The desktop app is free; download it from Settings → Apps.
Frequently asked
Which printers are supported?
Anything macOS / Windows / Linux can install a driver for — Rollo, Zebra, DYMO, Brother, Star, Epson. ResaleOS prints PDFs and ZPL/EPL where supported.
Can I customize per location?
The default printer is per-machine, not per-location. Different stations can save different printers. Templates are workspace-wide.
What barcode format?
Code 128, encoding the product's SKU. Works with any standard 1D barcode scanner. We don't use UPC unless you paste one in — most thrift / consignment items don't have one.
Why is my preview different?
Thermal printers shrink long titles to fit. The live preview shows what the printer will actually output. If text is too small, increase label height or shorten the title format.
Can I rotate the label?
Yes — there's a swap-dimensions option for printers that feed paper rotated 90°. The thermal preset typically auto- handles this, but you can override.
What about shipping labels?
Shipping labels are separate — they're generated by the shipping carrier (USPS, UPS) and printed via the same default printer. Configure them under Sales → Shipping settings.
Need a hand with hardware?
Not sure which printer? Book a 15-minute call — we've seen every label setup under the sun and can recommend the right one for your store size and budget.