Skip to content

QR Code Label Generator for A4 Sheets

Turn a list of links or IDs into sheets of QR code labels for A4. Choose a ready template from 4 to 40 labels per page or define your own size, add a caption to each label and download a vector PDF that prints at true size on standard label paper.

1Add your data

Format: code ; product name ; SKU ; price ; custom text. Only the code is required. Separate columns with ; | or a tab.

8 valid · 0 invalid · 8 total

2QR code settings

#000000
#ffffff

3Choose the label layout

24 labels per page (3 × 8), each 63.5 × 33.9 mm.

Page size: 210 × 297 mm (A4).

4Customize the label

5Preview the A4 sheet

Page 1 of 1 · 24 labels per page (3 × 8)

6Export the PDF

The PDF uses vector drawing, so it stays sharp at any size. Print at 100% / Actual size with “Fit to page” turned off, and test on plain paper first.

Your data stays on your device.

How does it work?

  1. 1Add your data by pasting one entry per line or loading a CSV.
  2. 2Pick a layout: one of the templates from A4/4 to A4/40, or a custom page and label size with gaps and margins in millimetres.
  3. 3Set what appears on each label: the QR code and a caption, plus font size and an optional border.
  4. 4Check the A4 preview, choose the starting position if the sheet is partly used, then export the PDF and print it at 100 %.

What is QR Code Labels on A4?

Sheets of adhesive labels come with a fixed grid, and the labels must line up with it. The tool draws each QR code and its caption into that grid and writes a real vector PDF, not a screenshot, so the edges stay sharp at any size and the millimetre dimensions are exact.

The ready templates cover the common divisions of an A4 page into 4, 8, 10, 12, 14, 16, 21, 24, 30 or 40 labels. If your sheet is different, a custom layout lets you enter the page size, the label width and height, the gaps between labels and the page margins. Reading the numbers from the packaging of your label paper is the most reliable way to match it.

All codes are static: the text of each row is stored in the image, with no redirect, expiry or scan statistics. A caption is only printed text beside the code, so it does not change what the code contains.

When should you use it?

  • Tagging shelves, boxes, tools or equipment with a code and a readable name.
  • Producing name badges, table markers or seat labels for an event from a list.
  • Printing stickers with a link to a manual, a feedback form or a product page.
  • Finishing a partly used sheet by starting at the first free label so that none are wasted.

Printing at 100 %

Open the PDF in a viewer and, in the print dialog, choose Actual size or 100 %. Turn off Fit to page and Shrink to fit, because any scaling moves the labels away from the sticker grid.

Do a test print on plain paper first and hold it against the label sheet in front of a light. If the outlines match, load the label paper. Also check that your printer is not adding its own margins, and use a high print quality for a sharper code.

Leave a clear border of blank space around each QR code, and test-scan one printed label before printing the full run.

Privacy

This tool runs in your browser. What you type, paste or open is processed on your device by JavaScript and is not sent to our servers, stored or shared. Your data stays on your device.

Frequently Asked Questions

Do the templates match specific label brands?

They divide the page into equal cells. Many label sheets share these layouts, but always compare the measurements printed on your packaging and use the custom layout if they differ.

Why does my print not line up with the labels?

Almost always the printer scaled the page. Print at 100 % or Actual size, disable Fit to page and check the paper size is set to A4.

How do I reuse a sheet where some labels are gone?

Set the start position in the preview to the first label that is still free, and printing will continue from there.

Can I print QR codes that link to different pages on one sheet?

Yes. Every row of your data becomes its own label, so each code can hold a different link, ID or text.