1. Home
  2. QR code tools

Free QR code generator

Make a QR code in seconds. It works forever.

Style
Error correction

Higher levels survive more damage but make the code denser. A logo needs H.

Fill in the details to create your code.

Your text never leaves this device.

Create a QR code for a website, Wi-Fi network, contact card, WhatsApp chat, email, SMS, phone number, location or plain text. Choose colors, add a logo, and download a PNG or SVG ready for print. There is no account and no expiry: the codes are static, so they keep working forever.

How to use

  1. Choose what the code should open: link, Wi-Fi, contact and so on.
  2. Fill in the details.
  3. Pick colors and, if you like, add a logo.
  4. Download PNG or SVG, or print it.

Frequently asked questions

How do I create a QR code for free?

Choose a type, type your link or details and the code appears instantly. Download it as PNG for screens or SVG for print. There is no sign-up, no limit and no watermark.

Do these QR codes expire?

No. They are static codes: the content is stored inside the pattern itself, not behind a redirect service, so they work as long as the content (for example your website) exists.

How do I make a Wi-Fi QR code?

Choose Wi-Fi, enter the network name and password, and select the security type (usually WPA). Guests scan the code with their phone camera and join without typing the password.

Will a QR code with a logo still scan?

Yes, when the logo is small. Adding a logo switches error correction to the highest level (H), which tolerates about 30% of the code being covered; keep the logo near 20% of the width and test the code before printing.

Should I download PNG or SVG?

Use PNG for websites, documents and messages. Use SVG for printing and design tools, because it stays perfectly sharp at any size.

What is the minimum print size for a QR code?

As a rule of thumb, print it at least 2 cm (0.8 in) wide and about one tenth of the scanning distance; a code read from 1 meter away should be around 10 cm wide. Keep a light margin around it.

Can I change where a QR code points after printing?

Not with a static code: the content is fixed in the pattern. If you need to change the destination later, point the code at a page you control and change that page instead.

Which type of QR code do I need?

Pick the type by what the person should do after scanning. For guests who need the internet, make a Wi-Fi QR code so nobody types the password. To start a chat, use a WhatsApp QR code. For a business card, a vCard QR code saves your name, phone and email as a contact. A prepared message fits an email QR code or an SMS QR code, and a location QR code opens a map point. A plain link or text works for everything else.

How do I make a code that scans every time?

Contrast and size decide most of it. Use dark modules on a light background, leave a quiet margin around the code and avoid inverted colors. Keep the content short: a long link makes a dense pattern that is harder to read, so a short address is better. Download PNG for screens and messages, and SVG for printing, because SVG stays sharp at any size.

As a rule of thumb, print the code at least 2 cm wide and about one tenth of the distance it will be scanned from. Always test the final file with a real phone, or with the QR Code Scanner, before it goes to the printer.

Can I put my logo in the middle?

Yes. The focused page for a QR code with a logo explains it in detail. Adding a logo switches error correction to the highest level, which tolerates about 30 percent of the code being covered. Even so, keep the logo near 20 percent of the width and use a simple, high-contrast shape. A logo that is too large can make the code unreadable, and the only way to know is to test it.

What does a static code mean for me?

The content is stored inside the pattern itself, with no redirect service in between. That is why these codes never expire, need no account and carry no watermark. The trade-off is that there is no scan counter, and the destination cannot be changed after printing. If the address might change, point the code at a page you control and edit that page instead.

The mistakes we see most are printing before testing, using a pale color on a white background and making the code too small for the distance. A quick scan on two different phones catches nearly all of them.

How it compares

This toolUpload-based services
Is your text sent to a server? No Usually
Account required No Sometimes
Length or usage limit None Often
Saved or logged Never Possibly

Limits and privacy

  • Codes are static: the content cannot be changed after printing, and there is no scan counter.
  • Very long content makes a dense code that is harder to scan; keep links short.
  • Low-contrast or inverted colors can fail on some scanners; dark on light is safest.

Standards and sources

Use it in your AI assistant

Assistants cannot draw a scannable QR code. With the remote MCP endpoint or the local server, the generate_qr tool returns a real PNG and SVG, for example “make a Wi-Fi QR code for my guest network”.

Set up the MCP server

Popular uses

Updated: Something not working? Report a problem