Create a QR code for any link or text in seconds. No sign-up, no expiry, and nothing you enter leaves your browser.
How to create a QR code
- Choose URL for a link or Text for anything else.
- Type or paste your content — the QR code preview updates live.
- Pick a size and colors if you like. Black on white scans most reliably.
- Download as PNG (for screens and documents) or SVG (for print), or copy it straight to your clipboard.
Why use this generator?
Most online QR generators route your data through their servers, add tracking redirects, or
put your code behind a paywall after a few days. This tool does none of that: the code is
generated locally on your device, it encodes your link directly (no redirect), and it never
expires. What you create here keeps working for as long as your link does.
Need something more specific? Create a WiFi QR code so
guests can join your network with one scan, or a
vCard QR code that adds you to someone's contacts.
Frequently asked questions
- Is this QR code generator really free?
- Yes. Every tool on QRToolsHub is completely free with no sign-up, no watermarks and no limits on how many codes you create. The codes you download are yours to use commercially or personally.
- Do the QR codes expire?
- No. These are static QR codes — the URL or text is encoded directly into the pattern itself, so the code works forever. There is no tracking server in between that could shut down or start charging.
- Is my data uploaded to a server?
- No. The QR code is generated entirely in your browser using JavaScript. Nothing you type ever leaves your device, which makes the tool safe for private links and sensitive text.
- Should I download PNG or SVG?
- Use PNG for most things: documents, presentations, websites and messaging. Use SVG when you need to print at large sizes or hand the file to a designer — SVG is a vector format, so it stays perfectly sharp at any size.
- Why is my QR code not scanning?
- The most common causes are low contrast between the code and its background, printing the code too small, or too much content making the pattern very dense. Keep dark modules on a light background, print at least 2 × 2 cm, and shorten long URLs.
- Can I use a color other than black?
- Yes — use the color pickers under the preview. Just keep strong contrast: a dark code on a light background. Avoid light-on-dark (inverted) codes, as some older scanner apps cannot read them.