CSV to QR code — bulk convert a file in your browser

Upload a CSV and get one static QR code per row: PNG and SVG files in a ZIP, named by your label column, or a print-ready PDF with the label printed next to each code. Up to 1,000 rows per batch, free, no account, and the file never leaves your computer.

Columns: url plus optional label. Download the sample CSV

Download a sample CSV · Print label sheets at 100% scale (no "fit to page").

2 codes ready (max 1000). Generated in your browser — nothing is uploaded.

  • Table 1: https://example.com/table-1
  • Table 2: https://example.com/table-2

CSV format

url,label
https://example.com/menu?table=1,Table 1
https://example.com/menu?table=2,Table 2
SN-000123,Asset 123

Excel and Google Sheets can both save a sheet as CSV. You can also upload .xlsx directly; see Excel to QR codes.

Common uses

Questions

What should my CSV look like?

A header row with a column named url (link or text also work) and an optional label column, then one row per code. Example: url,label then https://example.com/table-1,Table 1.

Can I encode plain text instead of links?

Yes. Whatever is in the url column is encoded as-is, so serial numbers, asset IDs or Wi-Fi strings work too.

What file formats do I get?

A ZIP with a PNG and an SVG for every row (named by label), or a single PDF with each code and its label, laid out on a plain grid or on Avery 5160, 5163, L7160 or L7163 sheets.

Do the codes expire?

No. They are static codes: the content is stored in the pattern itself, with no redirect server in between.

Printing on label sheets? See Avery QR code label templates.