QR Code Generator

Create a QR code for a link, Wi-Fi network, contact card, email, phone number, SMS or location — free, with no expiry and no tracking.

FreeNo sign-upRuns in your browserMobile-friendly

Loading tool…

Need help with this tool or found a problem? WhatsApp support Email

About the QR Code Generator

This QR Code Generator turns a web address, a Wi-Fi login, a contact card, a phone number, an email, an SMS, plain text or a map location into a QR code that any modern phone camera can scan. You choose what the code should do, fill in a few fields, and the code appears instantly. You can then download it as a PNG image for screens and documents, or as an SVG file that stays sharp at any print size.

It is built for shops, restaurants, teachers, event organisers, freelancers and anyone who wants people to reach something without typing. The codes are static and are created entirely in your browser, so there is no account, no expiry date, no scan tracking and no redirect through someone else’s server.

What is a QR code, and what does “static” mean?

A QR (Quick Response) code is a square two-dimensional barcode. The black and white squares, called modules, store data that a camera can read from almost any angle. Large squares in three corners help the scanner find and straighten the code, and a blank border, the quiet zone, separates it from surrounding graphics. QR codes come in 40 sizes, called versions, from 21 × 21 to 177 × 177 modules; more data needs a larger version.

QR codes also contain error correction, extra data that lets a scanner read the code even if part of it is dirty, scratched or covered. There are four levels: Low recovers roughly 7% of the code, Medium about 15%, Quartile about 25% and High about 30%. Higher levels make the code denser.

A static code stores your content inside the pattern itself. A dynamic code, sold by some services, stores a short link that redirects to your content, so it can be edited and tracked but stops working if the service ends. This tool makes static codes only.

How to use the QR Code Generator

  1. Choose the content type: URL, Text, Wi-Fi, Email, Phone, SMS, Contact (vCard) or Location.
  2. Fill in the fields that appear. A website address without https:// gets it added automatically.
  3. Choose an Error correction level. Medium suits most uses; choose High if the code may get dirty or worn.
  4. Pick a Colour for the dark modules. Dark colours on a light background scan best.
  5. Set the Download size in pixels for the PNG file, for example 512 or 1024.
  6. Click Download PNG or Download SVG, then scan the downloaded code with your phone before you print or share it.

Open Show encoded data to see exactly what the code contains, or use Copy encoded text to copy it. The message under the preview shows the QR version and size, or warns you if a web address looks incomplete.

Key features and benefits

  • Eight content types. Links, text, Wi-Fi networks, emails with subject and message, phone numbers, SMS, vCard contacts and map coordinates, written in the standard formats phones recognise
  • PNG and SVG downloads. PNG at the pixel size you choose for screens and documents; SVG vector files for sharp printing at any size
  • Four error-correction levels. Trade code density for resilience, from Low to High
  • Custom colour. Match your brand while keeping enough contrast to scan
  • Encoded data view. Check the exact text inside the code before printing
  • Static and permanent. No expiry, no redirect, no tracking and no account
  • Checked encoder. The encoder was tested against an independent QR decoder for every version, error-correction level and mask pattern

Practical examples

Restaurant table menu

Choose URL and enter yourrestaurant.pk/menu. The tool adds https://, shows a small QR version and lets you download an SVG to print on table cards. Diners scan and open the menu without installing anything.

Guest Wi-Fi

Choose Wi-Fi, enter the network name Cafe Guest, the password and WPA security. The encoded text is WIFI:T:WPA;S:Cafe Guest;P:yourpassword;;. Most iPhone and Android cameras offer to join the network when they scan it.

Business card contact

Choose Contact and enter name, company, job title, phone and email. The tool creates a vCard 3.0, so a scan offers “Add to contacts” with all fields filled in. Keep the information short so the code stays small enough for a card.

Event location

Choose Location with latitude 31.5204 and longitude 74.3587. The code contains geo:31.5204,74.3587, which phones open in their maps app, useful for wedding cards and event posters.

Common use cases

  • Shops and restaurants link menus, price lists, WhatsApp chat links and payment pages.
  • Teachers and students share assignment links, forms and reading material in class.
  • Event organisers put registration forms, venue maps and schedules on posters and invitation cards.
  • Freelancers and businesses add contact vCards to business cards and portfolios to brochures.
  • Homes, offices and guest houses share Wi-Fi without reading out passwords.

Accuracy, limitations and privacy

The generator follows the QR code standard and writes data in the formats phones understand: mailto:, tel:, SMSTO:, geo:, WIFI: and vCard 3.0. Special characters in Wi-Fi names and passwords are escaped so they read correctly. Whether a phone acts on a code (for example, joining Wi-Fi automatically) depends on the phone’s camera app; nearly all recent iOS and Android versions support these formats.

Everything happens in your browser, including Wi-Fi passwords and contact details, and nothing is uploaded. Remember that the content is not secret once printed: anyone who scans a Wi-Fi code can see the password.

  • Static codes cannot be edited after printing; if the link changes, you need a new code.
  • Scans cannot be counted by the code itself; add UTM tags to links to see visits in your analytics.
  • Long text and large vCards create dense codes that need to be printed larger.
  • Light colours, low contrast or inverted colours (light code on dark background) may not scan on some phones.

Tips and best practices

  • Always test the downloaded file with two different phones before printing hundreds of copies.
  • Print at least 2 × 2 cm for scanning from hand distance; for posters, make the code about one-tenth of the expected scanning distance.
  • Keep the white border around the code — cropping it is the most common reason codes fail.
  • Point URL codes to a page you control, so you can update the page later without reprinting.
  • Use High error correction for codes on outdoor signs, packaging or anything that may get scratched.

Helpful guides

Frequently asked questions

How do I make a QR code for a website?

Choose URL, paste your web address and download the PNG or SVG. Scan it with your phone to check that it opens the right page.

Do these QR codes expire?

No. The content is stored inside the code, so it keeps working as long as the destination exists. There is no subscription behind it.

Can I change a QR code after printing?

No, static codes cannot be edited. To keep flexibility, point the code to a page on your own website and change that page instead.

Should I download PNG or SVG?

PNG is fine for screens, documents and social media. SVG is better for printing because it stays sharp at any size.

What size should a printed QR code be?

At least 2 × 2 cm for close scanning. As a rule of thumb, make it about one-tenth of the distance from which people will scan it.

What does error correction mean?

It lets the code be read even if part is damaged. Medium works for most uses; High is better for codes that may get dirty, at the cost of a denser pattern.

Is my Wi-Fi password sent anywhere?

No. The code is created on your device. But anyone who scans the printed code can read the password, so only display it where you are happy to share access.

Related tools and next steps

To place a QR code on top of an image or design, use the QR Code Image Generator. For product labels and inventory, the Barcode Generator creates Code 128 and EAN-13 barcodes. Add campaign tracking to your link first with the UTM Link Builder, and read the URL shortening guide if your link is very long. Want visitors to pass your page on? The Social Share Link Generator creates WhatsApp, Facebook and other share links you can also turn into a QR code.

All utility tools
Need help?