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.
peartools.comStoredhttps://peartools.comMake 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
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)
Fill in the fields to make your QR code.
Always test your code with a phone camera before you print it.
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.
Each type stores your details in a standard format that phone cameras understand, so the right action happens when someone scans it.
Opens a website, menu, form, video, or any web page when scanned. This is the most common kind of QR code.
peartools.comStoredhttps://peartools.comLets guests join your Wi-Fi by pointing their camera at the code, with no need to type the password.
Network: HomeWiFi, password: sunflower42StoredWIFI:T:WPA;S:HomeWiFi;P:sunflower42;;Saves a name, phone number, email, company, and website straight to the phone's contacts. Good for business cards and name badges.
Jordan Lee, +1 555 123 4567StoredBEGIN:VCARD … FN:Jordan Lee … END:VCARDOpens a new email with the address, subject, and message already filled in. The person only has to press send.
hello@example.com, subject: Order helpStoredmailto:hello@example.com?subject=Order%20helpStarts a phone call, or opens a text message with the number and message ready to go.
+1 555 123 4567, message: Hi!StoredSMSTO:+15551234567:Hi!Shows any short text on the phone screen, like a serial number, a note, or instructions. No internet is needed to read it.
Locker 12, code 4471StoredLocker 12, code 4471Pick Link, Text, Wi-Fi, Email, Phone, SMS, or Contact at the top of the tool. Each one shows only the fields it needs.
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.
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.
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.
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 code | Dynamic QR code | |
|---|---|---|
| Expires | Never | When the service or subscription ends |
| Cost | Free | Usually a monthly fee |
| Change the link later | No, make a new code | Yes |
| Scan tracking | None | Yes, through the company's server |
| Works offline (text, Wi-Fi, contact) | Yes | No, 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 distance | Example | Minimum code width |
|---|---|---|
| Up to 25 cm (10 in) | Business card, flyer held in hand | 2.5 cm (1 in) |
| Up to 1 m (3 ft) | Table tent, menu, product label | 10 cm (4 in) |
| Up to 2 m (6 ft) | Poster on a wall | 20 cm (8 in) |
| Up to 5 m (16 ft) | Shop window, large banner | 50 cm (20 in) |
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.
| Level | Can recover | Best 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 |
QR codes connect something printed to something on a phone. These are some of the most common ways people use them:
These free tools also run right in your browser: