Skip to content
Bulk Tool

Bulk Shelf Label QR Generator

Generate one shelf-edge label QR code per product from CSV rows — product, SKU, price, and unit in one scannable label for the shelf edge.

1. Paste your rows

Columns: product, sku, price, unit, aisle. Product is required. Example: Oat Milk 1L,SKU-1001,3.49,per litre,Aisle 4

Result

Generate to see a preview grid and download a ZIP.

Shelf-Edge Labels That Scan

A shelf-edge label code carries the product, SKU, and price in one scannable block. Staff scanning the shelf can check the price on the system against the price on the label without typing a SKU, and shoppers scanning it can see the product detail behind the label.

Keeping shelf prices honest

The price in the code and the price on the label must match the price at the till. A mismatch is the most common shelf-label complaint, and it is usually caused by updating one place and forgetting the others. Regenerate the label whenever the price changes, and check the batch against the price list before it goes on the shelf.

Before you print the batch

  • Scan a sample label and confirm the product, SKU, and price read correctly.
  • Check every SKU appears once — a duplicate SKU puts two labels on one product.
  • Print the price in plain text next to the code so shoppers need not scan.
  • Walk the aisle after placing labels and scan a sample of each.

Frequently Asked Questions

What format do the rows need?

One row per line, comma-separated, or with the | separator. The first row is treated as a header and skipped when it looks like a header row. Rows that are missing a required field are reported and skipped without blocking the valid rows.

Can I use a spreadsheet?

Yes. Export the sheet as CSV, then paste the CSV text here. Keep one record per row and keep the column order shown above the input.

How many rows can I generate at once?

Up to 500 rows per batch. Split larger lists into multiple batches and label each ZIP.

Does my data leave my browser?

No. Every QR code is generated locally in your browser. Nothing is uploaded.