No sign-up · No watermark

Make a QR code in seconds.

Links, Wi-Fi, contact cards, WhatsApp, events and more — styled, branded, and exported at print resolution. Free, forever, right in your browser.

Shape & style

Color & effects

Match uses your foreground color for the corners.

Logo & branding

Click to upload or drag a PNG here

Automatically raised to High when you add a logo, so the code still scans reliably with up to ~30% covered — you can change this.

Nothing to scan yet Fill in the form and your QR code appears here instantly.

How it works

1

Pick a type

Link, Wi-Fi, contact card, email, event and more — choose the tab that matches what you're sharing.

2

Customize the design

Set colors, dot and corner style, and drop in a logo if you want one — the preview updates instantly as you go.

3

Export

Download as SVG for print-quality scaling or PNG for the web. Free and unlimited, no account, no watermark.

Everything the paid generators charge for

SVG · PNG

Print-ready exports

Vector SVG for banners and packaging, and high-res PNG for the web — both unlimited and un-watermarked.

Logos & color

Your own look

Drop your logo in the center, pick a dot style, and match your brand colors — no account required.

10 templates

Not just links

Wi-Fi, digital business cards, WhatsApp chats, calendar events, crypto wallets and more — pick a tab and fill in the blanks.

What you can create

Ten QR types, all styled the same way and exported the same way — pick whichever matches what you're sharing.

Link

Any URL — a website, social profile, app store page, or menu. Comes with quick-fill chips for Instagram, TikTok, Facebook, YouTube, X, LinkedIn, Google Play, the App Store, PayPal.me, and Google Reviews.

Text

Plain text — a note, a quote, a short code, or anything else you'd type out. Scans straight to readable text, no app required.

Wi-Fi

Network name, password, and security type (WPA/WPA2/WPA3, WEP, or open) — guests join by scanning instead of typing a password. Hidden networks are supported too.

Contact

A digital business card — name, company, job title, phone, email, website, and address — that saves straight into a phone's contacts app.

Email

A pre-filled email — address, subject, and message — that opens the person's mail app ready to send.

SMS

A pre-filled text message to a phone number, ready to send with one tap.

WhatsApp

Opens a WhatsApp chat with a phone number and an optional pre-filled message — handy for support lines or quick inquiries.

Call

Dials a phone number the moment it's scanned — no typing, no saving the number first.

Event

A calendar event with a name, location, start and end time, and details — adds straight to the scanner's calendar app.

Crypto

A wallet address for Bitcoin, Ethereum, Litecoin, or Dogecoin, with an optional amount pre-filled — scan to pay.

Tips for QR codes that scan reliably

Frequently asked questions

Is this actually free?

Yes — every export (PNG, SVG) is free and unlimited, with no watermark and no account. The site is supported by the ad slots you see on the page.

Do my QR codes expire?

No. The QR code encodes your data directly (a "static" QR), so it works forever — there's no server-side redirect that could go down.

Will a QR code with a logo still scan?

Yes, as long as you keep error correction at Medium or higher — the app automatically switches to High when you add a logo, which allows up to ~30% of the code to be covered.

Which format should I use for printing?

Use SVG for anything printed — business cards, banners, packaging — since vector files stay crisp at any size. Use PNG for websites and social media.

What's the difference between a static and dynamic QR code?

A static QR code — what this tool creates — encodes your data directly, so it works forever with no server involved. A dynamic QR code points to a short redirect link you can update later, but that requires a paid service to keep the redirect alive. Static is simpler and never expires; the trade-off is that the destination is fixed once you export it.

Do you store or see my data?

No. Every QR code is generated entirely in your browser using your device's own processing — nothing you type is sent to a server or stored anywhere.

Is there a limit to how much text a QR code can hold?

Technically up to a few thousand characters, but very long text creates a dense, harder-to-scan code. Keep links short and text content brief for the most reliable results — that matters even more if you're also adding a logo or heavy styling.

Can I edit a QR code after downloading it?

Not directly — since it's a static code, changing what it does means generating a new one. You can always come back, adjust the fields or styling, and export again; there's no limit on how many times you do that.