Bulk QR Code Generator

Generate QR codes from text, URLs, or CSV. Bulk mode creates up to 500 at once with custom colors. Download as PNG or batch ZIP.

Runs in your browser. No data leaves your device.

Frequently Asked Questions

How does the QR Code Generator work?

The tool encodes your input text using the QR code algorithm: it selects an appropriate error correction level, converts the data to a bit stream, arranges it into a 2D matrix of modules (black and white squares), and adds finder patterns, alignment patterns, and format information. The matrix is rendered onto an HTML Canvas element with your chosen colors and size. Batch mode loops this process for each input value and packages the results into a ZIP archive using JSZip.

What can I put in a QR code?

Any text, URL, email address, phone number, Wi-Fi credentials, or plain text message. URLs are the most common use -- scanning the QR code opens the link directly on the user's phone.

Can I generate QR codes in bulk?

Yes. Switch to Batch mode to create up to 500 QR codes at once. Enter values one per line, generate a sequential range with a prefix, or upload a CSV file. All QR codes download as individual PNGs in a single ZIP archive.

How do I generate QR codes from a spreadsheet?

Export your spreadsheet column as a CSV file, then upload it in Batch > CSV mode. The tool reads the first column of each row as a QR code value. You can also copy-paste a column directly into the List input (one value per line).

What size should my QR code be for printing?

For print, use at least 300x300 pixels for business cards and small labels, or 1000x1000 pixels for posters and signs. The size setting applies to both single and batch-generated QR codes.

Do QR codes expire?

No. QR codes generated here are static -- the data is encoded directly in the image and never expires. There is no server involved, so the QR code works forever as long as the destination URL is still active.