Make a QR code. It never expires.
Make QR codes for links, Wi-Fi, contact cards, events and more. Pick colors, shapes and your logo. Then download PNG or SVG. No sign-up, no watermark, and nothing to renew.
- Free, no sign-up
- Runs in your browser. Your files never leave your device.
- Updated
One code per row: a link or text first, then an optional file name. You get a ZIP of images in the design below.
Add a list to start.
Design
How do I make a QR code that never expires?
Make a static code, like the ones this tool makes. Your link or text is stored in the code itself, so it keeps working for as long as that link does. No account is behind it. Many sites make “dynamic” codes instead. These send scanners through the site’s own server, and they stop working when the subscription or trial ends.
For example, qr-code-generator.com’s own guide says codes made during its free trial deactivate automatically when the trial finishes (its blog, 11 February 2026). You cannot edit a static code after printing, so check the link before you print.
Which kind of QR code do I need?
| Choose | When someone scans it |
|---|---|
| Link | Their browser opens your page: a menu, a form, a review page, a video. |
| Wi-Fi | Their phone offers to join your network. Nobody types the password. |
| Contact | Their phone offers to save your name, number, email and company. |
| Event | Their calendar offers to add the event, in their own time zone. |
| Email, SMS, Phone | A new email or text opens with your details filled in, or the phone dials. |
| Location | A map opens at the address or coordinates. |
| Text | The words show on screen, with no internet needed. |
How do I add a logo to a QR code?
- Fill in the form, then choose Add a logo under Design and pick a PNG, JPG, SVG or WebP file.
- Keep the logo at around 30% of the code’s width. Error correction goes up to H by itself, so the scanner can rebuild the dots behind the logo.
- Watch the checks under the preview. Where the browser can read QR codes (Chrome on a Mac, Android or a Chromebook, for example), the tool reads the finished code back and tells you whether it scans.
Will my QR code scan?
Almost always, if you follow four rules. The tool warns you about each one as you design.
- Dark on light. Dots darker than the background, with strong contrast. Many scanner apps cannot read light dots on a dark background.
- Leave a margin. Phones look for the quiet border around the code. Four modules (the small squares) is the standard.
- Not too small. At least 2 cm (0.8 in) across, and about a tenth of the distance it will be scanned from.
- Test it. Scan the printed proof with two different phones before printing hundreds.
How do I make QR codes in bulk?
Choose Many from a CSV. Drop a CSV or text file, or paste a list. Use one link or text per row, and an optional file name in the second column. You get one ZIP with an image for each row, in the design you set up.
url,name
https://example.com/menu,Menu
https://example.com/wifi-help,Wi-Fi help
example.com/feedback,Feedback Which file format should I download?
| Format | Use it for |
|---|---|
| SVG | Print and design tools. It stays sharp at any size, from a business card to a poster. |
| PNG | Documents, slides, websites and chats. Pick 1024 px or more for print. |
| JPEG | Apps that do not take PNG. It has no transparency, so the background is filled. |
| WebP | Web pages, where smaller files load faster. |
Questions
Do these QR codes expire?
No. They are static codes. What you type is stored in the code itself, so the code works for as long as the link or details inside it do. There is no account, no scan limit and nothing to renew. The trade-off is that you cannot change where a printed code points.
Is it free for business use, with no watermark?
Yes. Download as many codes as you like, at any size, in PNG, SVG, JPEG or WebP, for any use. There is no watermark and no sign-up.
What is the difference between a static and a dynamic QR code?
A static code holds your link or text directly. A dynamic code holds a short link to the provider’s server, which sends scanners to your page. That lets you change the destination and count scans, but the code stops working if the provider’s account ends.
Can I add my logo?
Yes. Upload a PNG, JPG, SVG or WebP logo and set its size. The tool raises error correction to the highest level (H) so the code still scans. Where your browser can read QR codes, the tool checks the result.
Is anything I type sent to a server?
No. Your browser draws the code, and your links, Wi-Fi passwords and contact details never leave your device. Your browser keeps only your style settings and saved presets, for next time.
How do I make many QR codes at once?
Choose “Many from a CSV”, then drop a CSV file or paste a list with one link or text per line. An optional second column names each file. You get a ZIP with one image per row, in the style you chose.
What size should a printed QR code be?
A common rule is a width of at least a tenth of the scanning distance, and never under 2 cm (0.8 in). Download SVG for print so it stays sharp at any size. Keep the quiet margin (the empty border) around the code.
Why won’t my QR code scan?
The usual causes are low contrast, light dots on a dark background, a logo that is too big, or no margin. The tool warns you about each of these. It also checks that the code reads, when your browser supports it.
More free tools
- Wi-Fi QR Code Make a code that connects phones to your Wi-Fi in one scan.
- vCard QR Code Make a code that saves your contact card to any phone.
- Text to Speech Listen to any text with the voices on your device.
- Merge PDF Join PDFs into one file. Reorder and rotate pages in your browser.
- Split PDF Split a PDF by page, range or size. Or pull out the pages you need.
Save what you find in one click.
Kortex is a Chrome extension for Gemini Notebook (formerly NotebookLM). It sends AI chats, web pages, posts and YouTube videos into the notebook you pick. It keeps your notebooks organized. It exports them back out.
No card needed.