Free QR Code Generator
Generate a styled QR code, optionally with a center image, and download as PNG.
Creating QR codes, explained
What is a QR code and how does this tool make one?
A QR code is a square matrix barcode that encodes text — most often a URL — directly into its pattern, so any phone camera can read it. This generator encodes whatever you type into the Data field and renders the result to a canvas in real time, then lets you download it as a PNG image.
Does my data stay private?
Yes. The tool runs fully in your browser — your links, text, colors, and any logo image never leave your device and are never uploaded to a server. There is no account, no tracking, and nothing is stored.
Are these QR codes static, and do they expire?
The codes are static: your content is baked into the pattern itself rather than pointing to a redirect link. That means they never expire, cannot be edited after the fact, and do not track scans — but it also means changing the destination requires generating a new code.
How do I customize the look?
You can set the size and quiet-zone margin, pick foreground and background colors, choose dot and corner styles, and add an optional center logo. When a logo is present, the error-correction level is raised automatically so the code still scans reliably.
- Is this QR code generator free?
- Yes. You can generate and download fully customized QR codes for free, with no account, sign-up, or usage limits.
- Is my data private — does this upload anything?
- No. The generator runs entirely in your browser. Your text, links, colors, and logo never leave your device and are never sent to a server.
- Can I add a logo to the QR code?
- Yes. Upload an image to place your logo in the center of the QR code, then adjust its size. The error-correction level is raised automatically so the code still scans.
- What file format is the download?
- The QR code downloads as a PNG image rendered from a canvas at the size you choose, up to 1024px, with a transparent-free solid background.
- Do these QR codes expire or track scans?
- No. The codes are static — your URL or text is encoded directly into the pattern. There is no redirect link, no analytics, and they never expire.
- Can I make a QR code for a URL, Wi-Fi, or plain text?
- Yes. Paste any content into the Data field — a website URL, plain text, a Wi-Fi join string, or contact details — and the QR code updates instantly.