Free Online QR Code Generator

🔒 Runs in your browser — nothing is sent to a server

Create QR codes for any purpose — URLs, Wi-Fi credentials, email, phone numbers, or plain text. Generate a single code or batch up to 9 at once, tune error correction and size, and export as PNG or SVG. Your data is encoded entirely in your browser; nothing is sent to our servers or logged.

1. Choose what to encode

Encode any plain text

2. Enter content and adjust style

Limit: 2300 chars

Auto-updates on change

Style

300 px
4 modules

Design

3. Preview and download

Enter data and click Generate to preview

Copied!
Copied!

Print recommendations

For reliable scanning after printing, use size 300 px or larger and error correction M or higher. Always print in solid black on white — avoid colored or gradient backgrounds. Keep the quiet zone (margin) of at least 4 modules. Test-scan a printed copy with your target phone before mass production.

Privacy and Wi-Fi QRs

Wi-Fi QR codes encode your password in plain text inside the QR. Anyone who scans the QR (even by glimpsing it over your shoulder) can see the password. Do not print Wi-Fi QRs on materials visible to the public unless you are comfortable sharing the credentials with everyone who sees the code.

Designed QR codes scan reliably — with caveats

Custom shapes (rounded, dots, classy) and coloured QR codes scan fine with modern phone cameras from 2018 and later. Older dedicated scanners (warehouse / point-of-sale hardware) may struggle with non-square dots or low-contrast colours. For production printing at small sizes or use with legacy scanners, prefer square dots and high contrast (dark colour on light background). Test-scan before printing at scale.

FAQ

What is a QR code?

A QR code (Quick Response code) is a 2D barcode that can encode thousands of characters — far more than a 1D barcode. Developed in 1994 in Japan, QR codes became globally ubiquitous after smartphone cameras started reading them natively. They are used for URLs, payments, Wi-Fi credentials, event tickets, contact cards, and much more.

What does the error correction level (L, M, Q, H) mean?

Error correction lets a QR code still be read when part of it is damaged or obscured. L recovers about 7% of data, M 15%, Q 25%, H 30%. Higher correction means the QR contains more redundant data, producing a denser pattern at the same pixel size. Use M for on-screen use, Q or H when printing on labels that may wear.

Can I scan a QR code with any phone?

Yes — every modern iOS and Android device can scan QR codes directly from the camera app without any special application. iPhones have had this since iOS 11 (2017), Android since Android 9 (2018). For older devices, any free QR scanner app will work.

How do I generate multiple QR codes at once?

Switch to the Multiple codes tab and enter up to 9 values — one per line. Click Generate and a grid of QR codes will appear. You can download each individually, or use Download all PNG as ZIP / Download all SVG as ZIP to get the entire batch as a single archive.

Can I use this QR commercially?

Yes — QR codes are a free, open, ISO-standardised format (ISO/IEC 18004). You can use QR codes generated here for business cards, marketing materials, product packaging, restaurant menus, event tickets, or anything else. No licensing fees, no registration required.

Why doesn't my QR code scan?

The most common causes are: (1) the QR is too small for its data (increase size or error correction); (2) the margin is too small — always keep at least 2–4 modules of empty quiet zone; (3) low contrast (stick to solid black on white); (4) the code is damaged or obscured. Higher error correction (Q or H) helps with partial damage.

Are QR codes secure?

A QR code is just an encoding of text — it cannot itself contain malware. The risk comes from what the QR points to: a malicious actor can print a QR that opens a phishing URL, malware download, or Wi-Fi network they control. When scanning QRs from untrusted sources (stickers in public, ads, emails), always check the URL your phone shows before tapping. QRs you generate yourself are as safe as the content you put into them.

Can I add a logo to my QR code?

Yes — upload any PNG, JPEG, SVG, or GIF in the Design section and it will be placed in the centre. Error correction is automatically raised to H (30% recovery) so the QR remains reliably scannable with the logo overlay. For best results, keep the logo under 25% of the QR size and use a clean image with a transparent or solid background.

Glossary

QR Code

A two-dimensional barcode capable of storing far more data than a traditional 1D barcode. "QR" stands for Quick Response — referring to how quickly it can be scanned and decoded. Defined by the ISO/IEC 18004 standard.

Error correction (Reed-Solomon)

The algorithm used by QR codes to add redundancy so scanners can still read codes that are partially damaged or obscured. Based on Reed-Solomon coding, it allows recovery of the original data even when up to 30% of the code (at level H) is missing or corrupted.

Module

The smallest square element of a QR code — each black or white dot. A standard QR code is measured in modules: a "21-module" QR is a version 1, a "177-module" is version 40 (the largest). Our margin slider measures margin in modules.

Quiet zone

The mandatory blank border around a QR code that allows scanners to detect its boundaries. The QR specification requires a minimum of 4 modules on each side. Insufficient quiet zone is the most common reason printed QR codes fail to scan.

Wi-Fi QR format

A standard structured string encoded in a QR to let mobile devices auto-join a network: `WIFI:T:<type>;S:<ssid>;P:<password>;H:<hidden>;;` — where type is WPA, WEP, or nopass. Supported natively by iOS 11+ and Android 10+.

ISO/IEC 18004

The international standard that defines QR codes, maintained by ISO and IEC. Guarantees that any standards-compliant scanner can read any compliant QR code — the reason QR codes work universally.

Related tools