User Guide

Bulk QR code generator with custom styling and export

Generate QR codes online for URLs, text, product data, documents, campaigns, and internal workflows. BarcodeControls supports batch QR code creation, logo/image upload, custom colors, error correction settings, and exports for SVG, PNG, PDF, and Excel.

Create QR codes in bulk

Paste multiple URLs or text values, import files, and generate many QR codes with consistent styling.

Customize the visual style

Adjust size, margin, foreground color, background color, dot style, eye colors, embedded images, and error correction.

Export for print or sharing

Download QR codes as individual files, arranged layout pages, print-friendly PDFs, SVG vectors, PNG images, or Excel workbooks.

QR code generator questions

Error correction, logos, print sizing, and what happens to your data.

Do these QR codes expire or stop working?
No. The destination is encoded directly into the pattern, so the code keeps working for as long as whatever it points to keeps working. There is no redirect service in between and no tracking link that could lapse. The trade-off is that the target cannot be changed after printing — if you need to edit the destination later, point the QR code at a URL you control and manage the redirect on your own server.
How much data can one QR code hold?
The theoretical maximum is roughly 4,296 alphanumeric characters or 7,089 digits, but practical codes should stay far below that. More data means more modules, which means a denser pattern that needs to be printed larger and scanned closer. For URLs, shorter is genuinely better: it produces a sparser, more forgiving code.
Which error correction level should I choose?
Error correction lets a code still decode when part of it is damaged or obscured, at the cost of density. L recovers about 7%, M about 15%, Q about 25%, and H about 30%. Use M for ordinary screen and print use. Step up to Q or H for codes that will be printed small, placed on curved or textured surfaces, exposed to wear, or that have a logo in the middle.
Can I put a logo in the centre?
Yes, you can upload an image and adjust its size and margin. Keep it under roughly 30% of the code's area, raise error correction to Q or H to compensate for what it covers, and never let it overlap the three large squares in the corners — those are the position markers a scanner uses to find and orient the code. Always test the result with a real phone before printing a run.
How large should I print a QR code?
A workable rule of thumb is that the code's width should be at least a tenth of the intended scanning distance: about 2 cm for something held in the hand, 3 to 4 cm for a poster read at arm's length, and proportionally larger for signage. Also keep the quiet zone — a clear margin around the code roughly four modules wide — free of text and graphics, or scanners may fail to lock on.
Which export format should I use?
Use SVG or PDF for anything that gets printed, since vector output stays crisp at any size. PNG is fine for websites, emails, slides, and other on-screen contexts. Excel export is useful when you need the generated codes alongside their source values in a spreadsheet.
Is my data sent anywhere?
No. QR codes are generated locally in your browser, so URLs, contact details, and any other content you enter never leave your device. The generator is free and requires no account.
Preview Settings
Style Settings
QR Code Style