Generate QR codes in bulk from whichever data source suits you — paste a column of links or IDs, pull them from a CSV file, or auto-generate a numbered sequence. Download the batch in the format you need: PNG, PDF, or a ZIP archive. Print straight to an Avery label sheet. No sign-ups, no watermarks.
Any text, URL or ID — line breaks and non-Latin characters are fine.
0 of 0 codes ready
Add values on the left to see your codes here.
Generated in your browser — nothing is uploaded.
A QR code stores data as a square grid of modules, and the grid grows with the payload: a code holds up to 7,089 digits or 4,296 alphanumeric characters at the lowest error-correction level, though nothing on a label ever gets close. What matters in batch work is the opposite end of the scale: the shorter the value, the coarser the module grid, and the more reliably it scans from a small printed tag. AST-0042 produces a sparse, forgiving code; a 200-character URL with tracking parameters produces a dense one that needs more label area and a steadier camera. When the batch feeds asset tags, encode the short stable ID and put the long URL behind it in your asset system.
Every code in a batch is generated at error-correction level M, which reconstructs the payload with up to 15% of the symbol damaged, the standard trade-off between resilience and density for printed labels. A scuff or a torn corner and the code still reads. That redundancy is also what makes QR practical on equipment that lives outdoors or in a workshop, where a linear barcode with the same damage is simply gone.
The codes are static: the value is encoded directly in the image, so nothing expires and no redirect server can go down between you and your data. The trade-off is that a printed code can't be re-pointed, so if the destination changes, you print a new label. Sequence mode covers the common case where the values don't exist yet: set a prefix, a start number, padding, and a count, and ASSET-001 through ASSET-500 come out ready to print.
| QR code | Linear barcode (Code 128) | |
|---|---|---|
| Capacity on a label | Hundreds of characters in a small square | Practically 20–30 characters before the code gets too wide |
| Damage tolerance | Reconstructs up to 15% damage at level M (30% at H) | None — a damaged bar means no read |
| Scanning | Any phone camera app, at any angle | Laser or imager scanner; phone needs a scanning app; alignment matters |
| Label shape | Square — fits small round or square tags | Wide strip — grows with every character |
| Best for | Asset tags scanned with phones, URLs, outdoor equipment | Warehouse conveyors, retail POS, legacy scanner fleets |
Both formats carry an asset ID equally well. The choice is about who scans it and with what. Field technicians with phones point at QR; a warehouse with fixed laser scanners reads Code 128 faster. The bulk barcode generator runs the same list through CODE128, EAN-13, UPC-A, and other linear formats, so one CSV can produce both kinds of labels.
Same workflow, different code. No sign-up on any of them.
Create QR codes for links, text, Wi-Fi, email, or phone. Customize colors, add a logo, download PNG or SVG, all in your browser.
Open generatorThe same batch workflow for linear barcodes. Paste a list or upload a CSV and render dozens at once as PNGs, a ZIP, or an Avery PDF sheet.
Open generatorThe alphanumeric format most asset tags use. Letters and digits, any length, and no registration to worry about. One code or a batch of 500.
Open generatorUPC-A and UPC-E for retail products, plus EAN-13 and EAN-8 for markets outside North America. Check digits computed as you type.
Open generatorRead a code back with your camera or from a photo. QR, EAN, UPC, Code 128, and Data Matrix, decoded in your browser.
Open scannerUpload a photo of a code that won't scan. The tool decodes what survives in the print and rebuilds a clean replacement to reprint.
Open repair toolQuick answers about generating, exporting, and printing QR codes in batch.
Tagging assets at scale? Talk to sales
Everything renders locally — every value in your list is drawn onto an off-screen canvas in your own browser, and the ZIP and PDF libraries only load once you click a download. No list, URL, or ID reaches our servers.
Printing 500 QR tags is the first half of the job; the second is having something answer the scan. UNIO24's asset tagging turns each code into a live record — location, holder, maintenance history — and the walkthrough of QR code asset tracking covers the whole path from first label to first scan. Committing to a label stock? Read the field guide to labels that stop scanning first.