QR Code Generator

Create a QR code for a link, text, Wi-Fi network, email or phone number, choose colours and size, and download it as PNG, JPG or SVG.

How to make a QR code

  • Choose the type: Link / Text, Wi-Fi, Email or Phone.
  • Fill in the details. The code updates instantly as you type.
  • Adjust the size, margin, error correction and colours if you want.
  • Download it as PNG, JPG or SVG, and test it with your phone before you print or share it.

What each type encodes

QR code types
TypeWhat you enterWhat a phone offers after scanning
Link / TextA web address or up to 1,500 characters of textOpen the link or show the text
Wi-FiNetwork name, password and security (WPA, WEP or none)Join the network
EmailAddress, plus optional subject and messageStart a new email
PhoneA phone numberStart a call

A Wi-Fi code contains the password in readable form, so anyone who scans it can see it. Share it only where you would be happy to share the password itself.

Static codes never expire

The data is stored inside the pattern itself, so the code works for as long as the printed copy is readable. No account is needed, and there is no redirect through a server. The trade-off is that a static code cannot be edited: if the destination changes you must make a new code. So-called dynamic QR codes point to a short redirect address that can be edited and tracked, but they depend on the service that runs it.

Error correction levels

QR codes carry extra data that lets a scanner rebuild the message even if part of the code is dirty, scratched or covered. A higher level adds more redundancy but makes the pattern denser.

Error correction in the generator
LevelDamage it can tolerateWhen to use it
LowAbout 7%Clean screens, short text
MediumAbout 15%The default for most uses
QuartileAbout 25%Printed materials that may get scuffed
HighAbout 30%Harsh conditions or partly covered codes

More text also makes the pattern denser, so keep web addresses short where you can.

Size, margin and colour

Scanners need a blank border around the code, called the quiet zone, so leave the margin at 2 or more. Use a dark code on a light background: if the contrast is too low the tool warns you that the code may not scan, and some scanners struggle with inverted light-on-dark codes. As a rule of thumb, a code can be scanned from roughly ten times its width away, so a 2 cm code suits a hand-held distance and a poster needs a much larger one.

PNG, JPG or SVG?

SVG is a vector format that stays perfectly sharp at any size, which makes it the right choice for print and signage. PNG is best for websites, documents and social media. JPG works too but adds compression artefacts around the squares, so prefer PNG when you can. Sizes from 128 to 1024 pixels are available for raster downloads. To read a code back, use the QR code reader, and to adjust a picture of your code use the image resizer.

Frequently Asked Questions (FAQs)

Pick the type (link or text, Wi-Fi, email or phone), fill in the details and the QR code appears instantly. Choose colours and size, then download it as PNG, JPG or SVG.

No. The data is stored inside the QR code itself rather than on our servers, so it works forever and there is no tracking or redirect in between.

Use SVG for print and logos because it stays sharp at any size, and PNG for websites, documents and social media.

Keep strong contrast (dark code on a light background), leave the quiet margin around it, do not shrink it below about 2 cm when printing, and test it with your phone before sharing.

Higher levels add redundancy so a QR code still scans if it is dirty, scratched or partly covered, at the cost of a denser pattern. Medium is a good default.

No. Everything happens inside your browser, so your photos never leave your device. There is no upload, no account and nothing is stored on our servers.

Choose Wi-Fi, enter the network name, password and security type, and download the code. Phones can join the network by scanning it.

Yes. Choose Link / Text, paste the address and download the code. It is free, has no expiry and does not go through a tracking redirect.

Yes. Pick custom colours for the code and background, and check the contrast warning. Dark on light scans most reliably.

The generator accepts up to 1,500 characters of text. The more data a code holds, the denser and harder to scan it becomes, so short links are much more reliable than long text.