How many QR codes can I generate at once?▾
Up to 500 lines per batch. The cap exists because larger batches risk running out of browser memory on lower-end devices. For more than 500 codes, run multiple batches and merge the resulting ZIPs after extraction.
How are file names generated?▾
Each file is named with a 3-digit index prefix (001-, 002-, …) preserving input order, followed by a slugified version of the content (URL host or text up to 60 chars). For example, line 7 with content 'https://example.com/page-7' produces 007-example.com-page-7.png.
What is in the index.csv file?▾
A spreadsheet-friendly CSV with three columns: index, content (the exact line you supplied), and filename. Use it to QA-check a print run, mail-merge with a label template, or audit which codes link where.
Should I pick PNG or SVG?▾
PNG is the safe default for slide decks, web use, inkjet/laser printing at the size you chose. SVG is preferred for thermal/label printers (Zebra, Brother, Dymo) and any professional design tool because it scales to any print size without pixelation.
Does my data leave my browser?▾
No. URLs and text are processed entirely client-side using qrcodejs (QR rendering) and JSZip (zip packaging). The generated ZIP is created in browser memory and triggered as a local download — nothing is uploaded to any server.
Will the generation freeze my browser for hundreds of codes?▾
The generator yields control to the browser every few codes so the tab remains responsive. A 500-code batch typically completes in 5 to 30 seconds depending on device speed and selected size. The status banner shows live progress.
Why is the SVG output approximate rather than vector-pure?▾
qrcodejs renders into a canvas; the tool reconstructs the QR matrix from canvas pixel data into SVG rectangles. The result is visually identical and scales perfectly — but it is path-traced from the canvas, not natively vector. For pure-vector needs, use the single-QR generator and export there.
Can I customise individual code colours per line?▾
Not in this tool — all codes in a batch share the same foreground/background. For per-code colours, run separate batches with different colours, or use the styled QR with logo tool for individual high-touch codes.