QR Code Generator
Make QR codes for links, Wi-Fi, contacts, text messages, places and more. Add your logo, pick colors, and download a PNG or SVG.
This is an example. Replace it with your own link.
Version 2, 25 by 25 squares, error correction M.
Runs in your browser. Nothing you enter is uploaded.
How to use
This tool makes a QR code for a link, text, Wi-Fi network, email, phone number, text message, contact or place, and lets you download it as an image.
- Choose what the code holds and fill in the fields. The code updates as you type.
- For Wi-Fi, enter the network name and password. Phones that scan the code can join the network without typing. The password stays in your browser and is never saved.
- A Contact code holds a vCard, which phones offer to add to the address book. SMS opens a text message, ready to send. Place opens a map at the coordinates you give.
- Pick the Error correction. Higher levels let a scratched or partly covered code still scan, but make the code denser. M suits most uses.
- Pick a Size for the PNG, and the Colors. Keep a dark color on a light background. The tool warns you if the colors or the size would make the code hard to scan.
- Add a logo to put your logo in the middle. Error correction becomes H, so the code still scans with its middle covered, but test it with a phone before printing.
- Download PNG for documents and websites, or Download SVG for print, as it stays sharp at any size. What the code contains shows the exact text inside it.
Codes made here are static: the content is inside the code itself, nothing redirects through a server, and they never expire. To change what a code says, make a new one.
Frequently asked questions
Do these QR codes expire?
No. The content is stored in the code itself, so it works as long as the image exists. There is no tracking link or account behind it.
Which error correction level should I use?
M works for most screens and prints. Use Q or H for codes that may get scratched, dirty or partly covered, and L when the content is long and the code needs to stay small.
Why won't my phone scan the code?
Check that it has dark squares on a light background, a clear margin around it, and that it isn't printed too small. For a short link, about 2 cm across is a good minimum.
Related tools
- QR code reader Read QR codes from a screenshot or photo in your browser: links, Wi-Fi, contacts, events, bank payments and 2FA keys, all codes in it.
- URL encoder Percent-encode or decode URLs and query strings in your browser.
- Favicon generator Make favicon.ico, the Apple touch icon, Android icons and a web app manifest from one image or SVG, with the HTML tags to paste.
More generators
- UUID generator Generate random v4, time-ordered v7 or name-based v5 UUIDs in your browser.
- Password generator Create strong random passwords or passphrases in your browser, one at a time or up to 1,000 at once.