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.
Make a QR code in seconds. It works forever.
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.
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.
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.
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.
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.
Use PNG for websites, documents and messages. Use SVG for printing and design tools, because it stays perfectly sharp at any size.
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.
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.
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.
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.
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.
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.
| This tool | Upload-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 |
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”.