How to use this tool
- Prepare a UTF-8 CSV with a name column and a content column. For website links, include the full URL, such as https://example.com/item.
- Upload or paste the CSV, select its delimiter and preview the rows. Choose which columns provide QR content and filenames.
- Generate the ZIP. Open several PNGs and scan them with a phone before printing or distributing the batch.
Example CSV for two product links
The name column becomes a convenient image filename; the URL column is encoded in the QR itself. A filename does not change the encoded destination. The generator makes filenames safe for a ZIP and distinguishes duplicates, but you should still use meaningful names to keep the batch organised.
| name | url |
|---|---|
| product-001 | https://example.com/products/001 |
| product-002 | https://example.com/products/002 |
What to check before you export
- Generate up to 500 QR codes per batch. The CSV must fit the 20 MB upload limit.
- These are static QR codes. Their encoded content cannot be changed after generation, and the tool does not provide scan analytics or a redirect service.
- QR codes have finite capacity. Keep content concise, maintain the surrounding white margin, and test the printed size and contrast.
Frequently asked questions
Do static QR codes expire?
The encoded data itself has no expiry set by this tool. A destination website can still change, go offline or require access permissions.
Can I edit the destination later?
Not inside an already generated static code. You can control what happens at a URL you own, or generate and distribute a replacement QR image.
Can I use text instead of a URL?
Yes. The selected content column is encoded as supplied. How a scanning app displays or acts on that content depends on the app.