Free QR code generator
Pick a type, enter your content, download the QR code. Built in your browser, so nothing you enter is sent to us.
- No account
- No expiry
- No watermark
- Nothing uploaded
Step 1: Pick a type and enter your content
No need to type https:// — we'll add it.
Step 2: Customize optional
Colors, shapes, logo and frame
1024 px is plenty for most printing. Changes the PNG and JPEG only — the SVG works at any size.
Advancedshapes, borders, frames and error correction
How much scuffing, smudging or fading the QR code can take and still work. Higher is tougher, but packs the dots in tighter.
Phones need clear space around a QR code to spot it. Four is the safe minimum — printers sometimes call this the quiet zone.
Your image is processed on this device and never uploaded. Adding a logo also turns error correction up to maximum, so the QR code can survive having its middle covered.
Step 3: Your QR code
More formats
SVG stays sharp at any size — use it for anything printed.
QR code generators for specific uses
Choose a generator tailored to what you want to create.
- Wi-Fi QR code generatorGuests join the network by scanning, without being told the password.
- Google review QR code generatorPoint customers straight at your review box from a receipt or table card.
- Bulk QR code generatorA CSV in, a ZIP of QR codes out — hundreds at once, still in your browser.
- QR code scannerRead a QR code from a screenshot or photo and see where it leads first.
- vCard QR code generatorA contact card that saves straight into someone's phone.
- QR code with a logoAdd branding, then see proof the finished QR code still decodes.
Static QR codes
Plain QR Codes creates static QR codes. Your content is encoded directly in the QR pattern, so scans do not pass through Plain QR Codes and the code does not depend on an ongoing subscription.
Static QR codes cannot be edited after printing and do not provide scan analytics. If you need either feature, a dynamic QR code — one that redirects through a provider you can update later — may be a better fit.
Neither is better in the abstract. Dynamic suits a campaign whose destination will change or whose performance you need to measure. Static suits a destination that is already settled. See the full comparison of static and dynamic codes to tell which you need.
Free, with no account or trial
There is no signup, paid tier, download gate or usage limit. QR codes are generated in your browser, and the site is supported by advertising. You can check that nothing is sent anywhere: open your browser’s developer tools, watch the Network tab, and make a QR code.
Do QR codes expire?
Static QR codes do not expire. The code itself is a picture of your data and always reads back the same. If it points to a webpage that is later moved or deleted, the code will still scan but the destination may no longer work.
For printed QR codes, point at a URL you control and expect to keep. Our comparison of static and dynamic codes covers when a redirect service is worth the alternative.
Before you print
Two things account for most QR codes that fail in the real world, and both are easy to avoid.
- Size. A QR code needs to be large enough for the distance people will scan it from. The rough rule is a tenth of the scanning distance — see the size guide for a calculator and the numbers for posters, business cards and signage.
- Contrast and quiet zone. Dark QR code on a light background, with clear space around all four edges. Inverted codes and low-contrast color schemes look striking and fail on a lot of phones.
If you customize the colors, add a logo or change the dot shapes, this site decodes the finished image and tells you whether it still reads before letting you download it. If you customize the QR code, scan the finished version with your own phone before printing.
Common questions
Do these QR codes expire?
No. The code is a picture of your data — the link, text or password is encoded in the pattern itself. There is no account behind it and no redirect through our servers, so there is nothing we could switch off. What can stop working is the destination: if the page you linked to goes offline, the code still scans and still produces that address, it just leads somewhere that no longer exists.
Is it really free, with no account?
Yes. There is no signup, no email, no trial and no paid tier. The site is supported by advertising rather than subscriptions.
Do you see what I put in my QR code?
No. The code is generated by your browser using JavaScript that runs on your device. Your link, Wi-Fi password or message is never sent to us, so there is nothing for us to store, log or lose.
How many QR codes can I make?
There is no usage limit. QR codes are generated on your device rather than on our servers.
Can I use these commercially?
Yes. QR Code is a registered trademark of Denso Wave, but the standard itself is open and free to use. Codes you make here are yours to print on packaging, menus, signage or anything else.
Related tools and guides
- Wi-Fi QR code generatorMake a QR code that joins your Wi-Fi in one scan. Handles hidden networks and awkward password characters, and the password never leaves your browser.
- Google review QR code generatorTurn your Google review link into a QR code for receipts, table cards and packaging. Static, free, no signup, and built in your browser.
- Bulk QR code generatorUpload a CSV and download hundreds of QR codes as a ZIP file, with your own colors and logo on every one. Runs entirely in your browser, so your list is never uploaded anywhere.
- QR code scannerFree QR code reader for a screenshot, photo or your camera. See exactly where a code leads before you visit it — decoded on your device, never uploaded.