Barcode Labels (Avery Sheets)
Use this page to print scannable product barcodes on Avery label sheets with an ordinary office printer — no label printer needed.
Quick steps
- Go to Products, click More Actions and choose Print Barcode Labels.
- Pick your stock from the Label sheet list (for example Avery 5160).
- Type at least two letters of a product name, SKU or barcode in the search box. Click Add beside each label you want. Weight products show one line per size (3.5g, 7g…).
- In the Selected list, set how many copies of each label to print.
- Check the preview at the bottom — it prints exactly as shown.
- Click Print / Save as PDF. In the print window, set the paper to Letter and margins to None, then print.
Click Print alignment test, hold the page over a blank sheet, and nudge → X (mm) and ↓ Y (mm) until the boxes line up. This computer remembers it.
Common questions
I don't see Print Barcode Labels under More Actions. Your role needs the Manage Labels permission, and your plan must include label printing. Ask your admin.
Some labels on my sheet are already used. Set Start at label # to the first unused label (counted left to right, top to bottom). The earlier spots are left blank.
A product doesn't show up in the search. Only active products with a barcode or SKU can be labelled. Give the product (or its size or option) a barcode first.
Does the label show the sale price? No. Labels print the regular price, so they stay right after a sale ends.
More detail: who can use it and when to use it
The Barcode Labels tool prints product barcodes onto standard Avery label sheets using any ordinary inkjet or laser printer. It is built for shops that do not own a thermal label printer: you pick products, the tool lays real, scannable Code 128 (or QR) barcodes onto a sheet, and you print or save it as a PDF.
It complements — and does not replace — the dedicated Label Printers workflow. If you have a Zebra/Munbyn/Brother thermal printer, you can keep using that. If you don't, this tool gets you scannable shelf and product labels with hardware you already own.
The Barcode Labels page is open to anyone whose role has the Manage Labels permission. Admins always do, and managers do unless you untick it for them; clerks don't by default, but you can tick it for them or for a custom role on the Role Permissions page. It is available on plans that include label printing, even if you don't own a label printer.
When to Use This Tool
Use the Barcode Labels tool when:
- You have no thermal label printer and want to print barcodes on a regular office printer.
- You buy Avery (or compatible) label sheets from an office-supply store.
- You need a quick batch of shelf tags or product labels with a scannable barcode and price.
- You want to reuse a partially-used sheet (start printing at a specific label position).
For day-to-day per-item labels on a thermal printer, see Label Printers and Label Templates instead.
Opening the Tool
- Log in to the Admin Panel.
- Navigate to the Products page.
- Open the More Actions dropdown and click Print Barcode Labels.
Barcode in the More menu on each product card does something different. It opens a Print Product Label window (with Label Template and Quantity per Label) that sends labels to a thermal label printer, and it only appears when label printing is switched on for your store. See Label Printers.
How It Works
The page has three areas:
- Controls (left) — sheet size, barcode type, alignment, what to show on each label.
- Search + Selected (right) — find products and build your list of labels.
- Live preview (bottom) — the exact sheet that will print. What you see is what prints.
More detail: picking products and sizes
Picking Products: Unit Expansion
The search box scales to thousands of products — type at least two characters to search by name, SKU, or barcode. Critically, each product is expanded into its real labelable units rather than added as a single generic entry:
| Product type | Expands into |
|---|---|
| Weight-preset product | One label per available weight preset (e.g. 3.5g, 7g, 14g) that has a barcode, each with its own per-weight barcode and the tier-correct price for that weight. Plus one (all sizes) label with no price |
| Variable product | One label per active variation, each with its own barcode (or SKU) and price. Plus one (all options) label with no price |
| Simple product | A single label using the product's barcode (or SKU) |
The (all sizes) and (all options) labels use the main product's barcode (or SKU). Print one of these when a single sticker should cover every size or option. Units with no barcode or SKU are skipped — there is nothing scannable to print. Inactive products don't appear in search.
For each result, click Add to put it on your sheet. Clicking Add again on the same unit adds another copy. In the Selected list you can set a quantity per unit (how many copies of that label to print) or remove it with ✕. Clear all empties the list.
A 7g label shows the price your pricing template calculates for 7g of that product — not the per-gram price multiplied out. Like thermal labels, it is the regular price: a sale running today isn't printed, so the labels stay right after it ends. The barcode on a weight label is the compact per-preset barcode (see Weight Presets), so scanning it at the register adds that exact weight to the cart.
More detail: sheet sizes, barcode type and what shows on the label
Choosing a Sheet Size
Pick your label stock from the Label sheet dropdown. Five common Avery US-Letter presets are built in:
| Preset | Layout | Label size |
|---|---|---|
| Avery 5160 | 30 per sheet (3 × 10) | 2⅝″ × 1″ |
| Avery 5161 | 20 per sheet (2 × 10) | 4″ × 1″ |
| Avery 5163 | 10 per sheet (2 × 5) | 4″ × 2″ |
| Avery 5167 | 80 per sheet (4 × 20) | 1¾″ × ½″ |
| Avery 22805 | 12 per sheet (4 × 3) | 1½″ × 1½″ |
Custom Sheet Sizes
If your label stock isn't an Avery preset, choose Custom size… and enter the geometry directly:
| Field | Meaning |
|---|---|
| Columns / Rows | Number of labels across and down |
| Label W / H (in) | The size of one label, in inches |
| Top / Left margin (in) | Blank space before the first label |
| Col gap / Row gap (in) | Gutter between labels |
Measure your sheet with a ruler and the preview updates live as you type.
Barcode Type
Use the Barcode type dropdown to choose:
- Barcode (Code 128) (default) — the standard 1-D barcode, scanned the same way as labels printed from a thermal printer. Best for general use.
- QR code — a 2-D code, useful where space is very tight or you want phone-camera scanning.
Real barcodes are rendered on-screen, so even shops without any label printer can screenshot a label if needed.
What to Show on Each Label
Under Show on label, toggle which elements appear. The first three are ticked by default; THC/CBD & tier starts unticked:
| Toggle | Shows |
|---|---|
| Product name | The unit's name (e.g. "Blue Dream — 7g") |
| Price | The unit's price |
| Code text under barcode | The human-readable code beneath the barcode |
| THC/CBD & tier | Quality tier and cannabinoid content (cannabis stores) |
Use Text size (Small / Medium / Large) to scale the text to fit your label dimensions.
A running count of how many labels will print shows at the bottom of the controls.
More detail: alignment, partial sheets and printing
Printer Alignment Calibration
Office printers rarely place the first label in the exact same spot, which is the single most common frustration with Avery sheets. The tool gives you a per-device alignment nudge:
- Set → X (mm) and ↓ Y (mm) to shift the whole grid right/down (negative values shift left/up).
- Click Print alignment test to print a numbered grid of every label slot on the sheet.
- Hold the test print up against a blank Avery sheet (to a window or light) and see how far off the slots are.
- Adjust X/Y until the printed outlines line up with the physical labels, then print your real sheet.
Your X/Y offset is remembered in the browser on the computer you calibrated. Each register/PC can have its own offset, so you only need to dial in a printer once.
Reusing a Partial Sheet
If you've already peeled some labels off a sheet, set Start at label # to the first unused position (labels are numbered left-to-right, top-to-bottom). The tool leaves the earlier slots blank so your batch begins exactly where the sheet still has labels — no waste.
Preview and Print
The bottom of the page is a live, full-sheet preview that prints exactly as shown:
- Build your selection and confirm the preview looks right.
- Click Print / Save as PDF.
- In your browser's print dialog, choose your printer (or "Save as PDF").
- Set the page size to Letter with margins set to None (the sheet already includes the correct margins).
Empty/unused slots print nothing — only the labels you added show ink.
Before running a large batch, print one sheet (or the alignment test) on plain paper and hold it over your label stock. Confirm the barcodes land inside each label and scan cleanly. Inkjet/laser barcode quality is excellent, but alignment is printer-specific.
More detail: best practices and troubleshooting
Best Practices
- Calibrate once per printer. Run the alignment test the first time you use a new printer, then leave the saved offset alone.
- Match the preset to your stock. Buy a common Avery size (5160 is the most popular) so you can use a built-in preset instead of measuring.
- Print weight-preset labels for pre-packaged cannabis. Each weight gets its own barcode, so a single scan adds the exact weight to the cart.
- Use "Start at label #" to avoid waste. Track which position a sheet is on and reuse partials.
- Keep text legible. On small labels (1¾″ × ½″) turn off non-essential elements and use the Small text size so the barcode stays large enough to scan.
Troubleshooting
| Problem | Solution |
|---|---|
| Labels print shifted off the physical stock | Use Printer alignment: print the alignment test, compare to a blank sheet, and nudge X/Y until aligned. |
| Barcode won't scan | Increase the label/text size so the barcode prints larger, ensure good print quality, and confirm your scanner supports Code 128 (or QR if you chose it). |
| First labels are blank | That's the Start at label # setting skipping used positions — set it back to 1 for a fresh sheet. |
| A product doesn't appear in search results | Only active products with a barcode or SKU show up. Variations and weight presets need their own code to be labelable. |
| Sheet doesn't fit the page | Set the print dialog to Letter size with None margins; the tool already accounts for the sheet's own margins. |
What's Next?
- Weight Presets — how per-weight barcodes are generated.
- Label Printers — set up a dedicated thermal label printer.
- Label Templates — design custom thermal-printer label layouts.
- Managing Products — assign SKUs and barcodes so products are labelable.