Skip to content

Static QR codes · No sign-up

Free QR code generator

Create a QR code for a link, Wi-Fi network, contact card, email, text message or location in seconds. Everything runs in your browser, so nothing you type reaches our servers.

  • No sign-up
  • No watermark
  • Never expires
  • Runs in your browser

Static or dynamic?

Codes from this page are static: the content is written straight into the pattern. To change a printed code later or measure its scans, use a dynamic QR code.

On this page, free

Static QR code

  • Pro: Free forever, and it never expires.
  • Pro: Doesn’t depend on any server: Wi-Fi, contact and text codes even work offline.
  • Limitation: The content can’t be changed after printing.
  • Limitation: No scan analytics.

With QrRota

Dynamic QR code

  • Pro: Change the destination any time, even after printing.
  • Pro: Measure every scan by time, device and location.
  • Pro: Route with rules: a different page by time, device, language or country.
  • Pro: The code only holds a short link, so it stays simple and easy to scan.
Create a dynamic QR code

How to create a QR code

Four steps, no account needed.

  1. Pick a type

    Link, text, Wi-Fi, contact card, email, phone, SMS or location.

  2. Fill in the details

    The preview updates as you type, and you’ll see right away if a field is missing or wrong.

  3. Make it yours

    Choose colors, a pattern and a corner style, and add a logo or a “Scan me” frame if you like.

  4. Download and test

    Download an SVG or a high-resolution PNG for print, then scan it with a few phones before printing.

Frequently asked questions

Yes. There’s no sign-up, no watermark on the code and no limit on downloads. The static code you create is yours and keeps working indefinitely.

No. The content is written into the code itself, so it doesn’t rely on any server and works for as long as the print lasts. For link codes, the page they point to just needs to stay online.

No. The code is generated entirely in your browser; your Wi-Fi password, contact details and logo are never sent to our servers.

Choose Wi-Fi, enter the network name (SSID) and password, and pick the security type. Recent iPhones and Android phones join the network with one tap after scanning the code with the camera. If you change the password, you’ll need to create and print a new code.

Choose Contact, then enter your name, phone number, email and company details. The code uses the vCard format, which phones can save straight to contacts. If your details might change, a dynamic business card is a better fit: you can update it without reprinting.

Not with a static code: the content is part of the pattern, so changing it means printing a new code. To update where a printed code leads without reprinting, use a dynamic QR code.

SVG is best for print because it stays sharp at any size. If you need a PNG, choose 2048 px or more. Print a code with a short link at least 2 × 2 cm (about 0.8 in) and go bigger as the content grows; the density meter under the preview shows the recommended minimum size.

In a static code, all of the content goes into the pattern, so longer content means more modules. Shorten the text, lower the error correction to L or M, or remove the logo. A dynamic QR code only holds a short link, so its pattern always stays simple.

Yes. Pick your logo in the design section; it’s processed only in your browser. Because a logo covers part of the code, error correction is raised to the highest level (H) automatically. Always test before printing.

Keep it editable after printing.

With a dynamic QR code you can update the destination any time, measure every scan and route visitors with rules.

Start free · No credit card needed