Bulk QR code generator

One code per line. To write a label under each code, paste two columns from a spreadsheet: what the code opens, then its label.

Templates

Your templates

Sign in to save designs as templates and reuse them later. Free.

All templates

See every template, with logos
Body shape
Corner markers

Border

Centre

Colour
Logo

Brand icons by Simple Icons; brand logos belong to their owners. Basic icons by Lucide.

Frame

Corners

Advanced

Error correction

How much of the code can be covered or damaged and still scan. Lower levels make a simpler code with bigger dots, easier to scan when printed small. A logo needs a high level.

Files

Download them all

PNG at 1024 pixels for screens and documents; SVG for print shops and any size.

Print on sheets

On a pre-cut label sheet

From the label maker’s template, or measured with a ruler, in millimetres.

In the print dialog, keep the scale at 100% and don’t pick an option that fits the page. To get a PDF, choose “Save as PDF” as the printer.

PNG

Download your QR code for FREE No account needed

Need many? Make them all in this design →

Keep your QR codes

Save them to your account and change where they point, even after printing.

Create account

Free with an account.

How it works ↓

Make many QR codes at once, from a list, a spreadsheet or a range of numbers, all in one design. Download them in a ZIP or print them on sheets. Free, with no sign-up, and your list never leaves your browser.

Before you print a batch

Codes you can change later

These codes are static: free, and nothing can switch them off, but what they open is fixed. To change where they lead after printing, or to count scans, they need editable links. With Pro, download this list for My links and import it there, 50 at a time. Then export your links from My links, open that file here, and choose its address column: the codes you print hold your editable links.

Questions

Is my file uploaded?

No. It’s read and drawn in your browser. Nothing in it is sent to olinqs, not even its name.

What can each code hold?

What its line or cell says: a web address (https:// is added when it’s missing), or any text. A phone number on its own is just text: write tel:+33612345678 to make the code call it, or mailto:name@example.com to start an email.

How many codes can I make at once?

Up to 2,000 per batch. For more, split your list.

How are the files named?

In list order: a number first, with as many digits as the batch needs, then the label or what the code holds, like 001-table-1.png. Sorting by name keeps your order.

Which size should I print them?

As a rule of thumb, a code can be read from about ten times its width. The sheet settings say how far away yours can be read; see why a QR code won’t scan for the details.

Do they expire?

No. They hold their content themselves, so they work for as long as what they open does.

More QR codes