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
- These codes can’t be changed after printing. Each one holds what it opens itself. A mistake in a link is printed into every code, so print one, scan it with your phone, then print the rest.
- Check the links yourself. Nothing here opens them, so a mistyped link, or a page that doesn’t exist yet, still makes a code.
- The more a code holds, the bigger it must be printed. Long links make denser codes, with more, smaller squares. Under the sheet settings you’ll see how far away the densest code can still be read. If that’s too close, print bigger or shorten the links.
- Spreadsheets change what you type. Excel drops leading zeros (00123 becomes 123) and turns long numbers into 1.23E+12. Format the column as text before typing. We point out numbers like 1.23E+12, but lost zeros can’t be brought back.
- Save as “CSV UTF-8” if you can. Excel’s plain “CSV” may save accents in an older encoding; we read that too, but UTF-8 is safer. Commas, semicolons and tabs between columns all work.
- One code each, unless you mean it. Asset tags, tickets and badges need a different code each. We point out rows that hold the same thing as an earlier one.
- Print at actual size. Any option that fits the page shrinks everything a little, and on label sheets the codes slowly drift off the labels. Turn off the browser’s headers and footers too.
- Test on plain paper first. For label sheets, print the test page, hold it against a sheet of labels in front of a light, and adjust the margins until the boxes line up. Sheets with the same label size from different makers aren’t laid out the same.
- Keep away from the edges. Most printers can’t print the last 5 mm or so of the paper; a code there comes out cut.
- Colours and logos cost scans. Light inks, gradients and big logos that look fine on screen fail sooner when printed small. Scan a printed one from the distance people will really stand at.
- Big batches take a while. Drawing 2,000 codes takes about half a minute on a computer and plenty of memory. Keep this tab open and in front, since browsers slow down tabs in the background, and use a computer rather than a phone.
- Anyone can read what a code holds. Your list stays in your browser, but a printed code shows its content to whoever scans it. Leave out anything private.
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.