How to generate a QR code for free
Make a QR code for a URL, a WiFi network, a vCard, or any text — in your browser. No upload, no signup, no watermark.
Quick answer
Open the QR code generator below, type or paste your content (a URL works fine), pick the size and error-correction level, and download. The QR code is generated in your browser. Your data is never uploaded.
What you can put in a QR code
- A URL — for a website, a landing page, an app store link, a menu, a YouTube video.
- A vCard — a digital business card that adds your contact info directly to the scanner's address book.
- WiFi credentials — guests scan the code and join the network without typing the password.
- Plain text — a short message, a phone number, an email address, an event location.
- An email or SMS — pre-fills a compose window with the recipient, subject, or body.
No upload No tracking No expiration PNG or SVG
Generate a QR code
Pick a type, enter the content, and download the result.
320 × 320 px
Colors
Preview
Your QR code appears here as you type.
Step by step
- Pick a content type. URL, vCard, WiFi, or plain text. Each has its own fields below.
- Fill in the content. For a URL, paste the link. For a vCard, fill in name, phone, email. For WiFi, fill in SSID and password.
- Pick the error-correction level. Higher (H) means the QR code still scans when partially damaged or obscured. Lower (L) means a smaller, denser code. For most uses, M is the default and a good balance.
- Download. Save as PNG for a raster image (good for web, social, print at small sizes) or SVG for a vector (good for print at any size).
Error correction levels explained
| Level | Recovery | Use when |
|---|---|---|
| L | 7% | Smallest code, clean environment (screen, indoor signage) |
| M | 15% | Default for most uses (general print, business cards) |
| Q | 25% | Outdoor, dirty, or partially damaged (product labels, outdoor signs) |
| H | 30% | Harsh environments, codes with a logo overlay (logos cover part of the code; H survives) |
FAQ
- Do QR codes expire?
- No. A QR code is just an image of encoded text. It works forever (or until the destination URL stops responding). Some services that issue QR codes (e.g. WhatsApp Web) include a token that can be revoked, but the code itself is permanent.
- Can I add a logo to the middle of the QR code?
- Yes, but you need a higher error-correction level (Q or H) so the code still scans with the logo covering part of it. Use an SVG editor or a graphics tool to overlay the logo on the downloaded SVG.
- What's the largest QR code I can make?
- Version 40, which holds about 2,953 bytes of binary data or 4,296 alphanumeric characters. For a URL, that is roughly 2,000 characters — far longer than any real-world URL. If your content is bigger, the code grows but stays scannable.
Related tools
- Decode a QR code — read the content of a QR code from an image
- QR Code Generator (full tool page) — with all options
- URL Encoder — for encoding special characters in URLs
- UUID Generator — for unique IDs in URLs