100% Free In-browser PNG & SVG

Free QR Code Generator

Make QR codes for URLs, WiFi, text, email, phone numbers. Customize size and colors, set error correction, download PNG or SVG. No signup, no expiry.

Generate a QR code in 3 steps

1

Type the content

URL, text, WiFi password, vCard, email, phone, anything. Use a preset button to format WiFi or vCard correctly.

2

Customize

Pick a size, error correction level, foreground and background colors. The QR updates in real time as you change anything.

3

Download

PNG for digital use or SVG for print and scaling. Both are free and never expire.

A QR generator without the tracking

Most online QR generators create dynamic QRs that point to their tracking server, which then redirects to your URL. That lets them count scans, but also lets them break your QR if they shut down or you stop paying. This tool makes static QRs that encode your data directly into the pixel pattern. Your QR works forever, even if this site disappears tomorrow.

Never Expires
Static QR
No Tracking
Direct link
Full Color
Any hex code
PNG & SVG
Print ready
FeatureJustDownSizeOthers
QR typeStatic (no expiry)Dynamic with tracking
SVG exportFreePaid tier
Color customizationAny colorLimited palette
Account neededNoSometimes
PrivacyBrowser onlyServer logged

What this QR code generator handles

URL, Text, Anything

Encode a website URL, any text, WiFi credentials, vCard contact info, email mailto link, phone tel link, or SMS message. Presets format the tricky ones for you.

Static, Never Expires

The data is baked directly into the QR pattern. There is no tracking server, no expiry, no rate limit. The QR works for as long as the content inside it does.

Custom Colors

Pick any hex foreground and background color to match your brand. Make sure there is enough contrast for scanners to read it (darker QR on lighter background).

Error Correction Levels

L, M, Q, H. Higher correction means the QR still scans when partially obscured. Use H if you plan to overlay a logo in the middle.

PNG and SVG

PNG for digital sharing, SVG for print and large scale. SVG scales to any size without blurring and is editable in Illustrator or Inkscape.

Browser Only

The QR encoding runs in your browser. Your data (WiFi passwords, private URLs, vCard contacts) never reaches a server.

When you need a QR code

Business cards and signage

Put a QR on your business card linking to your portfolio or LinkedIn. Put one on a poster, restaurant menu, or event banner so people can tap their phone instead of typing a URL.

Sharing WiFi without typing

Generate a WiFi QR with your network name and password. Guests scan it and their phone joins automatically. Print one and stick it on the wall at home, in an Airbnb, or in an office reception.

Product packaging

Add a QR to a product label that links to instructions, a review form, or a setup video. Small footprint on the package, no expensive printing change to update the link (just point the URL to a new page).

Event tickets and check-ins

Print a QR on each ticket containing the unique ticket ID. Event staff scan it with a regular phone camera at the door to check attendees in.

Frequently asked questions

Type or paste any URL, plain text, WiFi password, phone number, or email address into the input box. The QR code updates instantly. Pick a size and color, then download as PNG or SVG.

Yes, completely free. No account, no watermark, no per-day limit. Generate as many QR codes as you want.

No. Static QR codes generated by this tool never expire. The data is encoded directly into the pixel pattern, not hosted on a server. As long as the URL or text inside the QR still works, the QR code works.

Error correction lets a QR code still scan even if part of it is dirty, scratched, or covered by a logo. L = 7 percent recovery, M = 15 percent, Q = 25 percent, H = 30 percent. Use H if you plan to place a logo in the middle of the QR.

Set error correction to H, generate the QR, then use any image editor to overlay your logo in the middle (covering at most 30 percent of the QR area). The QR will still scan because the error correction can recover the covered pixels.

PNG for digital use (websites, social media, screenshots). SVG for print, signs, packaging, or any case where the QR needs to scale up without getting blurry. SVG is also editable in Illustrator and Inkscape.

A good rule is QR size in centimeters equals scanning distance in meters divided by 10. So a QR meant to be scanned from 1 meter away should be at least 10 cm tall. For business cards, 2 cm minimum. For posters scanned from across a room, 30 cm or more.

No. The QR encoding runs in your browser. We never see what data you put into it. Safe for WiFi passwords, private URLs, and anything sensitive.

Make a QR code online, no signup and no expiry

QR codes have been around since 1994 and the spec has not really changed. The black-and-white square pattern is just an encoding of whatever text you put in it, plus some math that lets a scanner read it back even when parts of the image are damaged or covered. Every smartphone camera now scans QR codes without any app, so they have gone from a Japanese auto-parts barcode to one of the most common ways to share a link in the physical world.

Static QR vs dynamic QR, what most online tools do not tell you

Most "free QR generator" websites create dynamic QR codes. A dynamic QR points to their server, which then redirects to your real URL. That lets them count scans and let you change the destination without printing a new code. The catch is your QR stops working if they go down, stop the free tier, or just decide to break it. Many require an account and put a 30-day expiry on free codes.

This tool makes static QR codes. The QR encodes your URL or text directly into its pixel pattern. There is no server middleman, no expiry, no account, and no way for us to revoke the QR even if we wanted to. The trade-off is you cannot change the destination after printing without making a new QR. For most use cases (linking to a website, sharing WiFi, encoding a vCard), that is fine. For frequently-changing URLs, host the URL on a short link service you control and put that short URL in the QR.

Error correction explained

Every QR has a built-in error correction code that lets a scanner read the QR even when part of the image is missing. There are four levels: L (7 percent recovery), M (15 percent, the default), Q (25 percent), and H (30 percent). Higher error correction means the QR has more redundant data and the visible pattern gets denser. A QR at level H takes about 30 percent more pixels than the same data at level L.

If you plan to put a logo in the middle of your QR, set the level to H so the QR still scans with the logo covering the center. If your QR will live somewhere clean (a digital screen, a fresh poster), level M is fine. Level L is for the smallest QRs with the least data, where every bit of space matters.

WiFi QR codes are unreasonably useful

You can encode a WiFi network name and password into a QR. When a phone scans it, the WiFi settings screen pops up with everything pre-filled. The user taps Connect and they are on the network. No typing the 24-character password from a sticker. The WiFi preset button in this tool formats the encoded string correctly: WIFI:T:WPA;S:NetworkName;P:Password;;

This works for Android natively and on iOS 11 or later. Print one and put it on the wall of your home, office, restaurant, or rental property. Guests never need to ask for the password again.

Sizing your QR for the real world

A common rule of thumb is the QR size in centimeters should equal the scanning distance in meters divided by 10. So a QR meant to be read from 2 meters away should be about 20 cm tall. For business cards (held in the hand, 30 cm away), 2 to 3 cm is enough. For posters scanned from across a room, aim for 30 cm or more.

Higher resolution (more pixels in the saved PNG) is always better for print, since the printer needs enough source pixels to render the QR crisply. Use the 1024 px or 2048 px option for anything that will be printed larger than postcard size. Or download the SVG and let the printer scale it.

Pairing with other tools

After generating the QR, if you need it as a different format the SVG to JPG tool can convert the SVG output. For QR codes embedded in marketing images, use the compress image tool after to shrink the final file. To scan a printed QR back into text, use the image to text tool, which can read QR-style patterns if the image is clear enough.