QR Code Generator

Make a free QR code for a link, Wi-Fi network, contact card, email, phone number, or text. Change the colors, add your logo, and download a PNG or SVG. Your codes never expire, and everything is made in your browser, so nothing is uploaded.

1. What goes in the QR code

If you leave off https://, it is added for you so phones open the link.

2. Colors and size

Download size
1,024 × 1,024 px
Quiet zone (border)
4 modules
Error correction

Higher levels still scan when part of the code is dirty, torn, or covered by a logo, but make the pattern denser.

3. Logo (optional)

PNG, JPG, SVG, or WebP. It stays on your device.

Fill in the fields to make your QR code.

Always test your code with a phone camera before you print it.

What is a QR code?

A QR code (short for "quick response" code) is a square barcode made of black and white squares. It can hold a link, text, Wi-Fi login, or contact details. When you point a phone camera at it, the phone reads the pattern and offers to open the link, join the network, or save the contact.

QR codes were invented in 1994 by the Japanese company Denso Wave to track car parts. Today almost every iPhone and Android phone can scan them with the built-in camera, with no extra app needed.

Why use our QR code generator

  • ·Free. No signup, no watermark, no limit on how many codes you make.
  • ·Never expires. Static codes keep working forever. No trial that runs out and breaks your printed codes.
  • ·Private. Made in your browser. Your Wi-Fi password and contact details are never uploaded, and scans are not tracked.
  • ·Your brand. Pick your own colors, use a transparent background, and add a logo.
  • ·Print ready. Download a sharp SVG for print or a PNG up to 2048 px.

Types of QR codes you can make

Each type stores your details in a standard format that phone cameras understand, so the right action happens when someone scans it.

Link (URL) QR code

Opens a website, menu, form, video, or any web page when scanned. This is the most common kind of QR code.

You enterpeartools.comStoredhttps://peartools.com

Wi-Fi QR code

Lets guests join your Wi-Fi by pointing their camera at the code, with no need to type the password.

You enterNetwork: HomeWiFi, password: sunflower42StoredWIFI:T:WPA;S:HomeWiFi;P:sunflower42;;

Contact (vCard) QR code

Saves a name, phone number, email, company, and website straight to the phone's contacts. Good for business cards and name badges.

You enterJordan Lee, +1 555 123 4567StoredBEGIN:VCARD … FN:Jordan Lee … END:VCARD

Email QR code

Opens a new email with the address, subject, and message already filled in. The person only has to press send.

You enterhello@example.com, subject: Order helpStoredmailto:hello@example.com?subject=Order%20help

Phone and SMS QR codes

Starts a phone call, or opens a text message with the number and message ready to go.

You enter+1 555 123 4567, message: Hi!StoredSMSTO:+15551234567:Hi!

Plain text QR code

Shows any short text on the phone screen, like a serial number, a note, or instructions. No internet is needed to read it.

You enterLocker 12, code 4471StoredLocker 12, code 4471

How to make a QR code

  1. 1

    Choose what the code does

    Pick Link, Text, Wi-Fi, Email, Phone, SMS, or Contact at the top of the tool. Each one shows only the fields it needs.

  2. 2

    Fill in your details

    Paste your link or type your Wi-Fi name, contact details, or message. The QR code preview updates as you type, so you can see it change right away.

  3. 3

    Pick colors and add a logo

    Set the code color and background, or turn on a transparent background. You can also add your logo to the middle. The tool warns you if a color choice or setting could make the code hard to scan.

  4. 4

    Download and test it

    Set the size, then download a PNG for screens and documents or an SVG for print. Scan it with your phone camera before you share or print it.

Do QR codes expire? Static vs dynamic QR codes

A QR code by itself never expires. It is just a pattern, and the pattern holds your link or text. Codes that "expire" are usually dynamic QR codes from paid services. Those codes hold a short link to the company's server instead of your real link. When a free trial ends or a subscription lapses, the server stops forwarding people, and every printed copy of the code stops working.

This tool makes static QR codes. Your content goes straight into the code, so there is no middle service that can shut down, no account to keep paying for, and no tracking of who scans it.

Static QR codeDynamic QR code
ExpiresNeverWhen the service or subscription ends
CostFreeUsually a monthly fee
Change the link laterNo, make a new codeYes
Scan trackingNoneYes, through the company's server
Works offline (text, Wi-Fi, contact)YesNo, needs internet to reach the server

Want to change where a printed code goes later? Point it at a page on your own website, then update that page whenever you need to. You get the flexibility of a dynamic code without paying for one.

A simple rule: make the code at least one tenth of the distance people scan it from. Here are some common sizes:

Scanning distanceExampleMinimum code width
Up to 25 cm (10 in)Business card, flyer held in hand2.5 cm (1 in)
Up to 1 m (3 ft)Table tent, menu, product label10 cm (4 in)
Up to 2 m (6 ft)Poster on a wall20 cm (8 in)
Up to 5 m (16 ft)Shop window, large banner50 cm (20 in)
  • ·Use dark on light. A dark code on a white or pale background scans in every app. Light codes on dark backgrounds fail in some.
  • ·Keep the quiet zone. Leave a plain border around the code, ideally 4 modules (squares) wide, so the camera can find its edges.
  • ·Use SVG for print. An SVG stays sharp at any size. If you use PNG, set the download size high enough for your print.
  • ·Keep links short. Less content means bigger squares, which scan faster and from farther away.
  • ·Test before you print. Scan a proof with an iPhone and an Android phone, in the lighting where the code will be used.

QR code error correction levels

Every QR code stores some extra backup data. If part of the code is scratched, dirty, or covered by a logo, the phone uses that backup to fill in what is missing. A higher level adds more backup, which makes the pattern denser.

LevelCan recoverBest for
Low (L)About 7%Clean screens and short links where the smallest pattern matters
Medium (M)About 15%Most everyday codes. This is the default
Quartile (Q)About 25%Printed codes that may get scuffed, folded, or wet
High (H)About 30%Codes with a logo in the middle, or codes used outdoors

Who uses a QR code generator

QR codes connect something printed to something on a phone. These are some of the most common ways people use them:

  • ·Restaurants and cafes. Put a QR code on each table that opens your menu, order page, or review page. Update the menu page any time without reprinting the code.
  • ·Small businesses. Add a code to flyers, receipts, packaging, and business cards that links to your website, booking page, or social profile.
  • ·Hosts and landlords. Frame a Wi-Fi QR code in a rental, guest room, or office so visitors can get online without asking for the password.
  • ·Event organizers. Link posters and badges to the schedule, a sign-up form, a map, or a feedback survey.
  • ·Teachers and students. Share class links, reading lists, and worksheets by putting a code on a slide or handout.
  • ·Developers and designers. Grab a clean SVG for a layout, test a deep link on a real phone, or add a code to an app mockup.

QR code generator FAQ

How do I make a QR code for free?
Choose what the code should do (for example Link), paste your link or fill in the fields, and the QR code appears right away. Click PNG or SVG to download it. It is completely free with no signup, no watermark, and no limit on how many codes you make.
Do these QR codes expire?
No. The codes made here are static, which means your link or text is stored inside the code itself. They keep working forever, with no subscription and no service in between that could shut down. A link QR code only stops working if the web page it points to goes offline.
What is the difference between a static and a dynamic QR code?
A static QR code holds your content directly, so it never expires and nothing tracks the scans. A dynamic QR code holds a short link to a company's server, which then sends people on to your page. That lets you change the destination and count scans, but the code stops working if the service shuts down or you stop paying.
How do I make a QR code for Wi-Fi?
Pick the Wi-Fi tab, type your network name exactly as it appears on your devices, choose the security type (usually WPA), and enter the password. When someone scans the code with an iPhone or Android camera, their phone offers to join the network.
Can I add a logo to my QR code?
Yes. Click Add a logo in step 3 and pick an image. The tool clears a space in the middle of the code, places your logo there, and switches error correction to High so phones can still read it. Keep the logo size at 25% or less for the most reliable scans.
Should I download a PNG or an SVG QR code?
Use PNG for websites, emails, slides, and documents. Use SVG for anything printed, especially large prints, because an SVG stays perfectly sharp at any size. Most design and print tools accept SVG files.
What size should a printed QR code be?
A good rule is to make the code at least one tenth of the distance people will scan it from. For a business card or flyer, 2.5 cm (1 inch) wide is usually enough. For a poster seen from 2 meters away, aim for about 20 cm (8 inches).
Why won't my QR code scan?
The most common causes are low contrast between the code and background, a light code on a dark background, a missing white border (quiet zone), a logo that is too big, or a print that is too small. Use a dark code on a light background, keep a border of 4 modules, and test it with more than one phone.
Can I change the link after I print the QR code?
Not with a static code, because the link is part of the pattern. If you think the destination may change, point the code at a page you control (like your own website) and update that page instead. That way the printed code never needs to change.
How much text can a QR code hold?
The largest QR code can hold up to 4,296 letters and numbers or 2,953 bytes of text. In practice, shorter is better. A short link makes a simpler pattern that scans faster and works at smaller print sizes.
Is my information private?
Yes. The QR code is made entirely in your browser. Your links, Wi-Fi password, contact details, and logo are never uploaded or saved, and there is no scan tracking. Once the page has loaded, the tool even works offline.
Can I use these QR codes for business?
Yes. You can use the codes on menus, packaging, ads, and anything else you print or publish, with no attribution needed. They are yours to use however you like.