Skip to content

Bulk QR code generator

Paste a list or drop a CSV and get every code back as a ZIP. No account, no cap on how many, and nothing uploaded — the whole batch is generated on your own device.

Second column becomes the filename. Without one, files are numbered.

Start from a look
Shape
Colour
Format

0

codes ready

Everything runs in your browser. No upload, no account, no limit on how many.

How the list should look

One entry per line. The simplest version is just destinations:

https://example.com/product/1
https://example.com/product/2
https://example.com/product/3

Add a comma and a name to control what each file is called:

https://example.com/product/1, blue-mug
https://example.com/product/2, red-mug
https://example.com/product/3, green-mug

Names are cleaned up so they work on every operating system, and duplicates get a numeric suffix rather than overwriting each other. A CSV export with a header row works too — the header is detected and skipped.

Where bulk codes get used

Why this is free here

Most tools put bulk generation behind a paid plan, and there is a real reason: they generate codes on their servers and store them against your account. That costs money, and the cost grows with how much you use it — so it has to be metered.

FigQR generates in your browser. A thousand codes uses your processor and our infrastructure not at all. There is nothing to meter, so there is no limit and no plan.

It also means your list never leaves your device — which matters more than it sounds if the file is a customer export, a list of unreleased product URLs, or anything else you would rather not upload to a company you had not heard of an hour ago.

A note on very large batches

Because the work happens locally, a few thousand codes will keep the tab busy for a while and the ZIP will be large. If you need tens of thousands, split the list into batches of around five hundred — you will get them faster and the browser stays responsive.

Common questions

Is there a limit on how many codes I can generate?

No. Generation happens on your own device, so there is nothing for us to meter. The practical limit is your browser and your patience — a few hundred codes takes under a minute, a few thousand will take longer and keep the tab busy.

Why is this free when other tools charge for it?

Because it costs us nothing. Other tools generate codes on their servers and store them against your account, which is a real cost that scales with usage. FigQR generates in your browser, so a thousand codes uses your processor and none of our infrastructure.

What format should my list be in?

One entry per line. Add a comma and a name after it to control the filename, or leave it off and files are numbered. You can also upload a CSV — the first column is the content, the second is the filename, and a header row is detected and skipped.

Do the codes expire?

No. Each code encodes its destination directly, so there is no redirect to maintain and nothing that can be switched off. Codes generated in bulk are identical to individually generated ones.

Is my list uploaded anywhere?

No. The file is read locally and every code is generated in your browser. Nothing is transmitted, which matters if the list is a customer database or unreleased product URLs.