QR Code Generator
Create QR codes for links, text, email, phone and SMS free. Add your logo and colors, then download PNG or SVG. Codes never expire and nothing is uploaded.
- No upload — 100% private
- Instant, on your device
- Free, no sign-up
- Works offline once loaded
How it works
How to use QR Code Generator
Pick what the code should do: open a URL, show text, write an email, call or text a number.
Type your content — the QR code preview updates as you go.
Choose colors, error correction and margin, and optionally drop in a logo for the centre.
Download a PNG at the resolution you need, an SVG for print, or copy the image straight to your clipboard.
Why use it
Why use our QR Code Generator tool
Static codes that never expire
Your content is encoded directly in the pattern — no redirect service, no tracking and no subscription that can switch your code off later.
Logo in the centre
Upload a logo and we clear a clean space for it and lock error correction to the highest level so the code still scans.
Scannability checks
Live warnings for low contrast, inverted colours and thin margins — the most common reasons custom QR codes fail.
Print-ready exports
Crisp PNG up to 4096 px with whole-pixel modules, or a vector SVG that stays sharp on posters, packaging and business cards.
Private by design
The code is drawn in your browser. Your links, messages and logo are never uploaded or logged.
FAQ
Frequently asked questions
Do these QR codes expire?
No. They are static QR codes: the URL or text is stored in the pattern itself, so the code keeps working forever and doesn't depend on our website. The only way it stops working is if the link it points to goes offline.
Will adding a logo stop my QR code from scanning?
Not if it stays a reasonable size. QR codes include error correction that can rebuild missing parts, so we switch to the strongest level (H, about 30% recovery) and keep the logo within that budget. Test with a couple of phones before printing in bulk.
Should I download PNG or SVG?
Use PNG for websites, documents and social media — 1024 px is plenty for most uses. Choose SVG for professional printing, signage or anything that will be resized, because vector files never get blurry.
Which error correction level should I choose?
M (15%) is a good default. Use Q or H for codes printed on products, outdoor signs or anywhere they may get scratched or dirty. Higher levels make the pattern denser, so use L only for long content shown on screens.
Why won't my coloured QR code scan?
Most failures come from too little contrast or inverted colours (a light code on a dark background). Keep the code dark on a light background with a contrast ratio of at least 4.5:1 — the tool warns you when you go below that.
How big should a printed QR code be?
A good rule is a width of at least 2 cm (0.8 in), and roughly one tenth of the scanning distance — so a poster read from 2 m away needs a code about 20 cm wide. Keep the quiet-zone margin around it.
Related tools
WiFi QR Code Generator
Let guests join your Wi-Fi with one scan — print a neat card.
vCard QR Code Generator
Contact details that save to any phone with one scan.
QR Code Scanner
Scan with your camera or an image — and check links before opening.
Barcode Generator
EAN, UPC, Code 128 and more, with automatic check digits.
URL Encode & Decode
Percent-encode, decode and edit URL query parameters.