QR tools

Bulk QR codes from CSV

One CSV. A ZIP of static SVG codes.

Prepare your CSV

Use a header row of label,value. Each following row supplies a file label and the text or URL to encode. For example: Website,https://example.com. Values containing commas or newlines must be quoted with standard CSV quoting.

Generate and check

Choose your CSV or paste it, select Generate ZIP, then download. SVGs include a four-module quiet zone and scale for print. The numbered filenames remain unique even when labels repeat. Test codes with the intended camera before distribution.

Limits

Maximum 100 rows, 256 KB of CSV, 60 characters per label and 2,000 UTF-8 bytes per value. Dense batches are limited to 12 MB of uncompressed SVG data. Cancel stops between codes. These are static codes with no redirects, expiration service, scan tracking or account.

Common questions

What CSV shape do I need?

Use a header row of label,value. Each following row supplies the filename label and the text or URL to encode. Quote values that contain commas or line breaks.

Are these dynamic codes?

No. The value is encoded directly into each SVG. There is no redirect service, expiration, scan tracking or hosted dashboard.

What happens if one row is invalid?

The batch reports the problem instead of silently dropping the row. Fix the CSV and generate again.