Label printing
The label-printing settings page configures defaults for the labels you print when receiving inventory. The actual print job happens elsewhere (PO Documents card → “Print labels”); this page is where you set what those labels look like and verify the result before you commit a roll of stock.
On this page
Section titled “On this page”- Three tabs
- Simple Mode
- Advanced Designer (Beta)
- Test Print
- Where labels are printed from
- See also
Three tabs
Section titled “Three tabs”The page has three tabs across the top:
- Simple Mode — toggle-based defaults. Pick a label size, check the boxes for the fields you want, save.
- Advanced Designer (Beta) — canvas-based template builder. Drag text, barcode, QR, and image fields onto a label, save it as a named template, set one as the default.
- Test Print — render a real label using sample data from one of your suppliers’ variants. Preview it on screen or send it to your printer.
A Print Mode switch inside the Designer tab decides which set of settings the app actually uses when you print:
- Simple — uses the toggles in Simple Mode.
- Designer — uses the currently-selected designer template.
Simple Mode
Section titled “Simple Mode”The default tab. These settings pre-fill the label print dialog in Purchase Orders — you can still override at print time, but most users want sensible defaults so the dialog opens correctly every time.
Label Size
Section titled “Label Size”Pick from a preset (common single-label sizes) or switch to Custom and enter width × height in millimeters. The size you pick here is the size of a single label, not the size of an A4/Letter sheet.
Label Content
Section titled “Label Content”Tick the fields you want printed:
- Product Name
- Barcode
- Variant Name
- SKU
- Price
Barcode Type
Section titled “Barcode Type”Visible when Barcode is checked.
- Code 128 (recommended) — alphanumeric, the safest default. Anything that doesn’t fit one of the other formats falls back to Code 128 automatically.
- EAN-13 (13 digits)
- UPC-A (12 digits)
- EAN-8 (8 digits)
- Code 39 (A–Z, 0–9, special characters)
Price Format
Section titled “Price Format”Visible when Price is checked.
- Currency Override — force every label to a single currency (e.g. always
EUR), or leave it on Auto so each label uses its own line item’s currency. Useful when your suppliers send confirmations in their currency but your warehouse staff want everything in yours. - Number Format — European (
1.234,56) or American (1,234.56). - A live Preview card under the controls shows the resulting format.
Click Save Changes in the card header to persist. The button only appears when there’s something unsaved.
Advanced Designer (Beta)
Section titled “Advanced Designer (Beta)”For when the Simple Mode toggles don’t cover your layout — different field positioning, mixing multiple barcodes, adding your logo, blending static text with dynamic fields, etc.
- Templates — create as many as you need. Each template has a name, label dimensions, and a canvas of fields. The toolbar lets you save, duplicate, delete, and mark one as the default (used unless you pick another at print time).
- Field types — text (dynamic, bound to a variant property), static text, barcode, QR code, image.
- Company logo — upload once at the top of the page and reuse it across templates.
- Print Mode switch — set to Designer and the print dialog will render labels using the active template. Leave it on Simple to keep using the toggle-based settings.
Test Print
Section titled “Test Print”The fastest way to confirm a label looks right before you print 200 of them.
- Pick Simple or Designer mode (matches the modes above).
- Optionally pick a supplier-variant to prefill realistic sample data (product name, SKU, barcode, price). If you don’t, you get placeholder text.
- Preview renders the label in a dialog so you can eyeball it on screen.
- Print generates the actual PDF/CSV/XLSX and sends it to your printer.
If the variant you pick has no Shopify barcode, the Barcode field stays empty and the label falls back to the SKU — you’ll see a prompt to type one in if you want a real barcode on the test label.
Test Print uses the most-recently-saved settings — not whatever’s unsaved in the form above. If you tweaked a toggle and want to test-print it, Save Changes first, then switch to Test Print.
Where labels are printed from
Section titled “Where labels are printed from”The settings here only set defaults — the actual print action lives on individual records:
- Purchase Orders → Documents card → Print labels — the main flow. The print dialog opens pre-filled with your defaults; you can override per-job (quantity, which line items, etc.).
- Transfer Orders and RMAs will get the same flow in a future release.
See also
Section titled “See also”- Purchase Orders → Exports — the PO surface that uses these labels.