Generators

QR Code Generator — free, private, in your browser

Create a QR code for any link or text and download it as a PNG — instantly.

This tool runs entirely in your browser. Your files are never uploaded — they stay on your device.

Type a website address, a phone number, a Wi-Fi password or any text, and a scannable QR code appears instantly. The code updates as you type, so you can fine-tune the content and size before saving.

Everything runs in your browser — your text is never sent to a server and nothing is uploaded. That makes it safe for private links, internal URLs and anything else you would rather keep off the cloud.

How it works

When you type, the open-source qrcode library encodes your text into the QR matrix and draws the black-and-white modules straight onto an HTML canvas element in the page. Nothing is sent over the network: the encoding, the rendering and the final PNG export all happen with JavaScript running locally on your device, which is why the preview can update on every keystroke without any lag from a round trip to a server.

The "Download PNG" button simply reads the pixels already drawn on that canvas and hands them to your browser as an image file. Because the QR code stores your content directly inside its pattern, the resulting image is completely self-contained — there is no short link, no tracking redirect and no account tied to it. Scan it and you get exactly the text you typed, nothing more.

When to use it

Reach for a QR code whenever you want to move someone from the physical world to a digital destination without making them type. Printing the link to a website, a booking page or an app store listing on a poster, flyer or business card lets people open it with their phone camera in one tap.

Restaurants and cafes use them for contactless menus; event organisers put them on tickets and badges; shops link to reviews or loyalty sign-ups. They are also handy for sharing a Wi-Fi network so guests can join without reading out a password, for encoding contact details as a scannable card, or for passing a long URL between your own devices. Because the page works entirely offline once loaded and uploads nothing, it is equally suited to internal or confidential links that should never touch a third-party generator.

Tips

Match the error-correction level to where the code will live. For a clean link shown on a screen, L or M keeps the pattern simple and easy to scan; for anything printed, laminated or placed where it might get scuffed, choose Q or H so the code still reads even when part of it is damaged or obscured. Keep the encoded text as short as you reasonably can, since longer content produces a denser grid that needs a larger size to stay reliable.

For print, export at a generous size and leave a clear quiet zone (empty margin) around the code so scanners can find its edges. Always test the finished PNG with a couple of real phones before you commit it to a print run.

How to use QR Code Generator

  1. Type or paste the link or text you want to encode.
  2. Choose a size and an error-correction level that suits where the code will be used.
  3. Watch the preview update live as you adjust the content and options.
  4. Click “Download PNG” to save the QR code image to your device.

Frequently asked questions

Is my text or link uploaded to a server?

No. The QR code is generated entirely in your browser and your content never leaves your device, so it is safe for private links and sensitive information.

What does the error-correction level do?

Higher levels (Q or H) add redundancy so the code still scans if it gets dirty, scratched or partly covered — useful for print. Lower levels (L or M) keep the pattern simpler for short links shown on screen.

What can I put in a QR code?

Anything text-based: a website URL, an email address, a phone number, plain text, or Wi-Fi and contact strings. Most scanner apps recognise common formats automatically.

Do QR codes expire or stop working?

No. The image is static and encodes your content directly, so it works forever as long as the destination it points to (for example, a web page) still exists.

Do I need an account or any software?

No. It works in any modern browser with no installation, no account and no cost.

Related tools