What is the QR code for?
Start links with https:// so phones open them as links.
Appearance
Your QR code
Type something on the left and your QR code appears here.
Your QR code is created in your browser. What you type is never uploaded or stored.
How to make a QR code
- Choose what the QR code is for: a website link or text, a Wi-Fi network, an email, a phone number or a text message.
- Fill in the details. Your QR code appears and updates as you type.
- Choose colors, size and error correction if you want to change them.
- Download it as a PNG picture or as an SVG file, then test it with your phone before you print or share it.
What can a QR code hold?
- Website link or text: scanning opens the link, or shows the text.
- Wi-Fi network: phones can join your network by scanning, with no need to type the password. Many phones support this in the camera app.
- Email: opens a new message to your address, with an optional subject and text already filled in.
- Phone number: offers to call the number.
- Text message: opens a new SMS to a number, with an optional message.
Tips for a QR code that scans well
- Use a dark code on a light background. Strong contrast matters more than style, and inverted codes fail on many scanners.
- Keep the empty border around the code. The standard border is four squares wide.
- Shorter content makes a simpler code that is easier to scan. A short web address works better than a very long one.
- Print it at least 2 cm (about 1 inch) wide, and larger if people will scan from a distance.
- Error correction lets a code survive smudges or damage. Higher levels make the code denser, so use Medium unless the code may get worn.
- Always scan your finished code with a phone before printing many copies.
Is it safe and private?
Yes. Your QR code is generated entirely in your web browser on your own device. What you type, including Wi-Fi passwords, is never uploaded or stored. The codes are static, which means they contain your content directly, so they never expire, and no one tracks scans. The page loads one small open-source library when it opens, so it needs an internet connection the first time.
Because a static code holds your content itself, it cannot be changed later. If you need a code you can edit after printing, you would need a separate service that redirects scans.