Skip to main content
Free online code tools

Free QR Code & Barcode Label Maker
Down to the millimetre.

Pick your stock, check the measurements, and download a PDF that prints at actual size with the code's clear margin intact.

  • No signup
  • Free commercial use
  • No watermarks

Margins and gap are rounded supplied defaults, not manufacturer-certified. Use the calibration offsets and proof on plain paper first.

Source: https://www.avery.co.uk/template-l7159 (published label size, 24 per sheet)

Layout on each label

Side by side on wide labels with text; stacked otherwise. Side by side needs a square code (QR, Data Matrix, Aztec), some caption or CTA text, and a label wider than it is tall; otherwise the stacked layout is used. The code is never stretched to fill the label.

Advanced: dimensions, calibration & start position

No printer aligns perfectly out of the box. Proof one sheet on plain paper over a blank sheet held up to the light, adjust the calibration offsets above, and test-scan a printed code on the real material before running the full batch. Always print at 100% / actual size with "fit to page" turned off.

Label templates you can pick

TemplatePaperLabelsLabel sizeGood for
Avery L7159 compatibleA43 × 8 = 24 labels63.5 × 33.86 mmProduct, shelf and asset labels
Avery 5160 compatibleUS Letter3 × 10 = 30 labels66.675 × 25.4 mmAddress-size labels, bins, files
Generic A4 2 × 5A410 labels97 × 57 mmShelf signs, Wi-Fi and table cards
Generic A4 4 × 10A440 labels47 × 26.3 mmSmall asset tags, samples
Thermal roll 50 × 30 mmRoll1 per page50 × 30 mmRetail price and stock labels
Thermal roll 100 × 50 mmRoll1 per page100 × 50 mmShipping and carton labels

Exact sizes for every template are shown in the tool before you print, and Custom lets you enter your own sheet’s page, label, margin and gap measurements.

Printer settings that keep labels lined up

Scale
100% or “Actual size”. Turn off “Fit to page”, “Shrink oversized pages” and “Fit to printable area”.
Paper size
Exactly the sheet you load — A4 for A4 sheets, Letter for US Letter. A mismatch shrinks everything.
Margins
Leave at the PDF’s own setting (“Default” or “None” in Chrome). The label positions are already in the PDF.
Paper type
“Labels” or “Heavy paper” if your printer offers it, and feed sheets through the manual tray if it jams.
Thermal printers
Set the label size in the printer driver to the roll size (50 × 30 or 100 × 50 mm) and the darkness to medium.

Always print the first page on plain paper, hold it over a label sheet against a window, and only then load the labels.

Reading a misaligned test print

Every label shifted by the same amount. The printer’s paper feed is off. Measure the shift on one label and enter the opposite amount in the advanced margin settings, then print again.
Fine at the top, worse further down. The page is being scaled or the wrong template is chosen. Check “Actual size / 100%” and the paper size, then compare the label pitch with your sheet’s packaging.

More detail: fixing label print alignment. Importing a spreadsheet? Download a sample labels CSV (columns value, caption, copies) and see printing labels from a CSV file.

CSV import and sequential numbering

Bring in a spreadsheet of values, captions and copy counts — see printing labels from a CSV file for the column layout and how leading zeros survive the import — or generate a run of sequential IDs like ASSET-0001 directly in the tool, without a spreadsheet at all. Both feed the same layout engine, so the printed sheet always matches the measurements shown above it.

Typical uses

  • Asset and equipment tags with a sequential ID and a Code 128 or QR code.
  • Retail shelf or product labels from a CSV of SKUs and prices.
  • Sample, inventory or bin labels printed on a thermal roll.
  • Event or badge labels laid out on a standard A4 sheet.

Test before the batch

Thermal printers vary widely in effective resolution. Print one roll label, scan it with the device that will be used in practice, and only then run the batch.

Label maker — common questions

Which label sheets are supported?

Avery L7159-compatible A4 sheets (63.5 × 33.86 mm, 3 × 8 labels), Avery 5160-compatible US Letter sheets (66.675 × 25.4 mm, 3 × 10 labels), a few generic A4 grid layouts, and 50 × 30 mm or 100 × 50 mm thermal rolls printed one label per page. Every preset's dimensions are shown before you print, and you can override any of them if your stock differs slightly.

Can I import a spreadsheet instead of typing each label?

Yes. Import a CSV with one row per label — a value column, an optional caption and an optional copies count — and the tool lays out one code per row. See the CSV printing guide for the exact column format and how leading zeros survive the import.

Can each label get its own sequential number?

Yes. Sequential numbering fills a padded counter — for example ASSET-0001, ASSET-0002 — across as many labels as you need, without a spreadsheet, which is the fastest way to number a batch of asset tags or bins.

Why doesn't my printed sheet line up with the preset?

Almost always a print-dialog scaling option. Print at 100% ("actual size"), not "fit to page", then measure one label against the millimetre figures shown on this page before running the full sheet — the label alignment guide covers uniform offset versus progressive drift.