QR Code Generator

Create QR codes from any text or URL right in your browser — pick size and error correction, then download as PNG.

#development

About the QR Code Generator

Turn any URL, message or piece of text into a scannable QR code in seconds. Type or paste your content, watch the code redraw live, then download it as a crisp PNG ready for flyers, menus, business cards, product packaging or presentation slides. Because the code is drawn right in your browser, there's no watermark, no expiry date and no account standing between you and your download.

Fine-tune the output to fit the job. Pick a pixel size that matches where the code will be printed or displayed, and raise the error-correction level when the code might get scuffed, partially covered or printed small — higher levels let scanners recover the data even when part of the pattern is damaged. Everything is generated locally, so the links and credentials you encode are never uploaded to a server.

Features

  • Encode URLs, plain text, Wi-Fi details and more
  • Live preview redraws as you type
  • Adjustable size for print or screen use
  • Selectable error-correction levels for damage resistance
  • Download as a sharp PNG with no watermark
  • Codes are drawn in your browser, not on a server

How to create a QR code online

  1. Enter the URL, text or Wi-Fi details you want to encode.
  2. Watch the QR code preview update instantly.
  3. Adjust the size to suit print or screen.
  4. Raise the error-correction level for small or printed codes.
  5. Download the finished code as a PNG.

Frequently asked questions

Do the QR codes ever expire?

No. This tool creates static QR codes — the content is baked directly into the pattern itself, with no redirect service in the middle. Your code will keep scanning forever, and there's no subscription to lapse, no tracking link, and no dead-link risk if some third-party service shuts down.

What can I put in a QR code?

Anything textual: website links, plain messages, phone numbers, email addresses, or the standard Wi-Fi text format (WIFI:T:WPA;S:network;P:password;;) that lets phones join a network with a single scan. Shorter content produces simpler, easier-to-scan patterns, so trim long URLs where you can before encoding them.

Which error-correction level should I choose?

Medium works for most on-screen uses. Choose a higher level when the code will be printed small, laminated, placed behind glass or exposed to wear — scanners can then reconstruct the data even if up to roughly 30% of the pattern is damaged. Higher levels make the code denser, so keep it reasonably large.

Is the content I encode uploaded anywhere?

No. The QR code is drawn entirely inside your browser using JavaScript, so links, messages and Wi-Fi passwords never touch a server. That makes it safe to generate codes for private network credentials or internal URLs that you wouldn't want sitting in anyone's server logs.

What size should my QR code be for printing?

A safe rule of thumb is one tenth of the scanning distance: a code scanned from 30 cm away should be at least 3 cm wide. Download at a generous pixel size and scale down in your design software rather than up, and always leave a quiet white margin around the pattern.