How to use it
- Paste rows from Excel or Google Sheets, or open a CSV file.
- Choose which column holds the code content, the file name and the caption.
- Set the design (shapes, colors, logo, frame), or switch to barcodes (EAN-13, Code 128…).
- Pick the output (ZIP, multi-page PDF or label sheet) and run it.
What bulk QR codes are good for
When you need ten, a hundred or a thousand codes instead of one, each with different content:
- Restaurants: a menu or ordering link per table (
…/order?table=12). - Warehouses and inventory: SKU, bin-location and asset labels in QR or Code 128.
- Events: named tickets and registration IDs.
- Online shops and packaging: a product-page link or EAN-13/UPC barcode for every product.
- Real estate and listings: each property's own listing link.
- Schools and clubs: contact cards, membership cards, equipment tags.
Every code is static: the content lives inside it, with no provider in between, no expiry, and no per-code fee or subscription. Elsewhere, bulk generation is usually locked behind a pricier plan.
Your data: a column or a template
When you paste a table, the generator detects the delimiter (comma, semicolon or tab) and reads the first row as headers if it looks like one.
Content from a column: every row of, say, the “link” column becomes one code.
Content from a template: if each code needs a fixed part plus a variable one, write a template, and the column name in curly braces is replaced with that row's value:
https://myrestaurant.com/order?table={table}
You can also refer to columns by number: {1}, {2}. Pick separate columns for the file name (an SKU, for instance) and the caption under the code (“Table 12”).
Empty or invalid rows (an EAN with a wrong check digit, say) are skipped, and at the end we list each one and why.
Outputs: ZIP, PDF and label sheets
| Output | Best for |
|---|---|
| ZIP (PNG, SVG, PDF or EPS) | one file per code, named your way, for designers and print shops |
| Multi-page PDF | one code per page with its caption, for review or one-by-one printing |
| Label sheets | printing on self-adhesive sheets, with cut marks |
Label presets are built for A4 sheets: 21 (63.5 × 38.1 mm), 24 (70 × 37 mm), 40, 65 (38.1 × 21.2 mm), 10 and 8 per sheet. For US Letter or any other stock, enter a custom layout (columns, rows, label size, margins). Skipped rows don't leave gaps on the sheet.
Printing tip: print the PDF at 100% (“actual size”), not “fit to page”, or the codes will drift off the labels. Do a test print on plain paper first and hold it against the label sheet toward a window.
Design and verification
QR codes get the same designer as the QR code generator: 12 templates, module shapes, eyes, colors, gradients, a logo and a frame with a call to action. Set the design once, and every one of your hundreds of codes matches.
Or switch to barcodes: EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14. For EAN and UPC we calculate a missing check digit and flag a wrong one.
We read the first finished code back with two independent decoders and compare it with the row's content. If that fails (say, the design is too adventurous), you hear about it before the full run. Before printing, scan a few random codes from the finished sheet too.
Privacy and limits
Your spreadsheet never reaches a server: reading it, making the codes and building the ZIP or PDF all happen in your browser. Names, ticket IDs and internal SKUs are safe to use.
- Up to 2,000 rows per run; do the rest in another run.
- You see progress as it runs and can stop at any time.
- On an average laptop, a few hundred codes take seconds; high-resolution PNGs and logos take longer.
- We don't open XLSX files directly: select and copy the rows in Excel, or save as CSV.
No sign-up, no watermark and no per-code limit within the 2,000 rows.
Frequently asked questions
How many QR codes can I make at once?
Up to 2,000 per run. For more, run it again with the next rows.
Does it work with Excel?
Yes: select the rows, copy, and paste. You can also open a CSV file directly.
Which label sheets are supported?
Presets for A4 sheets with 21, 24, 40, 65, 10 or 8 labels, plus a custom layout for Letter or any other stock. Print at 100%.
Can it make barcodes in bulk?
Yes: EAN-13, EAN-8, UPC-A, Code 128, Code 39 and ITF-14, with check digit calculation.
Do you upload my spreadsheet?
No. Everything happens in your browser.
Do the codes expire?
No. They're all static, with no subscription behind them.