QR Code Generator
Choose what the QR code should hold — a link, text, email, phone number, SMS or Wi-Fi login — fill in the fields and download it as a PNG or a scalable SVG. The content is encoded in the pattern itself, so the code never expires and does not depend on this site. No watermark, no account.
Updated
How to use the QR Code Generator
- 1Choose what the code should contain — a URL, plain text, an email, a phone number, an SMS or Wi-Fi details.
- 2Fill in the fields; the code redraws as you type.
- 3Adjust the size, colours and error-correction level if you need to.
- 4Download as PNG for general use, or SVG for print.
How it works
Your content is encoded directly into the QR pattern, which is why these codes never expire and do not depend on this site staying online. A scanner reads the pattern and gets your text back, with no redirect in between. Codes from services that offer 'dynamic' tracking work differently — they encode a short link that can stop working.
Error correction is the reason a QR code still scans with a logo over it or a coffee stain across a corner. Redundant data is woven through the pattern at one of four levels: L recovers about 7% damage, M 15%, Q 25% and H 30%. Higher levels need more modules, making the pattern denser for the same content.
Choose L for a clean screen display, M for general printing, and H when the code will be printed small, on a curved surface, or partly covered.
Contrast matters more than colour. Keep the pattern dark on a light background — inverted codes fail on many scanners — and always leave the quiet zone, the clear margin around the edge, intact.
Worked example
A Wi-Fi code for guests
- Choose the Wi-Fi type.
- Enter the network name, the password and the security type (usually WPA).
- Download as PNG and print it for the wall.
Result: Guests point a camera at it and join without typing the password.
Tips and common mistakes
- Point the code at an address you control and can keep stable, such as yoursite.com/menu, so it keeps working when the content changes.
- Keep the content short. A short link makes a coarser pattern that scans from further away and survives a poor print.
- Print dark modules on a light background and leave the clear margin around the code untouched.
- Test the printed code with two or three different phones before printing a full run.
Frequently asked questions
Do these QR codes expire?
PNG or SVG?
Why will my QR code not scan?
Can I put a logo in the middle?
How much text can a QR code hold?
Can I count how many people scan my QR code?
How big should I print a QR code?
Can a QR code open a PDF or a menu?
Guides
- Do QR codes expire? How to make one that never does
- UPC, EAN or Code 128: which barcode do you need?
- How to make a Wi-Fi QR code so guests can connect in one scan
- UTM parameters explained: how to see which links bring you visitors
- How to make a QR code for Google reviews
- How to make a QR code for a restaurant menu
- What size should a QR code be when printed?
- How to put a QR code on your business card
- Why a printed barcode won’t scan — and how to fix it