Skip to main content
FreeToolsHub

QR Code Generator

Turn any link or text into a QR code you can print or share. Choose the size, colours and error correction, preview it live and download it as a PNG or SVG. No account, no watermark.

  • Free to use
  • No sign-up
  • Runs in your browser

Up to 2,000 characters. Start web addresses with https:// so phones open them as links.

Higher levels survive more damage but make a denser code.

Preview

Your QR code will appear here as soon as you enter some text.

Good to know

QR Code is a registered trademark of DENSO WAVE INCORPORATED. Codes made here are static: they contain your text directly, so they never expire, but they cannot be edited or tracked. Always test a code with a phone before printing it.

How to use the QR Code Generator

  1. Step 1: Type or paste the text or web address you want to encode. Start web addresses with https://.

  2. Step 2: Choose the size in pixels and, if you like, the colours and the border width.

  3. Step 3: Pick an error correction level. Medium is a good default; use High if the code will be printed on something that can get scuffed.

  4. Step 4: Check the live preview and scan it with your phone to make sure it works.

  5. Step 5: Press Download PNG, or SVG for a scalable version that stays sharp at any print size.

Features and benefits

  • Live preview

    The code redraws as you type and as you change options.

  • PNG and SVG downloads

    Use PNG for screens and documents, and SVG when you need a crisp code at any print size.

  • Custom size and colours

    Pick dimensions from 128 to 1024 pixels and your own foreground and background colours.

  • Scan-safety warnings

    The tool warns you about low-contrast or inverted colours that many scanners cannot read.

  • Private and permanent

    Codes are created in your browser. Your text is not uploaded, and the codes never expire.

How the QR code generator works

A QR code is a grid of dark and light squares called modules that stores your text as data. This tool encodes your text in your browser with a reputable open-source library and draws the result onto a canvas. Because it creates a static code, the information is stored in the pattern itself. There is no redirect through our servers, no tracking and nothing that can expire.

The trade-off is that a static code cannot be edited after printing. If you need to change the destination later or count scans, you would need a dynamic code service, which typically involves an account and often a subscription.

Making sure your code scans

Use a dark code on a light background with strong contrast, and keep the quiet zone, which is the empty border around the code, at around 4 modules. Do not stretch or crop the code, and avoid very small prints: a commonly suggested minimum is about 2 centimetres on each side for close-range scanning, with more for greater distances. Higher error correction levels let a code survive more damage, up to roughly 30 percent at level H, but they make the pattern denser, so very long text works best at a lower level. Always test with at least one phone before printing many copies.

What can you put in a QR code?

Plain text and web addresses work everywhere. Many phone cameras also understand special formats typed directly into the box: tel:+911234567890 starts a call, mailto:name@example.com opens an email, and WIFI:T:WPA;S:NetworkName;P:Password;; offers to join a Wi-Fi network. Only encode what you are comfortable having anyone who scans the code read. A printed Wi-Fi password, for example, is visible to everyone who can see the poster.

Example use cases

  • Sharing a website

    Put a link on a poster, flyer or business card.

  • Menus and information boards

    Link customers to a menu, a form or a map.

  • Wi-Fi and contact details

    Encode a Wi-Fi login or a phone number using the text formats listed below.

  • Events and tickets

    Link guests to registration or directions.

Frequently asked questions

Is the QR code generator free?

Yes. There is no sign-up, no watermark and no limit on how many codes you create.

Do the QR codes expire?

No. Codes made here store your text directly, so they work for as long as the destination exists. If you encode a link and the page goes away, the code will lead nowhere.

Can I use the codes commercially?

Yes, you can use the codes you generate for personal or business purposes. QR Code is a registered trademark of DENSO WAVE INCORPORATED.

Which error correction level should I choose?

Medium works well for most uses. Choose High if the code will be printed on packaging or outdoors, or if you add a logo, and Low for very long text on screens.

Why will my code not scan?

The usual causes are low contrast, light-on-dark colours, a very small print size, a missing border or too much text for the size. Increase the size, use black on white and test again.

Is my text uploaded to your servers?

No. The code is generated entirely in your browser.

Useful guides

Last updated 7 November 2026.