Free QR code generator
Turn a link, text, Wi-Fi login, email, or phone number into a scannable QR code. Customize the colors, drop in a logo, and download print-ready PNG or SVG. We never upload your data to our servers.
Generated in your browser — nothing is uploaded.
Related free tools
Same workflow, different code. No sign-up on any of them.
vCard QR Code Generator
A QR code that adds a contact in one scan — name, company, phone, email. Static, no expiry, no account, exported as PNG or SVG.
Open generatorBulk QR Code Generator
Turn a list, CSV, or numbered sequence into up to 500 QR codes at once, then export them as PNGs, a ZIP, or a print-ready Avery sheet.
Open generatorBulk Barcode Generator
The 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 generatorBulk Code 128 Barcode Generator
The alphanumeric format most asset tags use. Paste a list, upload a spreadsheet export, or number a sequence — up to 500 Code 128 codes in one run.
Open generatorUPC Barcode Generator
UPC-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 generatorBarcode & QR Scanner
Read a code back with your camera or from a photo. QR, EAN, UPC, Code 128, and Data Matrix, decoded in your browser.
Open scannerCode 39 Barcode Generator
The legacy industrial format that old scanner fleets and military specs still require. One code or a batch of 500, validated as you type.
Open generatorEAN-13 Barcode Generator
Retail EAN-13 with the check digit computed for you — type 12 digits, get 13. Single codes or a CSV batch, verified before they render.
Open generatorGS1-128 Barcode Generator
Element strings in (AI) syntax with FNC1 placed automatically — GTIN and SSCC check digits verified, application identifiers validated.
Open generatorData Matrix Generator
ECC-200 Data Matrix for part marking and tiny labels — the square code that fits where QR cannot. One code or a batch of 500.
Open generatorPDF417 Barcode Generator
The stacked format on shipping papers and passes. Renders single codes or a CSV batch, readable by laser guns and cameras alike.
Open generatorQR Code & Barcode Repair
Upload 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 toolQR codes are the fastest way to connect something physical to something digital — a poster to a landing page, an asset to its record, a meeting room to its Wi-Fi. Pick a content type above, enter your details, and the code updates live. Higher error correction (or adding a logo) makes the code denser but more resilient to scuffs and partial damage — useful when the code lives on equipment that takes a beating.
Tracking physical assets? Every UNIO24 asset gets its own QR or NFC tag, so a scan opens the full record — location, holder, maintenance history, and check-in/out — right on a phone. The asset tagging playbook covers durable labeling at scale, and our guide to setting up QR code asset tracking walks through the full process end to end.
QR code generator — common questions
Quick answers about creating, customizing, and using the QR codes you generate here.
Is this QR code generator really free?
Yes — completely free, no sign-up, no watermark, and no limit on how many codes you create. The QR codes you generate are static and never expire.What can I encode in a QR code?
A website URL, plain text, Wi-Fi credentials (so people connect with a scan instead of typing a password), an email address with an optional pre-filled subject and message, or a phone number. Pick the content type and the right fields appear.Need a batch of codes instead of one?
Use the bulk QR code generator — paste a list, upload a CSV, or generate a sequence, and export up to 500 QR codes as PNGs, a ZIP, or a print-ready Avery PDF sheet.Do my QR codes expire or stop working?
No. These are static QR codes — the data is encoded directly into the image, so they keep working forever with no account and no server in the loop. The trade-off is that you can't edit the destination after printing; generate a new code if the target changes.
Tracking assets with QR codes? Talk to sales