Free QR code generator for URLs, Wi-Fi, email, SMS, phone & vCard. Add a logo, pick colors, set error correction, then download as PNG or SVG.
Enter your content above to generate a QR code.
You might also find these calculators useful
Convert text to ASCII codes, binary, and hexadecimal
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text
Generate UUIDs (v1/v4/v7), ULID & NanoID in bulk — or decode one.
Analyze password security and crack time
Turn a link, Wi-Fi network, contact card, email, or phone number into a scannable QR code in seconds. Everything runs in your browser — no sign-up, no watermark, and no expiry. Customize the colors, drop in a logo, choose an error-correction level, and export a crisp PNG or an infinitely scalable SVG for print.
A QR (Quick Response) code is a two-dimensional barcode that stores data in a grid of black and white squares called modules. A phone camera reads the pattern and instantly opens a URL, joins a Wi-Fi network, saves a contact, or dials a number. QR codes include Reed–Solomon error correction, so they still scan even when part of the code is dirty, damaged, or covered by a small logo.
Error-correction levels
Link diners straight to a digital menu or ordering page — no app and no typing required.
Print a Wi-Fi QR so guests join your network by scanning instead of typing a long password.
Encode a vCard so a single scan saves your name, phone, email, and website to a phone.
Add a URL or code to tickets, badges, and posters for fast, contactless check-in.
Send buyers to setup guides, registration, or reviews directly from the box or label.
Point a QR at a checkout or donation link so supporters can pay in a couple of taps.
The codes are static, so they never expire and are never routed through a tracking redirect. Generate as many as you like with no account.
We warn you in real time about low contrast, inverted colors, or an oversized logo — the three things that most often break a QR scan.
Drop your logo into the center and match your brand colors. We automatically raise error correction to High so the code still reads.
Download a pixel-perfect PNG for screens or a vector SVG that stays sharp at any size — ideal for posters, packaging, and business cards.
URL, plain text, Wi-Fi login, email, SMS, phone, and vCard contact — each encoded to the exact spec that readers expect.
Generation happens entirely in your browser. Your URLs, passwords, and contact details never touch a server.
No. Every code is static, meaning the data is encoded directly into the pattern. There is no redirect or hosted link to expire, so your QR codes work forever.
Yes. You can use the codes you generate on products, menus, flyers, and any commercial material at no cost and with no attribution required.
Yes. Upload an image and it is placed in the center. We automatically raise the error-correction level to High so the surrounding modules can compensate for the covered area.
A static QR code stores the data itself and cannot be changed once printed, but it never expires. A dynamic QR code stores a short redirect URL you can re-point later, but it relies on a third-party service that can expire or track scans. This tool creates static codes.
Use Medium (15%) for most uses. Choose High (30%) when you add a logo or print the code somewhere it may get scratched or dirty. Higher correction makes the pattern denser.
Choose PNG for websites, apps, and social media. Choose SVG for printing — it is a vector format that stays perfectly sharp at any size, from a business card to a billboard.
The code encodes your network name and password in plain text, exactly as Wi-Fi QR codes must. Anyone who scans it can join your network, so only share it with people you trust. Generation happens in your browser, so the password is never sent to us.
The usual causes are low contrast, inverted colors (light on dark), or a logo that covers too much of the code. This generator flags all three as you design. Keep a dark foreground on a light background and a wide quiet-zone margin.