Various Tools

Free QR code generator
that never expires

Type a link or text and the QR code appears instantly. Add colors and your logo, then download a PNG or a print-ready SVG.

  • Free
  • No sign-up
  • No upload

Style

Logo in the middle (optional)

Scan it with your phone camera before you print.

What you can make

Links and text

A website, a menu, a form, a file link or any short text.

Wi-Fi

Guests scan it and join your network without typing the password.

Contact and SMS

A contact card (vCard) that saves to the phone, or a ready-to-send text message or call.

How to make a QR code

  1. Choose what the code should contain and fill in the fields.
  2. Pick colors and a shape, and add a logo if you like.
  3. Scan the preview with your phone camera to check it.
  4. Download a PNG for screens, or an SVG for print at any size.

Good to know

Never expires

These are static QR codes: the content is stored in the pattern itself. There is no redirect server that can stop working.

No tracking

Scans are not counted or tracked, and nothing you type is sent to a server.

Scans reliably

Keep a dark color on a light background and leave the border on. With a logo, extra error correction is turned on automatically.

FAQ

Do these QR codes expire?

No. The content is inside the code itself, so it works for as long as the link or text it contains is valid.

Can I change the link after printing?

No. A static QR code cannot be edited. If the link changes, make a new code.

Can I use the QR code commercially?

Yes. Use it on menus, flyers, packaging and business cards without attribution.

Can I put my logo in the middle?

Yes. Upload a logo and it is placed in the center with high error correction so the code still scans.

Is what I type uploaded?

No. The QR code is drawn in your browser. Your links, passwords and contacts never leave your device.

More tools

Something not working?

Tell us about sizes that are missing or features you'd like. Your message is used only to improve the service. Your photo is not sent.