QR Code Generator

Create custom QR codes for links, text, and Wi-Fi — free and private.

ToolFlux's QR Code Generator turns any text or URL into a downloadable QR code (PNG or SVG) right in your browser — the data you enter never uploads, and the code never expires because the link is encoded directly.

Your text never leaves your device — the QR code is built in your browser.

QR code preview

Create QR codes for any link or text, free and private

A QR code turns a web address or short piece of text into a square barcode that any phone camera can scan in an instant. This free generator builds your code directly in the browser, so the link you encode — even a private one — never touches a server. Customise the size, quiet-zone margin, error-correction level, and colours, then download a pixel-perfect PNG or an infinitely scalable SVG.

How to generate a QR code

  1. Enter your URL or text Type or paste your URL or text into the box. The preview updates live.
  2. Set the size and margin Adjust the size and margin to suit where the code will be displayed.
  3. Choose error correction Pick an error-correction level — higher levels survive scratches and logos better.
  4. Pick your colours Optionally change the foreground and background colours to match your brand, keeping strong contrast.
  5. Download the code Click Download PNG for raster use or Download SVG for print.

Where QR codes are useful

  • Restaurants and cafés linking to a digital menu.
  • Business cards and flyers pointing to a website or contact page.
  • Event posters opening a ticket or registration link.
  • Product packaging linking to instructions or support.
  • Wi-Fi sharing, app downloads, and payment links for quick access.

Choosing the right settings

For print, generate a larger size and keep a generous margin so scanners can find the code; SVG is ideal because it stays sharp at any scale. For on-screen sharing, a 256–512 pixel PNG is plenty. If the code will be displayed somewhere it might get dirty or partially covered — such as a sticker or a poster with a logo — choose a higher error-correction level so it still scans reliably. Keep strong contrast between the foreground and background colours; a dark code on a light background scans best.

Frequently asked questions

Is the QR code generated on Google’s servers?
No. The QR code is created entirely in your browser. The text or URL you enter never leaves your device, which makes this safe even for private links.
What is the difference between the error-correction levels?
Higher levels add redundancy so the code still scans when partly damaged or obscured. L recovers about 7%, M about 15%, Q about 25%, and H about 30% — at the cost of a denser code.
Should I download PNG or SVG?
Use PNG for quick sharing and most web or social use. Use SVG when you need a crisp, resolution-independent image for print or large signage, since it scales without blurring.
Do these QR codes expire?
No. The code encodes your text or URL directly, so it works forever and there is no tracking redirect in the middle. It will scan as long as the destination URL exists.
Can I encode more than a website link?
Yes. Anything you can type works — a plain URL, a block of text, an email address, or a phone number. Whatever you paste into the box is encoded directly into the code.
Why isn’t my QR code scanning reliably?
The two most common causes are low contrast and too little quiet space. Keep a dark code on a light background, leave a generous margin, print it large enough, and raise the error-correction level if the code will be small or partly covered.
Can I use custom colours and still have it scan?
Yes, as long as you keep strong contrast between the foreground and background. A dark code on a light background is safest; avoid light-on-light or dark-on-dark combinations, and test the result with your phone before printing.
Does the QR generator work offline?
Yes. Once the page has loaded, the code is built entirely in your browser, so you can disconnect from the internet and keep generating and downloading QR codes.