Free QR Code Generator

Create QR codes for websites, WiFi, WhatsApp, contact cards, email, phone, SMS and map locations, with your own colors and logo.

Runs in your browser — your data never leaves your device

URL

Design options
Higher levels survive dirt and logos but make the code denser.
Center logo (optional)

Your QR code appears here.

These are static QR codes. They never expire and have no scan limits, because the data is stored in the code itself. There is no tracking and no redirect through our site.

Test your code: scan it with your phone camera before printing. As a general guideline, print it at least 2 × 2 cm, and larger if people will scan from further away (roughly 1 cm of code for every 10 cm of distance).

How to use the QR Code Generator tool

  1. Choose what the code should contain - URL, Text, WiFi, Email, Phone, SMS, WhatsApp, Contact (vCard) or Location.
  2. Fill in the details. The preview updates as you type.
  3. Open "Design options" to set the size, colors, margin and error correction, or tap "Add logo".
  4. Scan the preview with your phone camera to test it.
  5. Press "Download PNG", "SVG" or "JPG".

Make a QR code in seconds

A QR code lets people open a link, join WiFi or save your contact details just by pointing their phone camera at it. This free QR code generator creates codes for nine kinds of content, lets you match colors to your brand and add a logo, and gives you high-resolution files to print or share. There is no sign-up and nothing to install.

What you can put in a QR code

  • URL: any web page, such as a restaurant menu, a Google Form, an online store, an Instagram profile or a YouTube channel. Type the address; https:// is added if you leave it out.
  • Text: a short note, a code or instructions.
  • WiFi: network name, password and security type, so guests can join without typing. Hidden networks are supported.
  • Email: an address plus an optional subject and message, which open ready to send.
  • Phone: a number that the phone offers to call.
  • SMS: a number and optional message for a text.
  • WhatsApp: a number and optional pre-filled message, using WhatsApp’s official wa.me link format. Enter the number with its country code.
  • Contact (vCard): name, phone, email, company, job title, website and address, which phones can save straight to contacts.
  • Location: latitude and longitude that open in the phone’s map app.

Static codes: no expiry, no tracking

These are static QR codes. They never expire and have no scan limits, because the data is stored in the code itself. There is no redirect through this website, so we cannot see who scans your code, and your code keeps working even if this site changes or disappears.

The flip side is that a static code cannot be edited after printing. If you might change the destination later, point the code at a page you control, such as your own menu page, and update that page instead.

Design options

Size sets the image from 256 to 2048 pixels. Larger images print more sharply.

Colors let you match your branding. Dark code on a light background scans most reliably. The generator warns you if the colors are too similar or if a light code sits on a dark background, since some scanner apps cannot read those.

Margin is the empty border around the code, measured in modules (the small squares). Scanners need a quiet border; four modules is the standard.

Error correction lets a code survive damage. Level L recovers about 7% of the code, M about 15%, Q about 25% and H about 30%. Higher levels make the pattern denser, so use H mainly when you add a logo.

Logo. Add a PNG, JPG, WebP or SVG image to the center. It is limited to 20% of the code’s width, and error correction switches to H automatically.

Test before you print

Scan your code with your own phone camera before printing, from the distance people will use. As a general guideline, print codes at least 2 × 2 cm, and larger for posters or signs seen from further away. Keep enough contrast, avoid glossy surfaces that reflect light, and do not stretch the image.

Downloads

Download a PNG for documents, slides and websites; an SVG for printing and design software, since it stays sharp at any size; or a JPG where other formats are not accepted. On supported browsers you can also copy the image straight to the clipboard.

Private by design

The code is generated inside your browser. WiFi passwords, phone numbers and contact details are never sent to a server.

Working with text too? The Word Counter and Character Counter help you fit messages to length limits. To prepare a logo before adding it, use Resize Image or Compress Image.

Frequently asked questions

Do these QR codes expire?

No. These are static QR codes. The information is stored in the code itself, so they never expire, have no scan limits and keep working even if this website goes offline.

Can I add a logo to my QR code?

Yes. Tap "Add logo" under Design options. The logo is placed in the center at up to 20% of the width, and error correction switches to H so the code stays readable. Always test-scan codes with a logo.

How do I make a QR code for WiFi?

Choose the WiFi tab, enter the network name and password, and pick the security type. When someone scans it, their phone offers to join the network without typing the password.

How do I make a WhatsApp QR code?

Choose WhatsApp, enter the number with its country code, and optionally a message. Scanning opens a chat with that number, with the message ready to send.

Can I track how many people scan my code?

No. These codes contain your data directly, with no redirect through our site, so there is no tracking. That also means scans are private.

Can I change a QR code after printing it?

No. Because the data is inside the code, changing the link means making and printing a new code. If you link to a page you control, such as a menu page, you can update that page instead.

Which download format should I choose?

PNG is best for screens and documents. SVG scales to any size without blurring, so it suits printing and design software. JPG works where PNG is not accepted.

Is my information uploaded?

No. The code is created in your browser, so WiFi passwords and contact details never leave your device.