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.

What the code opens

Paste any web address. We add https:// if it’s missing.

Design

Colors
Shapes

Dots

Corner frames

Corner centers

Logo

Error correction is set to H while there’s a logo, so the dots it covers can be rebuilt.

Layout
Error correction

Higher error correction survives scratches and logos, but makes the code denser.

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?

ChooseWhen someone scans it
LinkTheir browser opens your page: a menu, a form, a review page, a video.
Wi-FiTheir phone offers to join your network. Nobody types the password.
ContactTheir phone offers to save your name, number, email and company.
EventTheir calendar offers to add the event, in their own time zone.
Email, SMS, PhoneA new email or text opens with your details filled in, or the phone dials.
LocationA map opens at the address or coordinates.
TextThe words show on screen, with no internet needed.

How do I add a logo to a QR code?

  1. Fill in the form, then choose Add a logo under Design and pick a PNG, JPG, SVG or WebP file.
  2. 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.
  3. 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?

FormatUse it for
SVGPrint and design tools. It stays sharp at any size, from a business card to a poster.
PNGDocuments, slides, websites and chats. Pick 1024 px or more for print.
JPEGApps that do not take PNG. It has no transparency, so the background is filled.
WebPWeb 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.

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.

Add to Chrome

No card needed.

Talk to the Kortex team

This opens a pre-filled email in Gmail. We usually reply within a day.